about summary refs log tree commit diff
path: root/src
AgeCommit message (Collapse)Author
2024-06-27AFL_CUSTOM_MUTATOR_LATE_SEND addedvanhauser-thc
2024-06-26improved seed selection algorithmvanhauser-thc
2024-06-24Optimize bit counting using __builtin_popcountKuan-Wei Chiu
Use the __builtin_popcount intrinsic to optimize the bit counting function if the compiler supports it. This change replaces the manual bit counting algorithm with the more efficient built-in function, which leverages hardware support on compatible processors. This modification ensures that the code remains backward-compatible by falling back to the original implementation when __builtin_popcount is not available.
2024-06-21add zlib compression for fast resumevanhauser-thc
2024-06-20Auto disable memory limits for FASANkillerra
2024-06-19Collect persistent coverage data and dump it at the end of the runChristian Holler (:decoder)
With CODE_COVERAGE builds, we need to collect the coverage data of each iteration in a persistant buffer that has the same size as the regular trace buffer used for fuzzing. We dump this information at the end of the run and when combined with pointer data and module info, this can be used to calculate code coverage.
2024-06-18code format and changelogvanhauser-thc
2024-06-18Merge pull request #2128 from AFLplusplus/fastrestartvan Hauser
Fastrestart
2024-06-18fast resume optionvanhauser-thc
2024-06-17nitvanhauser-thc
2024-06-13Revert "MONOTONIC"vanhauser-thc
This reverts commit 0c9b460cc46aebfa4eb6e1fbe928895c0a8fcfbd.
2024-06-12MONOTONICvanhauser-thc
2024-06-12fastresume implementationvanhauser-thc
2024-06-12Fix undefined behavior by casting to uint64_t before left shiftKuan-Wei Chiu
According to the C standard, left-shifting a value by an amount greater than or equal to the width of its promoted type results in undefined behavior. To prevent potential unexpected results, explicitly cast the uint8_t variable type to uint64_t before performing the left shift operation by 56 bits. This ensures the operation is well-defined and adheres to the standard. Fixes: 40df85d1 ("adjust cmplog header")
2024-06-10fast resume setup detectionvanhauser-thc
2024-06-09fix no_forkserver modevanhauser-thc
2024-06-09nitvanhauser-thc
2024-06-09fix -nvanhauser-thc
2024-06-09allow multiple -mvanhauser-thc
2024-06-07move functionvanhauser-thc
2024-06-07target hashvanhauser-thc
2024-06-07minor testcache optimizationsvanhauser-thc
2024-06-07add cmplog_time measurementvanhauser-thc
2024-06-06memory adjustmentsvanhauser-thc
2024-06-06new seed selection algorithmvanhauser-thc
2024-06-05Fix cmplog shared memory size when USEMMAP=1Andrea Fioraldi
2024-06-05nitsvanhauser-thc
2024-06-05optimize syncingvanhauser-thc
2024-06-04AFL_NO_SYNCvanhauser-thc
2024-06-01fix afl-showmapvanhauser-thc
2024-06-01try regression fixvanhauser-thc
2024-05-31nitsvanhauser-thc
2024-05-29fix afl-showmap shmmemleakvanhauser-thc
2024-05-25fix: testcache hangs for large test casesAndrew Haberlandt
2024-05-24Merge pull request #2099 from Atlante45/devvan Hauser
Fix dynamic_lookup linker flag for Apple clang
2024-05-23Fix dynamic_lookup linker flag for Apple clangClement Brisset
2024-05-20nitvanhauser-thc
2024-05-19support new llvm 19 changesvanhauser-thc
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