"Fossies" - the Fresh Open Source Software Archive  

Source code changes of the file "report.c" between
honggfuzz-2.4.tar.gz and honggfuzz-2.5.tar.gz

About: honggfuzz is a security oriented, feedback-driven, evolutionary, easy-to-use fuzzer with powerful analysis options.

report.c  (honggfuzz-2.4):report.c  (honggfuzz-2.5)
skipping to change at line 112 skipping to change at line 112
" timeout : %ld (sec)\n" " timeout : %ld (sec)\n"
#if defined(_HF_ARCH_LINUX) || defined(_HF_ARCH_NETBSD) #if defined(_HF_ARCH_LINUX) || defined(_HF_ARCH_NETBSD)
" ignoreAddr : %p\n" " ignoreAddr : %p\n"
#endif #endif
" ASLimit : %" PRIu64 " (MiB)\n" " ASLimit : %" PRIu64 " (MiB)\n"
" RSSLimit : %" PRIu64 " (MiB)\n" " RSSLimit : %" PRIu64 " (MiB)\n"
" DATALimit : %" PRIu64 " (MiB)\n" " DATALimit : %" PRIu64 " (MiB)\n"
" wordlistFile : %s\n", " wordlistFile : %s\n",
localtmstr, run->global->mutate.mutationsPerRun, localtmstr, run->global->mutate.mutationsPerRun,
run->global->exe.externalCommand == NULL ? "NULL" : run->global->exe.ext ernalCommand, run->global->exe.externalCommand == NULL ? "NULL" : run->global->exe.ext ernalCommand,
run->global->exe.fuzzStdin ? "TRUE" : "FALSE", run->global->timing.tmOut , run->global->exe.fuzzStdin ? "TRUE" : "FALSE", (long)run->global->timing .tmOut,
#if defined(_HF_ARCH_LINUX) #if defined(_HF_ARCH_LINUX)
run->global->arch_linux.ignoreAddr, run->global->arch_linux.ignoreAddr,
#elif defined(_HF_ARCH_NETBSD) #elif defined(_HF_ARCH_NETBSD)
run->global->arch_netbsd.ignoreAddr, run->global->arch_netbsd.ignoreAddr,
#endif #endif
run->global->exe.asLimit, run->global->exe.rssLimit, run->global->exe.da taLimit, run->global->exe.asLimit, run->global->exe.rssLimit, run->global->exe.da taLimit,
run->global->mutate.dictionaryFile == NULL ? "NULL" : run->global->mutat e.dictionaryFile); run->global->mutate.dictionaryFile == NULL ? "NULL" : run->global->mutat e.dictionaryFile);
#if defined(_HF_ARCH_LINUX) #if defined(_HF_ARCH_LINUX)
report_printdynFileMethod(run); report_printdynFileMethod(run);
skipping to change at line 139 skipping to change at line 139
"=====================================================================\n ", "=====================================================================\n ",
run->report); run->report);
} }
void report_appendReport(pid_t pid, run_t* run, funcs_t* funcs, size_t funcCnt, uint64_t pc, void report_appendReport(pid_t pid, run_t* run, funcs_t* funcs, size_t funcCnt, uint64_t pc,
uint64_t crashAddr, int signo, const char* instr, const char description[HF_ STR_LEN]) { uint64_t crashAddr, int signo, const char* instr, const char description[HF_ STR_LEN]) {
util_ssnprintf(run->report, sizeof(run->report), "CRASH:\n"); util_ssnprintf(run->report, sizeof(run->report), "CRASH:\n");
util_ssnprintf(run->report, sizeof(run->report), "DESCRIPTION: %s\n", descri ption); util_ssnprintf(run->report, sizeof(run->report), "DESCRIPTION: %s\n", descri ption);
util_ssnprintf(run->report, sizeof(run->report), "ORIG_FNAME: %s\n", run->dy nfile->path); util_ssnprintf(run->report, sizeof(run->report), "ORIG_FNAME: %s\n", run->dy nfile->path);
util_ssnprintf(run->report, sizeof(run->report), "FUZZ_FNAME: %s\n", run->cr ashFileName); util_ssnprintf(run->report, sizeof(run->report), "FUZZ_FNAME: %s\n", run->cr ashFileName);
util_ssnprintf(run->report, sizeof(run->report), "PID: %d\n", pid); util_ssnprintf(run->report, sizeof(run->report), "PID: %d\n", (int)pid);
util_ssnprintf( util_ssnprintf(
run->report, sizeof(run->report), "SIGNAL: %s (%d)\n", util_sigName(sign o), signo); run->report, sizeof(run->report), "SIGNAL: %s (%d)\n", util_sigName(sign o), signo);
util_ssnprintf(run->report, sizeof(run->report), "PC: 0x%" PRIx64 "\n", pc); util_ssnprintf(run->report, sizeof(run->report), "PC: 0x%" PRIx64 "\n", pc);
util_ssnprintf(run->report, sizeof(run->report), "FAULT ADDRESS: 0x%" PRIx64 "\n", crashAddr); util_ssnprintf(run->report, sizeof(run->report), "FAULT ADDRESS: 0x%" PRIx64 "\n", crashAddr);
util_ssnprintf(run->report, sizeof(run->report), "INSTRUCTION: %s\n", instr) ; util_ssnprintf(run->report, sizeof(run->report), "INSTRUCTION: %s\n", instr) ;
util_ssnprintf( util_ssnprintf(
run->report, sizeof(run->report), "STACK HASH: %016" PRIx64 "\n", run->b acktrace); run->report, sizeof(run->report), "STACK HASH: %016" PRIx64 "\n", run->b acktrace);
util_ssnprintf(run->report, sizeof(run->report), "STACK:\n"); util_ssnprintf(run->report, sizeof(run->report), "STACK:\n");
for (size_t i = 0; i < funcCnt; i++) { for (size_t i = 0; i < funcCnt; i++) {
util_ssnprintf(run->report, sizeof(run->report), " <0x%016tx> ", (uintpt r_t)funcs[i].pc); util_ssnprintf(run->report, sizeof(run->report), " <0x%016tx> ", (uintpt r_t)funcs[i].pc);
 End of changes. 2 change blocks. 
2 lines changed or deleted 2 lines changed or added

Home  |  About  |  Features  |  All  |  Newest  |  Dox  |  Diffs  |  RSS Feeds  |  Screenshots  |  Comments  |  Imprint  |  Privacy  |  HTTP(S)