about summary refs log tree commit diff
path: root/examples/afl_untracer
diff options
context:
space:
mode:
authorvan Hauser <vh@thc.org>2020-05-06 15:43:39 +0200
committervan Hauser <vh@thc.org>2020-05-06 15:43:39 +0200
commite910882e320f33f4413ba9c2dff537f885276bb5 (patch)
tree067e4043efdc3428cf56f988d076bd21c3fe37f7 /examples/afl_untracer
parenta1c9c497d5e0659e94a25f8cb399f4d111643606 (diff)
downloadafl++-e910882e320f33f4413ba9c2dff537f885276bb5.tar.gz
fix untracer
Diffstat (limited to 'examples/afl_untracer')
-rw-r--r--examples/afl_untracer/afl-untracer.c4
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;