about summary refs log tree commit diff
path: root/src
AgeCommit message (Collapse)Author
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
2024-02-28Load autodictionary when using new forkserverMartin Nyhus
Fixes a bug where the new fork server would decrement dict_size until zero then try to use it as the upper bound for the number of bytes to pass to add_extra_func, causing it to never store any of the tokens.
2024-02-26Issue #2007: add filename extension to /crashes filesSean McBride
This is very helpful for code that inpects a file name extension when determining what code to run. It's also useful for applications that constrain the user to choose files by extension.
2024-02-23Add upper and lower safety marginsLeon Weiß
2024-02-23Be specific about the unit of timeLeon Weiß
2024-02-23Adhere to documented behaviorLeon Weiß
2024-02-22Do not circumvent sanity checks from arg parsingLeon Weiß
2024-02-22Convert from microseconds (us) to milliseconds (ms)Leon Weiß
2024-02-15issue #2001: fix passing rpath to linker on macOSSean McBride
Seems on macOS, `ld` does not want an `=` when specifying `-rpath`.
2024-02-09fixvanhauser-thc
2024-02-09fixesvanhauser-thc
2024-02-09fixesvanhauser-thc
2024-02-08env fixvanhauser-thc
2024-02-08code formatvanhauser-thc
2024-02-08make redqueen hashmap not defaultvanhauser-thc
2024-02-08Merge branch '420' into devvan Hauser
2024-02-08workaround for MOpt bug with -Svanhauser-thc
2024-02-08performancevanhauser-thc
2024-02-08Merge pull request #1965 from CodeLinaro/statefulvan Hauser
replay mode support
2024-02-07add conditional check for persistent record mode on forkserver handling of ↵Davide Quarta
hang/crash
2024-02-06fix typoDavide Quarta
2024-02-06fix hashmap testvanhauser-thc
2024-02-05better replay mode error handling, added replay mode documentation, code ↵Davide Quarta
formatting
2024-02-05adjust cmplog headervanhauser-thc
2024-02-04fix -zvanhauser-thc
2024-02-04add U256/32byte supportvanhauser-thc