diff options
author | van Hauser <vh@thc.org> | 2020-05-06 15:43:39 +0200 |
---|---|---|
committer | van Hauser <vh@thc.org> | 2020-05-06 15:43:39 +0200 |
commit | e910882e320f33f4413ba9c2dff537f885276bb5 (patch) | |
tree | 067e4043efdc3428cf56f988d076bd21c3fe37f7 /examples/afl_untracer | |
parent | a1c9c497d5e0659e94a25f8cb399f4d111643606 (diff) | |
download | afl++-e910882e320f33f4413ba9c2dff537f885276bb5.tar.gz |
fix untracer
Diffstat (limited to 'examples/afl_untracer')
-rw-r--r-- | examples/afl_untracer/afl-untracer.c | 4 |
1 files changed, 2 insertions, 2 deletions
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; |