diff options
author | vanhauser-thc <vh@thc.org> | 2021-03-06 22:19:56 +0100 |
---|---|---|
committer | vanhauser-thc <vh@thc.org> | 2021-03-06 22:19:56 +0100 |
commit | 99b4c3f3624db9300c175936aff22535db6eef67 (patch) | |
tree | 67b61d0140a7d7759186dce078c0051411ed1dac | |
parent | 4a0d4c50fc8bec11a090156ab970414d4897ea6c (diff) | |
download | afl++-99b4c3f3624db9300c175936aff22535db6eef67.tar.gz |
fix
-rw-r--r-- | src/afl-forkserver.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/afl-forkserver.c b/src/afl-forkserver.c index 78e5efe7..a6128220 100644 --- a/src/afl-forkserver.c +++ b/src/afl-forkserver.c @@ -42,6 +42,7 @@ #include <errno.h> #include <signal.h> #include <fcntl.h> +#include <limits.h> #include <sys/time.h> #include <sys/wait.h> #include <sys/resource.h> @@ -367,7 +368,7 @@ void afl_fsrv_start(afl_forkserver_t *fsrv, char **argv, if (unlikely(fsrv->persistent_record)) { fsrv->persistent_record_data = - (u8 **)ck_alloc(fsrv->persistent_record * sizeof(size_t)); + (u8 **)ck_alloc(fsrv->persistent_record * sizeof(u8 *)); fsrv->persistent_record_len = (u32 **)ck_alloc(fsrv->persistent_record * sizeof(u32)); @@ -1265,7 +1266,7 @@ fsrv_run_result_t afl_fsrv_run_target(afl_forkserver_t *fsrv, u32 timeout, if (unlikely(fsrv->persistent_record)) { - char fn[4096]; + char fn[PATH_MAX]; u32 i, writecnt = 0; for (i = 0; i < fsrv->persistent_record; ++i) { |