diff options
author | Yaakov Saxon <ysaxon@gmail.com> | 2023-02-09 21:37:35 +0000 |
---|---|---|
committer | Yaakov Saxon <ysaxon@gmail.com> | 2023-02-09 21:37:35 +0000 |
commit | f2be73186e2e16c3992f92b65ae9ba598d6fff2f (patch) | |
tree | a725b760c1ff0bfe25ee2a282f66656e2532582c /src | |
parent | 025f617d6a9b0259dd4110107de093175d995dda (diff) | |
download | afl++-f2be73186e2e16c3992f92b65ae9ba598d6fff2f.tar.gz |
cmplog exec with target_path
Diffstat (limited to 'src')
-rw-r--r-- | src/afl-fuzz-cmplog.c | 2 | ||||
-rw-r--r-- | src/afl-fuzz.c | 1 |
2 files changed, 2 insertions, 1 deletions
diff --git a/src/afl-fuzz-cmplog.c b/src/afl-fuzz-cmplog.c index 8967d4bc..2bf26d19 100644 --- a/src/afl-fuzz-cmplog.c +++ b/src/afl-fuzz-cmplog.c @@ -41,7 +41,7 @@ void cmplog_exec_child(afl_forkserver_t *fsrv, char **argv) { } - execv(argv[0], argv); + execv(fsrv->target_path, argv); } diff --git a/src/afl-fuzz.c b/src/afl-fuzz.c index 8c2eb5b7..e7fd3dfe 100644 --- a/src/afl-fuzz.c +++ b/src/afl-fuzz.c @@ -2081,6 +2081,7 @@ int main(int argc, char **argv_orig, char **envp) { afl->cmplog_fsrv.qemu_mode = afl->fsrv.qemu_mode; afl->cmplog_fsrv.frida_mode = afl->fsrv.frida_mode; afl->cmplog_fsrv.cmplog_binary = afl->cmplog_binary; + afl->cmplog_fsrv.target_path = afl->fsrv.target_path; afl->cmplog_fsrv.init_child_func = cmplog_exec_child; if ((map_size <= DEFAULT_SHMEM_SIZE || |