diff options
author | van Hauser <vh@thc.org> | 2024-02-29 14:16:07 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-02-29 14:16:07 +0100 |
commit | 31adb57fd7d504a38c80b8465de09b5f96ac2ac6 (patch) | |
tree | cd8738846d3e52564bff3246dc8cd7a0c410391a /src/afl-forkserver.c | |
parent | 7652406c12aad21baceb523752c39bf0216daeb4 (diff) | |
parent | b2b887d04decdcdadf702c585bb1992a0a821bf1 (diff) | |
download | afl++-31adb57fd7d504a38c80b8465de09b5f96ac2ac6.tar.gz |
Merge pull request #2014 from seanm/issue2007
Issue #2007: add filename extension to /crashes files
Diffstat (limited to 'src/afl-forkserver.c')
-rw-r--r-- | src/afl-forkserver.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/afl-forkserver.c b/src/afl-forkserver.c index d9207d45..4877843d 100644 --- a/src/afl-forkserver.c +++ b/src/afl-forkserver.c @@ -2002,7 +2002,7 @@ afl_fsrv_run_target(afl_forkserver_t *fsrv, u32 timeout, if (unlikely(fsrv->persistent_record)) { retval = FSRV_RUN_TMOUT; - persistent_out_fmt = "%s/hangs/RECORD:%06u,cnt:%06u"; + persistent_out_fmt = "%s/hangs/RECORD:%06u,cnt:%06u%s%s"; goto store_persistent_record; } @@ -2038,7 +2038,7 @@ afl_fsrv_run_target(afl_forkserver_t *fsrv, u32 timeout, if (unlikely(fsrv->persistent_record)) { retval = FSRV_RUN_CRASH; - persistent_out_fmt = "%s/crashes/RECORD:%06u,cnt:%06u"; + persistent_out_fmt = "%s/crashes/RECORD:%06u,cnt:%06u%s%s"; goto store_persistent_record; } @@ -2065,7 +2065,9 @@ store_persistent_record: { if (likely(len && data)) { snprintf(fn, sizeof(fn), persistent_out_fmt, fsrv->persistent_record_dir, - fsrv->persistent_record_cnt, writecnt++); + fsrv->persistent_record_cnt, writecnt++, + afl->file_extension ? "." : "", + afl->file_extension ? (const char*)afl->file_extension : ""); int fd = open(fn, O_CREAT | O_TRUNC | O_WRONLY, 0644); if (fd >= 0) { |