diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/afl-fuzz.h | 2 | ||||
-rw-r--r-- | include/afl-prealloc.h | 3 | ||||
-rw-r--r-- | include/common.h | 3 |
3 files changed, 6 insertions, 2 deletions
diff --git a/include/afl-fuzz.h b/include/afl-fuzz.h index d49898dd..b83d224b 100644 --- a/include/afl-fuzz.h +++ b/include/afl-fuzz.h @@ -515,7 +515,7 @@ typedef struct afl_state { /* CmpLog */ - u8* cmplog_binary; + char* cmplog_binary; s32 cmplog_child_pid, cmplog_fsrv_pid; /* Custom mutators */ diff --git a/include/afl-prealloc.h b/include/afl-prealloc.h index 02de0344..ab86f0d7 100644 --- a/include/afl-prealloc.h +++ b/include/afl-prealloc.h @@ -32,6 +32,7 @@ #include <string.h> #include "debug.h" +#include "alloc-inl.h" typedef enum prealloc_status { @@ -123,7 +124,7 @@ typedef enum prealloc_status { case PRE_STATUS_MALLOC: { \ \ (el_ptr)->pre_status = PRE_STATUS_UNUSED; \ - ck_free((el_ptr)); \ + DFL_ck_free((el_ptr)); \ break; \ \ } \ diff --git a/include/common.h b/include/common.h index 5afc5ee3..5d0e7266 100644 --- a/include/common.h +++ b/include/common.h @@ -34,6 +34,9 @@ void detect_file_args(char** argv, u8* prog_in, u8 *use_stdin); void check_environment_vars(char** env); +char **argv_cpy_dup(int argc, char **argv); +void argv_cpy_free(char **argv); + char** get_qemu_argv(u8* own_loc, u8** target_path_p, int argc, char** argv); char** get_wine_argv(u8* own_loc, u8** target_path_p, int argc, char** argv); char* get_afl_env(char* env); |