about summary refs log tree commit diff
path: root/examples/qemu_persistent_hook/read_into_rdi.c
diff options
context:
space:
mode:
authorAndrea Fioraldi <andreafioraldi@gmail.com>2020-11-02 14:15:44 +0100
committerAndrea Fioraldi <andreafioraldi@gmail.com>2020-11-02 14:15:44 +0100
commita260d34b4997d86ec158843c2362dae009e3bcf7 (patch)
tree0c4ed87b721ee10b40d4a7c85f8fffc8b06182ba /examples/qemu_persistent_hook/read_into_rdi.c
parent54ed02ef4771b227b000baa5e491e13e514d235e (diff)
downloadafl++-a260d34b4997d86ec158843c2362dae009e3bcf7.tar.gz
persistent hook example
Diffstat (limited to 'examples/qemu_persistent_hook/read_into_rdi.c')
-rw-r--r--examples/qemu_persistent_hook/read_into_rdi.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/examples/qemu_persistent_hook/read_into_rdi.c b/examples/qemu_persistent_hook/read_into_rdi.c
index 15647cb4..1977c89f 100644
--- a/examples/qemu_persistent_hook/read_into_rdi.c
+++ b/examples/qemu_persistent_hook/read_into_rdi.c
@@ -15,11 +15,11 @@ void afl_persistent_hook(struct x86_64_regs *regs,
   // of the target buffer, and the length of the input is in RSI.
   // This can be seen with a debugger, e.g. gdb (and "disass main")
 
-  printf("Placing input into %p\n", regs->rdi);
+  printf("Placing input into 0x%lx\n", regs->rdi);
 
-  if (input_len > 1024) input_len = 1024;
-  memcpy(g2h(regs->rdi), input_buf, input_len);
-  regs->rsi = input_len;
+  if (input_buf_len > 1024) input_buf_len = 1024;
+  memcpy(g2h(regs->rdi), input_buf, input_buf_len);
+  regs->rsi = input_buf_len;
 
 #undef g2h
 #undef h2g