aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorDominik Maier <domenukk@gmail.com>2020-03-09 21:34:11 +0100
committerDominik Maier <domenukk@gmail.com>2020-03-09 21:34:11 +0100
commit1136e887bdf77ed64bd3eac28bf7f86705dd2a6d (patch)
tree2c7d0e877c1e6f4fb09e268ca0a194c41bc91f23 /include
parent416020daefb2587fe071a456e1dbb8ffbb007e6a (diff)
downloadafl++-1136e887bdf77ed64bd3eac28bf7f86705dd2a6d.tar.gz
now wiht 90% less leaks
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);