summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJagger <robert@swiecki.net>2015-09-08 01:57:33 +0200
committerJagger <robert@swiecki.net>2015-09-08 01:57:33 +0200
commit05670174123e114e0a329e027290578de998f650 (patch)
treed2f02bc1137442ea1f1bae3f3a5b81710dc491f1
parent7d3530ece57e550643f2b707cfd9b3fddcf5725f (diff)
downloadhonggfuzz-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.c8
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) {