diff options
author | Dominik Maier <domenukk@gmail.com> | 2020-12-03 14:43:06 +0100 |
---|---|---|
committer | Dominik Maier <domenukk@gmail.com> | 2020-12-03 14:43:06 +0100 |
commit | a2e2fae840e9946c7994ac6807bed8496d71af56 (patch) | |
tree | c4162219bb50b7d46ef15120c13841a4b10d873c /src/afl-fuzz-init.c | |
parent | 0f803c63dfb1dafdef3bfe1b43674157efcd7107 (diff) | |
download | afl++-a2e2fae840e9946c7994ac6807bed8496d71af56.tar.gz |
AFL_CRASH_EXITCODE env var added, u8->bool
Diffstat (limited to 'src/afl-fuzz-init.c')
-rw-r--r-- | src/afl-fuzz-init.c | 27 |
1 files changed, 25 insertions, 2 deletions
diff --git a/src/afl-fuzz-init.c b/src/afl-fuzz-init.c index 0360cdb0..6707340b 100644 --- a/src/afl-fuzz-init.c +++ b/src/afl-fuzz-init.c @@ -868,7 +868,19 @@ void perform_dry_run(afl_state_t *afl) { if (skip_crashes) { - WARNF("Test case results in a crash (skipping)"); + if (afl->fsrv.uses_crash_exitcode) { + + WARNF( + "Test case results in a crash or AFL_CRASH_EXITCODE %d " + "(skipping)", + (int)(s8)afl->fsrv.crash_exitcode); + + } else { + + WARNF("Test case results in a crash (skipping)"); + + } + q->cal_failed = CAL_CHANCES; ++cal_failures; break; @@ -954,7 +966,18 @@ void perform_dry_run(afl_state_t *afl) { #undef MSG_ULIMIT_USAGE #undef MSG_FORK_ON_APPLE - WARNF("Test case '%s' results in a crash, skipping", fn); + if (afl->fsrv.uses_crash_exitcode) { + + WARNF( + "Test case '%s' results in a crash or AFL_CRASH_EXITCODE %d, " + "skipping", + fn, (int)(s8)afl->fsrv.crash_exitcode); + + } else { + + WARNF("Test case '%s' results in a crash, skipping", fn); + + } /* Remove from fuzzing queue but keep for splicing */ |