From e910882e320f33f4413ba9c2dff537f885276bb5 Mon Sep 17 00:00:00 2001 From: van Hauser Date: Wed, 6 May 2020 15:43:39 +0200 Subject: fix untracer --- examples/afl_untracer/afl-untracer.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'examples/afl_untracer/afl-untracer.c') diff --git a/examples/afl_untracer/afl-untracer.c b/examples/afl_untracer/afl-untracer.c index ed1a8239..99f06f36 100644 --- a/examples/afl_untracer/afl-untracer.c +++ b/examples/afl_untracer/afl-untracer.c @@ -619,8 +619,8 @@ static void sigtrap_handler(int signum, siginfo_t *si, void *context) { addr = ctx->uc_mcontext->__ss.__rip; #elif defined(__linux__) #if defined(__x86_64__) || defined(__i386__) - ctx->uc_mcontext.mc_rip -= 1; - addr = ctx->uc_mcontext.mc_rip; + ctx->uc_mcontext.gregs[REG_RIP] -= 1; + addr = ctx->uc_mcontext.gregs[REG_RIP]; #elif defined(__aarch64__) ctx->uc_mcontext.pc -= 4; addr = ctx->uc_mcontext.pc; -- cgit 1.4.1