about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorGiovanni Di Santi <giovanni.disanti@protonmail.com>2024-06-29 22:05:22 +0200
committerGiovanni Di Santi <giovanni.disanti@protonmail.com>2024-06-29 22:05:22 +0200
commita161aac7c1eb8b689f4afc818b25072796e62746 (patch)
treeb604a7fabdc655a75269efff7d064140b67c927a /src
parent36db3428ab16156dd72196213d2a02a5eadaed11 (diff)
downloadafl++-a161aac7c1eb8b689f4afc818b25072796e62746.tar.gz
ijon set: init
Diffstat (limited to 'src')
-rw-r--r--src/afl-cc.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/afl-cc.c b/src/afl-cc.c
index 7afab850..2a027ce4 100644
--- a/src/afl-cc.c
+++ b/src/afl-cc.c
@@ -1528,7 +1528,8 @@ 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_coverage_off();"
+                 "extern \"C\" void __afl_ijon_set(unsigned int);");
 
   } else {
 
@@ -1537,7 +1538,8 @@ 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_coverage_off();"
+                 "void __afl_ijon_set(unsigned int);");
 
   }
 
@@ -1549,6 +1551,7 @@ 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)");
 
 }