From 9a78b7ff83cd1777cf6fa2b1c71db7dc6c244bf9 Mon Sep 17 00:00:00 2001 From: Lars Eggert Date: Thu, 18 Apr 2024 08:18:21 +0300 Subject: [PATCH] Only write generated packets, and only ones without test frames --- neqo-transport/src/connection/mod.rs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/neqo-transport/src/connection/mod.rs b/neqo-transport/src/connection/mod.rs index 033d26502d..38b3c75cad 100644 --- a/neqo-transport/src/connection/mod.rs +++ b/neqo-transport/src/connection/mod.rs @@ -1101,16 +1101,16 @@ impl Connection { #[must_use = "Output of the process function must be handled"] pub fn process(&mut self, dgram: Option<&Datagram>, now: Instant) -> Output { if let Some(d) = dgram { - #[cfg(feature = "build-fuzzing-corpus")] - neqo_common::write_item_to_fuzzing_corpus("packet", d); self.input(d, now, now); self.process_saved(now); } #[allow(clippy::let_and_return)] let output = self.process_output(now); - #[cfg(feature = "build-fuzzing-corpus")] - if let Some(d) = output.clone().dgram() { - neqo_common::write_item_to_fuzzing_corpus("packet", &d); + #[cfg(all(feature = "build-fuzzing-corpus", test))] + if self.test_frame_writer.is_none() { + if let Some(d) = output.clone().dgram() { + neqo_common::write_item_to_fuzzing_corpus("packet", &d); + } } output }