about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--frida_mode/src/instrument/instrument.c2
-rw-r--r--instrumentation/afl-compiler-rt.o.c6
-rw-r--r--src/afl-cc.c7
3 files changed, 3 insertions, 12 deletions
diff --git a/frida_mode/src/instrument/instrument.c b/frida_mode/src/instrument/instrument.c
index cbb8afd9..e0495cdf 100644
--- a/frida_mode/src/instrument/instrument.c
+++ b/frida_mode/src/instrument/instrument.c
@@ -451,7 +451,7 @@ void instrument_regs_format(int fd, char *format, ...) {
 
 void ijon_set(uint32_t edge) {
 
-  __afl_ijon_set(edge);
+  __afl_area_ptr[edge % __afl_map_size] |= 1;
 
 }
 
diff --git a/instrumentation/afl-compiler-rt.o.c b/instrumentation/afl-compiler-rt.o.c
index bf498781..c08e6380 100644
--- a/instrumentation/afl-compiler-rt.o.c
+++ b/instrumentation/afl-compiler-rt.o.c
@@ -2761,11 +2761,5 @@ void __afl_injection_xss(u8 *buf) {
 
 }
 
-void __afl_ijon_set(u32 edge) {
-
-  __afl_area_ptr[edge % __afl_map_size] |= 1;
-
-}
-
 #undef write_error
 
diff --git a/src/afl-cc.c b/src/afl-cc.c
index 2a027ce4..7afab850 100644
--- a/src/afl-cc.c
+++ b/src/afl-cc.c
@@ -1528,8 +1528,7 @@ void add_defs_selective_instr(aflcc_state_t *aflcc) {
                  "extern \"C\" void __afl_coverage_discard();"
                  "extern \"C\" void __afl_coverage_skip();"
                  "extern \"C\" void __afl_coverage_on();"
-                 "extern \"C\" void __afl_coverage_off();"
-                 "extern \"C\" void __afl_ijon_set(unsigned int);");
+                 "extern \"C\" void __afl_coverage_off();");
 
   } else {
 
@@ -1538,8 +1537,7 @@ void add_defs_selective_instr(aflcc_state_t *aflcc) {
                  "void __afl_coverage_discard();"
                  "void __afl_coverage_skip();"
                  "void __afl_coverage_on();"
-                 "void __afl_coverage_off();"
-                 "void __afl_ijon_set(unsigned int);");
+                 "void __afl_coverage_off();");
 
   }
 
@@ -1551,7 +1549,6 @@ void add_defs_selective_instr(aflcc_state_t *aflcc) {
   insert_param(aflcc, "-D__AFL_COVERAGE_OFF()=__afl_coverage_off()");
   insert_param(aflcc, "-D__AFL_COVERAGE_DISCARD()=__afl_coverage_discard()");
   insert_param(aflcc, "-D__AFL_COVERAGE_SKIP()=__afl_coverage_skip()");
-  insert_param(aflcc, "-D__AFL_IJON_SET(_A)=__afl_ijon_set(_A)");
 
 }