diff options
author | Jagger <robert@swiecki.net> | 2015-09-08 01:57:33 +0200 |
---|---|---|
committer | Jagger <robert@swiecki.net> | 2015-09-08 01:57:33 +0200 |
commit | 05670174123e114e0a329e027290578de998f650 (patch) | |
tree | d2f02bc1137442ea1f1bae3f3a5b81710dc491f1 | |
parent | 7d3530ece57e550643f2b707cfd9b3fddcf5725f (diff) | |
download | honggfuzz-05670174123e114e0a329e027290578de998f650.tar.gz |
Don't save orig file names as these can overflow the resulting filename's 256 byte limit
-rw-r--r-- | linux/ptrace_utils.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/linux/ptrace_utils.c b/linux/ptrace_utils.c index e23feebf..1136f0ac 100644 --- a/linux/ptrace_utils.c +++ b/linux/ptrace_utils.c @@ -685,16 +685,16 @@ static void arch_ptraceSaveData(honggfuzz_t * hfuzz, pid_t pid, fuzzer_t * fuzze char newname[PATH_MAX]; if (hfuzz->saveUnique) { snprintf(newname, sizeof(newname), - "%s.PC.%" REG_PM ".CODE.%d.ADDR.%p.INSTR.%s.%s.%s", + "%s.PC.%" REG_PM ".CODE.%d.ADDR.%p.INSTR.%s.%s", arch_sigs[si.si_signo].descr, pc, si.si_code, si.si_addr, - instr, fuzzer->origFileName, hfuzz->fileExtn); + instr, hfuzz->fileExtn); } else { char localtmstr[PATH_MAX]; util_getLocalTime("%F.%H:%M:%S", localtmstr, sizeof(localtmstr)); snprintf(newname, sizeof(newname), - "%s.PC.%" REG_PM ".CODE.%d.ADDR.%p.INSTR.%s.%s.%d.%s.%s", + "%s.PC.%" REG_PM ".CODE.%d.ADDR.%p.INSTR.%s.%s.%d.%s", arch_sigs[si.si_signo].descr, pc, si.si_code, si.si_addr, - instr, localtmstr, pid, fuzzer->origFileName, hfuzz->fileExtn); + instr, localtmstr, pid, hfuzz->fileExtn); } if (link(fuzzer->fileName, newname) == 0) { |