diff options
author | Dirkjan Ochtman <dirkjan@ochtman.nl> | 2022-12-30 23:43:33 +0100 |
---|---|---|
committer | Dirkjan Ochtman <dirkjan@ochtman.nl> | 2023-01-17 21:17:13 +0100 |
commit | 6555b9f63099a5a7df1ad70a77949c92a18c9d9c (patch) | |
tree | bf9f1a1581230a1fe83cc8eff7212e2ba50d1033 /fuzz | |
parent | 8befe7b47d8f2e4117725458ecc47f467965d87b (diff) |
deframer: move decryption into deframer
Diffstat (limited to 'fuzz')
-rw-r--r-- | fuzz/fuzzers/deframer.rs | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/fuzz/fuzzers/deframer.rs b/fuzz/fuzzers/deframer.rs index 354bb931..fcbe1ea0 100644 --- a/fuzz/fuzzers/deframer.rs +++ b/fuzz/fuzzers/deframer.rs @@ -5,6 +5,7 @@ extern crate rustls; use rustls::internal::msgs::deframer; use rustls::internal::msgs::message::Message; +use rustls::internal::record_layer::RecordLayer; use std::io; fuzz_target!(|data: &[u8]| { @@ -17,7 +18,8 @@ fuzz_target!(|data: &[u8]| { } dfm.has_pending(); - while let Ok(Some(msg)) = dfm.pop() { - Message::try_from(msg.into_plain_message()).ok(); + let mut rl = RecordLayer::new(); + while let Ok(Some(decrypted)) = dfm.pop(&mut rl) { + Message::try_from(decrypted.plaintext).ok(); } }); |