diff options
author | Dominik Maier <domenukk@gmail.com> | 2021-04-30 13:35:24 +0200 |
---|---|---|
committer | Dominik Maier <domenukk@gmail.com> | 2021-04-30 13:37:59 +0200 |
commit | e9d2f72382cab75832721d859c3e731da071435d (patch) | |
tree | 98f84e58d0ee55d04a4e6d8c4e2ec6fe90075bd8 /include | |
parent | 758bc770a8f2a35e1ec142f9564f2aeac3ce33bc (diff) | |
download | afl++-e9d2f72382cab75832721d859c3e731da071435d.tar.gz |
fixed potential double free in custom trim (#881)
Diffstat (limited to 'include')
-rw-r--r-- | include/afl-fuzz.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/include/afl-fuzz.h b/include/afl-fuzz.h index f201782a..040d7ae9 100644 --- a/include/afl-fuzz.h +++ b/include/afl-fuzz.h @@ -1003,7 +1003,7 @@ void read_afl_environment(afl_state_t *, char **); /* Custom mutators */ void setup_custom_mutators(afl_state_t *); void destroy_custom_mutators(afl_state_t *); -u8 trim_case_custom(afl_state_t *, struct queue_entry *q, u8 *in_buf, +u8 trim_case_custom(afl_state_t *, struct queue_entry *q, u8 **in_buf, struct custom_mutator *mutator); /* Python */ @@ -1093,7 +1093,7 @@ fsrv_run_result_t fuzz_run_target(afl_state_t *, afl_forkserver_t *fsrv, u32); void write_to_testcase(afl_state_t *, void *, u32); u8 calibrate_case(afl_state_t *, struct queue_entry *, u8 *, u32, u8); void sync_fuzzers(afl_state_t *); -u8 trim_case(afl_state_t *, struct queue_entry *, u8 *); +u8 trim_case(afl_state_t *, struct queue_entry *, u8 **); u8 common_fuzz_stuff(afl_state_t *, u8 *, u32); /* Fuzz one */ |