aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorvan Hauser <vh@thc.org>2020-10-15 12:54:18 +0200
committervan Hauser <vh@thc.org>2020-10-15 12:54:18 +0200
commitea0851c654285cc33ac25637d2054044ee6ee2ee (patch)
tree5b61b6fe60e1dc2253781378e509ff8407b52161
parentd1e18f9edf43dc71ab81619eeed7a0f5fa0bb15f (diff)
downloadafl++-ea0851c654285cc33ac25637d2054044ee6ee2ee.tar.gz
fix previous commit
-rw-r--r--src/afl-fuzz-one.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/afl-fuzz-one.c b/src/afl-fuzz-one.c
index 1899193e..02550d36 100644
--- a/src/afl-fuzz-one.c
+++ b/src/afl-fuzz-one.c
@@ -2148,6 +2148,7 @@ havoc_stage:
memcpy(new_buf + clone_to + clone_len, out_buf + clone_to,
temp_len - clone_to);
+ out_buf = new_buf;
afl_swap_bufs(AFL_BUF_PARAM(out), AFL_BUF_PARAM(out_scratch));
temp_len += clone_len;
@@ -2344,6 +2345,7 @@ havoc_stage:
memcpy(temp_buf + clone_to + clone_len, out_buf + clone_to,
temp_len - clone_to);
+ out_buf = temp_buf;
afl_swap_bufs(AFL_BUF_PARAM(out), AFL_BUF_PARAM(out_scratch));
temp_len += clone_len;
@@ -4139,6 +4141,7 @@ pacemaker_fuzzing:
memcpy(new_buf + clone_to + clone_len, out_buf + clone_to,
temp_len - clone_to);
+ out_buf = new_buf;
afl_swap_bufs(AFL_BUF_PARAM(out), AFL_BUF_PARAM(out_scratch));
temp_len += clone_len;
MOpt_globals.cycles_v2[STAGE_Clone75] += 1;