summaryrefslogtreecommitdiff
path: root/fuzz
diff options
context:
space:
mode:
authorDirkjan Ochtman <dirkjan@ochtman.nl>2022-12-30 23:43:33 +0100
committerDirkjan Ochtman <dirkjan@ochtman.nl>2023-01-17 21:17:13 +0100
commit6555b9f63099a5a7df1ad70a77949c92a18c9d9c (patch)
treebf9f1a1581230a1fe83cc8eff7212e2ba50d1033 /fuzz
parent8befe7b47d8f2e4117725458ecc47f467965d87b (diff)
deframer: move decryption into deframer
Diffstat (limited to 'fuzz')
-rw-r--r--fuzz/fuzzers/deframer.rs6
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();
}
});