about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorvanhauser-thc <vh@thc.org>2022-02-04 12:12:23 +0100
committervanhauser-thc <vh@thc.org>2022-02-04 12:12:23 +0100
commit1a89d428c9ec65653cc049d8106f1a7e329d7302 (patch)
treeab12293f718dd8b9b13db0794168d04e57b298df /src
parentd4c01c057bb8e6741e6652567f168e9bdd00f9cd (diff)
downloadafl++-1a89d428c9ec65653cc049d8106f1a7e329d7302.tar.gz
same for defered forkserver
Diffstat (limited to 'src')
-rw-r--r--src/afl-fuzz.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/afl-fuzz.c b/src/afl-fuzz.c
index 80059783..c083c446 100644
--- a/src/afl-fuzz.c
+++ b/src/afl-fuzz.c
@@ -1908,6 +1908,15 @@ int main(int argc, char **argv_orig, char **envp) {
 
   }
 
+  if (getenv(DEFER_ENV_VAR) && !afl->deferred_mode) {
+
+    WARNF(
+        "Deferred forkserver mode environment variable detected, forcing "
+        "defered forkserver!");
+    afl->deferred_mode = 1;
+
+  }
+
   #ifdef AFL_PERSISTENT_RECORD
   if (unlikely(afl->fsrv.persistent_record)) {