diff --git a/libafl/src/mutators/mutations.rs b/libafl/src/mutators/mutations.rs index 8b63e8f4d9..cf3a9c04c3 100644 --- a/libafl/src/mutators/mutations.rs +++ b/libafl/src/mutators/mutations.rs @@ -271,7 +271,7 @@ where Ok(MutationResult::Skipped) } else { let byte = state.rand_mut().choose(input.bytes_mut()); - *byte = !*byte; + *byte = (-(*byte as i16)) as u8; Ok(MutationResult::Mutated) } }