diff options
author | van Hauser <vh@thc.org> | 2020-12-21 11:19:18 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-12-21 11:19:18 +0100 |
commit | 47e04548d46ffdd17d82d9528be744641de058b6 (patch) | |
tree | 4145bc58d29c59159a1be5049d6ff4beea46afee /src/afl-fuzz-run.c | |
parent | c28ecbbb2b35cc0fd9eac267ea4db33d891d9e59 (diff) | |
parent | 6d1f17d78dec7947a18174918af0703310af015e (diff) | |
download | afl++-47e04548d46ffdd17d82d9528be744641de058b6.tar.gz |
Merge pull request #649 from AFLplusplus/skim_romu
switch to romu and skim
Diffstat (limited to 'src/afl-fuzz-run.c')
-rw-r--r-- | src/afl-fuzz-run.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/afl-fuzz-run.c b/src/afl-fuzz-run.c index a97ceb89..60086bd6 100644 --- a/src/afl-fuzz-run.c +++ b/src/afl-fuzz-run.c @@ -62,8 +62,6 @@ fuzz_run_target(afl_state_t *afl, afl_forkserver_t *fsrv, u32 timeout) { time_spent_start = (spec.tv_sec * 1000000000) + spec.tv_nsec; #endif - // TODO: Don't classify for faults? - classify_counts(fsrv); return res; } @@ -379,6 +377,7 @@ u8 calibrate_case(afl_state_t *afl, struct queue_entry *q, u8 *use_mem, } + classify_counts(&afl->fsrv); cksum = hash64(afl->fsrv.trace_bits, afl->fsrv.map_size, HASH_CONST); if (q->exec_cksum != cksum) { @@ -767,13 +766,14 @@ u8 trim_case(afl_state_t *afl, struct queue_entry *q, u8 *in_buf) { write_with_gap(afl, in_buf, q->len, remove_pos, trim_avail); fault = fuzz_run_target(afl, &afl->fsrv, afl->fsrv.exec_tmout); - ++afl->trim_execs; if (afl->stop_soon || fault == FSRV_RUN_ERROR) { goto abort_trimming; } /* Note that we don't keep track of crashes or hangs here; maybe TODO? */ + ++afl->trim_execs; + classify_counts(&afl->fsrv); cksum = hash64(afl->fsrv.trace_bits, afl->fsrv.map_size, HASH_CONST); /* If the deletion had no impact on the trace, make it permanent. This |