about summary refs log tree commit diff
path: root/src/afl-fuzz-globals.c
diff options
context:
space:
mode:
authorAndrea Fioraldi <andreafioraldi@gmail.com>2020-03-04 18:38:03 +0100
committerGitHub <noreply@github.com>2020-03-04 18:38:03 +0100
commite43473faefffb93c7b3013dc25c07044a7656e7f (patch)
treed386d4f2da9242c97685257529a656373d1dd02c /src/afl-fuzz-globals.c
parent05a3418f8668cadd17e32fd89bfcf136faa61f52 (diff)
parent38e7dd2b9efbd9c6cda47774630a82660d3156b3 (diff)
downloadafl++-e43473faefffb93c7b3013dc25c07044a7656e7f.tar.gz
Merge pull request #221 from h1994st/master
Uniform Python and custom mutator API
Diffstat (limited to 'src/afl-fuzz-globals.c')
-rw-r--r--src/afl-fuzz-globals.c9
1 files changed, 3 insertions, 6 deletions
diff --git a/src/afl-fuzz-globals.c b/src/afl-fuzz-globals.c
index ae343026..87418753 100644
--- a/src/afl-fuzz-globals.c
+++ b/src/afl-fuzz-globals.c
@@ -88,8 +88,7 @@ u8 cal_cycles = CAL_CYCLES,             /* Calibration cycles defaults      */
     no_unlink,                          /* do not unlink cur_input          */
     use_stdin = 1,                      /* use stdin for sending data       */
     be_quiet,                           /* is AFL_QUIET set?                */
-    custom_only,                        /* Custom mutator only mode         */
-    python_only;                        /* Python-only mode                 */
+    custom_only;                        /* Custom mutator only mode         */
 
 u32 stats_update_freq = 1;              /* Stats update frequency (execs)   */
 
@@ -256,10 +255,8 @@ u8 *(*post_handler)(u8 *buf, u32 *len);
 u8 *cmplog_binary;
 s32 cmplog_child_pid, cmplog_forksrv_pid;
 
-/* hooks for the custom mutator function */
-size_t (*custom_mutator)(u8 *data, size_t size, u8 *mutated_out,
-                         size_t max_size, unsigned int seed);
-size_t (*pre_save_handler)(u8 *data, size_t size, u8 **new_data);
+/* Custom mutator */
+struct custom_mutator* mutator;
 
 /* Interesting values, as per config.h */