diff --git a/libafl/src/mutators/mutations.rs b/libafl/src/mutators/mutations.rs index cf3a9c04c3..a7242ed6fb 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 as i16)) as u8; + *byte = (!(*byte)).wrapping_add(1); Ok(MutationResult::Mutated) } }