merge function

This commit is contained in:
yangzao
2023-11-27 10:25:12 -07:00
parent bb523b4648
commit 81b43cefdf

View File

@ -60,7 +60,18 @@ fuzz_run_target(afl_state_t *afl, afl_forkserver_t *fsrv, u32 timeout) {
fsrv_run_result_t res = afl_fsrv_run_target(fsrv, timeout, &afl->stop_soon);
post_run(afl);
/* If post_run() function is defined in custom mutator, the function will be
called each time after AFL++ executes the target program. */
if (unlikely(afl->custom_mutators_count)) {
LIST_FOREACH(&afl->custom_mutator_list, struct custom_mutator, {
if (el->afl_custom_post_run) { el->afl_custom_post_run(el->data); }
});
}
#ifdef PROFILING
clock_gettime(CLOCK_REALTIME, &spec);
@ -1112,20 +1123,3 @@ common_fuzz_stuff(afl_state_t *afl, u8 *out_buf, u32 len) {
return 0;
}
/* Run some code or scripts each time AFL++ executes the target program
with afl-fuzz. */
void post_run(afl_state_t *afl) {
if (unlikely(afl->custom_mutators_count)) {
LIST_FOREACH(&afl->custom_mutator_list, struct custom_mutator, {
if (el->afl_custom_post_run) { el->afl_custom_post_run(el->data); }
});
}
}