reintroduce AFL_PERSISTENT and AFL_DEFER_FORKSRV

This commit is contained in:
vanhauser-thc
2022-02-08 20:15:48 +01:00
parent fa628865c1
commit cf853fb249
7 changed files with 33 additions and 45 deletions

View File

@ -2822,7 +2822,11 @@ void check_binary(afl_state_t *afl, u8 *fname) {
} else if (getenv("AFL_PERSISTENT")) {
WARNF("AFL_PERSISTENT is no longer supported and may misbehave!");
OKF(cPIN "Persistent mode enforced.");
setenv(PERSIST_ENV_VAR, "1", 1);
afl->persistent_mode = 1;
afl->fsrv.persistent_mode = 1;
afl->shmem_testcase_mode = 1;
} else if (getenv("AFL_FRIDA_PERSISTENT_ADDR")) {
@ -2843,7 +2847,9 @@ void check_binary(afl_state_t *afl, u8 *fname) {
} else if (getenv("AFL_DEFER_FORKSRV")) {
WARNF("AFL_DEFER_FORKSRV is no longer supported and may misbehave!");
OKF(cPIN "Deferred forkserver enforced.");
setenv(DEFER_ENV_VAR, "1", 1);
afl->deferred_mode = 1;
}