"Fossies" - the Fresh Open Source Software Archive  

Source code changes of the file "netbsd/trace.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.

trace.c  (honggfuzz-2.4):trace.c  (honggfuzz-2.5)
skipping to change at line 188 skipping to change at line 188
if (ptrace(PT_GETREGS, pid, &r, lwp) != 0) { if (ptrace(PT_GETREGS, pid, &r, lwp) != 0) {
PLOG_D("ptrace(PT_GETREGS) failed"); PLOG_D("ptrace(PT_GETREGS) failed");
return 0; return 0;
} }
*pc = PTRACE_REG_PC(&r); *pc = PTRACE_REG_PC(&r);
#if defined(__i386__) #if defined(__i386__)
*status_reg = r.regs[_REG_EFLAGS]; *status_reg = r.regs[_REG_EFLAGS];
#elif defined(__x86_64__) #elif defined(__x86_64__)
*status_reg = r.regs[_REG_RFLAGS]; *status_reg = r.regs[_REG_RFLAGS];
#elif defined(__aarch64__)
*status_reg = r.r_spsr;
#else #else
#error unsupported CPU architecture #error unsupported CPU architecture
#endif #endif
return sizeof(r); return sizeof(r);
} }
static void arch_getInstrStr(pid_t pid, lwpid_t lwp, register_t* pc, char* instr ) { static void arch_getInstrStr(pid_t pid, lwpid_t lwp, register_t* pc, char* instr ) {
/* /*
* We need a value aligned to 8 * We need a value aligned to 8
 End of changes. 1 change blocks. 
0 lines changed or deleted 2 lines changed or added

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