From 61b0a3775b8695cf53d8e367b9408add1f37d4e6 Mon Sep 17 00:00:00 2001 From: Andrea Fioraldi Date: Tue, 17 Sep 2019 02:11:34 +0200 Subject: code start and end in qemu env vars --- qemu_mode/patches/afl-qemu-cpu-inl.h | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'qemu_mode/patches/afl-qemu-cpu-inl.h') diff --git a/qemu_mode/patches/afl-qemu-cpu-inl.h b/qemu_mode/patches/afl-qemu-cpu-inl.h index 13ec4fc8..9933be5c 100644 --- a/qemu_mode/patches/afl-qemu-cpu-inl.h +++ b/qemu_mode/patches/afl-qemu-cpu-inl.h @@ -181,6 +181,11 @@ static void afl_setup(void) { afl_end_code = (abi_ulong)-1; } + + if (getemv("AFL_CODE_START")) + afl_start_code = strtoll(getenv("AFL_CODE_START"), NULL, 16); + if (getemv("AFL_CODE_END")) + afl_end_code = strtoll(getenv("AFL_CODE_END"), NULL, 16); /* Maintain for compatibility */ if (getenv("AFL_QEMU_COMPCOV")) { afl_compcov_level = 1; } -- cgit 1.4.1