diff options
| author | guyf2010 <guyf2010@hotmail.com> | 2022-11-14 12:19:44 +0000 |
|---|---|---|
| committer | guyf2010 <guyf2010@hotmail.com> | 2022-11-14 12:19:44 +0000 |
| commit | 7f7cbe962324f7af8d55423ee09635996a8c9332 (patch) | |
| tree | e273959b48ba993da619a91361fad88ef610245c | |
| parent | 189255d3f4eed4df91139caa87bf92d9ccd8b0a9 (diff) | |
| download | afl++-7f7cbe962324f7af8d55423ee09635996a8c9332.tar.gz | |
Ensure random colorization always changes byte
| -rw-r--r-- | src/afl-fuzz-redqueen.c | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/afl-fuzz-redqueen.c b/src/afl-fuzz-redqueen.c index 3feeaca0..0dae26a3 100644 --- a/src/afl-fuzz-redqueen.c +++ b/src/afl-fuzz-redqueen.c @@ -172,7 +172,15 @@ static void random_replace(afl_state_t *afl, u8 *buf, u32 len) { for (u32 i = 0; i < len; i++) { - buf[i] = rand_below(afl, 256); + u8 c; + + do { + + c = rand_below(afl, 256); + + } while (c == buf[i]); + + buf[i] = c; } |
