diff options
Diffstat (limited to 'pkgs/tools/security/afl/qemu-patches/afl-qemu-cpu-inl.h')
-rw-r--r-- | pkgs/tools/security/afl/qemu-patches/afl-qemu-cpu-inl.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/pkgs/tools/security/afl/qemu-patches/afl-qemu-cpu-inl.h b/pkgs/tools/security/afl/qemu-patches/afl-qemu-cpu-inl.h index c6ebc873ae0..e4a470b5523 100644 --- a/pkgs/tools/security/afl/qemu-patches/afl-qemu-cpu-inl.h +++ b/pkgs/tools/security/afl/qemu-patches/afl-qemu-cpu-inl.h @@ -134,6 +134,12 @@ static void afl_setup(void) { if (afl_area_ptr == (void*)-1) exit(1); + /* With AFL_INST_RATIO set to a low value, we want to touch the bitmap + so that the parent doesn't give up on us. */ + + if (inst_r) afl_area_ptr[0] = 1; + + } if (getenv("AFL_INST_LIBS")) { |