import cmplog opts

This commit is contained in:
van Hauser
2021-02-01 12:16:55 +01:00
parent bca4026f62
commit d808a8401e
3 changed files with 32 additions and 4 deletions

View File

@ -379,8 +379,6 @@ static u8 colorization(afl_state_t *afl, u8 *buf, u32 len,
}
*taints = taint;
/* temporary: clean ranges */
while (ranges) {
@ -423,6 +421,35 @@ static u8 colorization(afl_state_t *afl, u8 *buf, u32 len,
#endif
if (taint) {
if (len / positions == 1 && positions > 16384 &&
afl->active_paths / afl->colorize_success > 20) {
#ifdef _DEBUG
fprintf(stderr, "Colorization unsatisfactory\n");
#endif
*taints = NULL;
struct tainted *t;
while (taint) {
t = taint->next;
ck_free(taint);
taint = t;
}
} else {
*taints = taint;
++afl->colorize_success;
}
}
afl->stage_finds[STAGE_COLORIZATION] += new_hit_cnt - orig_hit_cnt;
afl->stage_cycles[STAGE_COLORIZATION] += afl->stage_cur;
ck_free(backup);