about summary refs log tree commit diff
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/afl-fuzz.h2
-rw-r--r--include/afl-prealloc.h3
-rw-r--r--include/common.h3
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);