about summary refs log tree commit diff
diff options
context:
space:
mode:
authorAndrea Fioraldi <andreafioraldi@gmail.com>2021-05-19 15:03:45 +0200
committerAndrea Fioraldi <andreafioraldi@gmail.com>2021-05-19 15:03:45 +0200
commitdee64e74a8f5320e4fc86d6e6597c5f4b07d4ef7 (patch)
tree76e4c3d8450646a6e11bbc8b1072f1f291a5d6cb
parent59595a6897ce0db0074d9fcbb12432b79d45f343 (diff)
downloadafl++-dee64e74a8f5320e4fc86d6e6597c5f4b07d4ef7.tar.gz
fix afl-fuzz.c frida preload
-rw-r--r--src/afl-fuzz.c24
1 files changed, 13 insertions, 11 deletions
diff --git a/src/afl-fuzz.c b/src/afl-fuzz.c
index 1ac2e8ff..eff25c91 100644
--- a/src/afl-fuzz.c
+++ b/src/afl-fuzz.c
@@ -1414,24 +1414,26 @@ int main(int argc, char **argv_orig, char **envp) {
       OKF("Injecting %s ...", frida_binary);
       if (afl_preload) {
 
-      if (afl->fsrv.frida_asan) {
+        if (afl->fsrv.frida_asan) {
 
-        OKF("Using Frida Address Sanitizer Mode");
+          OKF("Using Frida Address Sanitizer Mode");
 
-        fasan_check_afl_preload(afl_preload);
+          fasan_check_afl_preload(afl_preload);
 
-        setenv("ASAN_OPTIONS", "detect_leaks=false", 1);
+          setenv("ASAN_OPTIONS", "detect_leaks=false", 1);
 
-      }
+        }
 
-      u8 *frida_binary = find_afl_binary(argv[0], "afl-frida-trace.so");
-      OKF("Injecting %s ...", frida_binary);
-      frida_afl_preload = alloc_printf("%s:%s", afl_preload, frida_binary);
+        u8 *frida_binary = find_afl_binary(argv[0], "afl-frida-trace.so");
+        OKF("Injecting %s ...", frida_binary);
+        frida_afl_preload = alloc_printf("%s:%s", afl_preload, frida_binary);
 
-      ck_free(frida_binary);
+        ck_free(frida_binary);
 
-      setenv("LD_PRELOAD", frida_afl_preload, 1);
-      setenv("DYLD_INSERT_LIBRARIES", frida_afl_preload, 1);
+        setenv("LD_PRELOAD", frida_afl_preload, 1);
+        setenv("DYLD_INSERT_LIBRARIES", frida_afl_preload, 1);
+      
+      }
 
     } else {