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