about summary refs log tree commit diff
path: root/src
AgeCommit message (Collapse)Author
2024-05-17logvanhauser-thc
2024-05-17Merge pull request #2092 from fbeqv/devvan Hauser
Fix runtime underflow & -V exiting before syncing
2024-05-17Fix runtime underflow & -V exiting before syncingCornelius Aschermann
print_stats sets exit_soon even while syncing, this leaves -V 0 still broken, as we don't finish syncing. Additionally, the change that introduced the previous -V fix also broke the runtime tracking, as runtime needs to include all time including sync, splice etc. This caused an underflow in the reported runtime.
2024-05-16nitsvanhauser-thc
2024-05-16nitsvanhauser-thc
2024-05-16Merge pull request #2091 from bet4it/collect_coveragevan Hauser
Fix bug of `afl-showmap` in `collect_coverage` mode
2024-05-14backup afl->max_length to afl->fsrv.max_lengthnj00001
2024-05-14change MAX_FILE to fsrv->max_lengthnj00001
2024-05-14Fix bug of afl-showmap in collect_coverage modeBet4
2024-05-13disable -> no variantsvanhauser-thc
2024-05-13Merge pull request #2086 from smoelius/devvan Hauser
Add `AFL_SHA1_FILENAMES` option
2024-05-13post_process after trimvanhauser-thc
2024-05-12Add `AFL_SHA1_FILENAMES` optionSamuel Moelius
2024-05-11afl-cc: Re-enable i386Arnaud Rebillout
Was disabled in 136febaf6855ac1e04c8ea4ecbcb84eb42de2143 Closes: #2081
2024-05-07stat update during syncingvanhauser-thc
2024-05-02AFL_DISABLE_REDUNDANTvanhauser-thc
2024-04-30try enhanced asan supportvanhauser-thc
2024-04-28Bug fix: Removed the redundant `id` field from the debug output in the ↵acture
afl-fuzz-redqueen.c file since cmp_header no longer have this field.
2024-04-26work with spaces in filenamesvanhauser-thc
2024-04-26add schedule check.Yiyi Wang
2024-04-25fix: initialize n_fuzz_entry in perform_dry_run.Yiyi Wang
2024-04-25fix AFL_PERSISTENT_RECORDvanhauser-thc
2024-04-19LTO fixvanhauser-thc
2024-04-19nitsvanhauser-thc
2024-04-17Set explicit visibility on shared memory variables.Jesse Schwartzentruber
2024-04-17afl-cc: Complete fix for afl-asSonic
Look for afl-as, and then make sure that there's a 'as' binary in the same directory, that seems to be either a symlink to, or a copy of, afl-as.
2024-04-17afl-cc: Use afl-as (rather than as) to find obj pathArnaud Rebillout
2024-04-17afl-cc: Add missing debug statementArnaud Rebillout
For each path that is tried, there's a debug log printed, _except_ for this one. Fix it.
2024-04-13Merge pull request #2027 from choller/nyx-handler-fixvan Hauser
Add optional handling of Nyx InvalidWriteToPayload event
2024-04-11fix syncing with custom mutatorvanhauser-thc
2024-04-09fix shared memory test casesvanhauser-thc
2024-04-09fix -V, code formatvanhauser-thc
2024-04-08:Adds stats tracking time spend in calibration/trim/syncCornelius Aschermann
This currently does not affect statsd nor the UI. Only the fuzzer_stats file is updated
2024-04-07fix timevanhauser-thc
2024-04-07code formatvanhauser-thc
2024-04-07fix llvm modulesvanhauser-thc
2024-04-05fix aflpp custom mutator + standalone toolvanhauser-thc
2024-03-31Merge pull request #2043 from ligurio/ligurio/fix-clock_gettimevan Hauser
src: fix calculation of fuzzing time in statistics
2024-03-31src: fix calculation of fuzzing time in statisticsSergey Bronnikov
When the computer is suspended during a fuzzing session, the time spent in suspended state is counted as a "run time" on a statistics screen. The time returned by `gettimeofday(2)` is affected by discontinuous jumps in the system time. It is better using `clock_gettime(2)`. The patch replace `gettimeofday` with `clock_gettime` [1]. `clock_gettime` uses a CLOCK_MONOTONIC_COARSE clock type, it is faster than CLOCK_MONOTONIC, but still has resolution (~1ms) that is adequate for our purposes. However, CLOCK_MONOTONIC_COARSE is a Linux-specific clock variant, so on macOS it is replaced with CLOCK_MONOTONIC, and with CLOCK_MONOTONIC_FAST on FreeBSD [2]. Closes #1241 1. https://pubs.opengroup.org/onlinepubs/9699919799/functions/clock_gettime.html 2. https://man.freebsd.org/cgi/man.cgi?query=clock_gettime
2024-03-15Merge pull request #2033 from gnbon/stablevan Hauser
Add -l option for adjustable block deletion performance in tmin
2024-03-14Fix invalid range for del_len_limitgnbon
2024-03-13Add -l option for adjustable block deletiongnbon
- Introduce the -l option to set min block deletion length using powers of 2 (e.g., 1, 2, 4, 8, 16, ...). - This enables a trade-off between minimization thoroughness and speed. - Adjusting del_len_limit allows for faster processing, as doubling it roughly halves the minimization time.
2024-03-12nitvanhauser-thc
2024-03-07UI fixvanhauser-thc
2024-03-06likelyvanhauser-thc
2024-03-06Add optional handling of Nyx InvalidWriteToPayload eventChristian Holler (:decoder)
2024-02-29fix not using autodictvanhauser-thc
2024-02-29Merge pull request #2014 from seanm/issue2007van Hauser
Issue #2007: add filename extension to /crashes files
2024-02-29Merge pull request #2019 from zidel/fork_server_fixvan Hauser
Load autodictionary when using new forkserver
2024-02-29gcc cmplog fixvanhauser-thc