From 88a14cbbd2277c75f1c0fc9889253658c2d543c7 Mon Sep 17 00:00:00 2001 From: Andrea Fioraldi Date: Tue, 29 Mar 2022 14:56:48 +0200 Subject: [PATCH] Fix GeneralizedInput::wrapped_as_testcase (#584) --- libafl/src/inputs/generalized.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libafl/src/inputs/generalized.rs b/libafl/src/inputs/generalized.rs index 60dca3e819..471cd61e8e 100644 --- a/libafl/src/inputs/generalized.rs +++ b/libafl/src/inputs/generalized.rs @@ -47,7 +47,10 @@ impl Input for GeneralizedInput { /// An hook executed before being added to the corpus fn wrapped_as_testcase(&mut self) { // remove generalized for inputs generated with bit-level mutations - if !self.grimoire_mutated { + // and fix bytes for the ones generated by grimoire + if self.grimoire_mutated { + self.bytes = self.generalized_to_bytes(); + } else { self.generalized = None; } // restore to allow bit-level mutations