about summary refs log tree commit diff
path: root/include/afl-fuzz.h
AgeCommit message (Collapse)Author
2024-12-03Implement AFLRunHuanyao Rong
References: https://github.com/Mem2019/AFLRun/commit/f5bb87f78ef1 References: https://github.com/Mem2019/AFLRun/commit/3af5f11b5644
2023-01-03welcome 2023vanhauser-thc
2022-12-20hide queue introspection behind definevanhauser-thc
2022-11-18write queue statisticsvanhauser-thc
2022-11-14Merge pull request #1580 from guyf2010/devvan Hauser
Add option for random cmplog colorization
2022-11-14fix pythonvanhauser-thc
2022-11-14fix pythonvanhauser-thc
2022-11-13Add option for random cmplog colorizationguyf2010
2022-11-11afl_custom_fuzz_send addedvanhauser-thc
2022-10-24changelog updatevanhauser-thc
2022-10-21Add AFL_FORK_SERVER_KILL_SIGNAL environment variable.Nils Bars
The AFL_FORK_SERVER_KILL_SIGNAL variable allows to configure the signal used to kill the fork server on termination.
2022-08-18better no dry runvanhauser-thc
2022-08-14add AFL_NO_STARTUP_CALIBRATION featurevanhauser-thc
2022-07-12clang format 14vanhauser-thc
2022-06-17formattingRuben ten Hove
2022-06-17feat: allow to skip readme creation on crashRuben ten Hove
2022-05-27Add AFL_SYNC_TIME variable for synchronization time tuning (#1425)Daniil Kuts
* Add AFL_SYNC_TIME variable for synchronization time tuning * Documentation for AFL_SYNC_TIME variable
2022-05-09support post_process's own return buffervanhauser-thc
2022-05-02fix token usage in normal and MOpt modevanhauser-thc
2022-04-08add AFL_KEEP_TIMEOUTSvanhauser-thc
2022-04-03fix pizza modevanhauser-thc
2022-04-02Fix dyslexia and clang formatCarlo Maragno
2022-04-01Fix layoutCarlo Maragno
2022-04-01Add basic support for Italian usersCarlo Maragno
2022-02-05add afl-fuzz -y fuzz length supportvanhauser-thc
2022-01-19Revert "fix classify counts"vanhauser-thc
This reverts commit 4217a6606c92f6a88ab577ae8f91823dd731562d.
2022-01-15fix classify countsvanhauser-thc
2022-01-01welcome 2022vanhauser-thc
2021-12-11update header fileyuawn
2021-12-09rename pathvanhauser-thc
2021-11-07Merge pull request #1141 from AFLplusplus/afl4van Hauser
cmplog enhancement variant
2021-11-06http->httpsvanhauser-thc
2021-11-03Merge pull request #1142 from AFLplusplus/devvan Hauser
Dev
2021-10-18better ui bannervanhauser-thc
2021-10-17new rtn cmplog: instrumentation side + supporting functionsvanhauser-thc
2021-08-12AFL_IGNORE_PROBLEMS + library checks and documentationvanhauser-thc
2021-07-30makefile fixesvanhauser-thc
2021-07-09more fixesvanhauser-thc
2021-07-09fixesvanhauser-thc
2021-06-27Select (#995)van Hauser
* favor unfuzzed * fix * reinit table after a new fuzz
2021-06-10fix AFL_CAL_FASTvanhauser-thc
2021-05-25add AFL_TRY_AFFINITYvanhauser-thc
2021-05-25AFL_SKIP_CRASHES is obsolete since 3.0vanhauser-thc
2021-05-08ensure crashes/README.txt existsvanhauser-thc
2021-05-07Exit on time (#904)Roman M. Iudichev
* Variable AFL_EXIT_ON_TIME description has been added. Variables AFL_EXIT_ON_TIME and afl_exit_on_time has been added. afl->exit_on_time variable initialization has been added. The asignment of a value to the afl->afl_env.afl_exit_on_time variable from environment variables has been added. Code to exit on timeout if new path not found has been added. * Type of afl_exit_on_time variable has been changed. Variable exit_on_time has been added to the afl_state_t structure. * Command `export AFL_EXIT_WHEN_DONE=1` has been added. * Millisecond to second conversion has been added. Call get_cur_time() has been added. * Revert to using the saved current time value. * Useless check has been removed.
2021-05-07Fix memory errors when trim causes testcase growth (#881) (#903)realmadsci
* Revert "fixed potential double free in custom trim (#881)" This reverts commit e9d2f72382cab75832721d859c3e731da071435d. * Revert "fix custom trim for increasing data" This reverts commit 86a8ef168dda766d2f25f15c15c4d3ecf21d0667. * Fix memory errors when trim causes testcase growth Modify trim_case_custom to avoid writing into in_buf because some custom mutators can cause the testcase to grow rather than shrink. Instead of modifying in_buf directly, we write the update out to the disk when trimming is complete, and then the caller is responsible for refreshing the in-memory buffer from the file. This is still a bit sketchy because it does need to modify q->len in order to notify the upper layers that something changed, and it could end up telling upper layer code that the q->len is *bigger* than the buffer (q->testcase_buf) that contains it, which is asking for trouble down the line somewhere... * Fix an unlikely situation Put back some `unlikely()` calls that were in the e9d2f72382cab75832721d859c3e731da071435d commit that was reverted.
2021-04-30fixed potential double free in custom trim (#881)Dominik Maier
2021-04-13add AFL_EXIT_ON_SEED_ISSUESvanhauser-thc
2021-04-13ui custom mutator only displayvanhauser-thc
2021-03-27ensure one fuzzer sync per cycle, cycle introspectionvanhauser-thc