about summary refs log tree commit diff
path: root/src/afl-fuzz-state.c
AgeCommit message (Collapse)Author
2021-01-30added AFL_CMPLOG_ONLY_NEW featurevan Hauser
2021-01-15merge cmplogvan Hauser
2021-01-07User defined kill signal value (#678)buherator
* Adding AFL_KILL_SIGNAL environment variable Controlling the kill signal used to end forked processes. * Checking validity of AFL_KILL_SIGNAL env variable This commit also sets a valid value in the environment to avoid duplicating code in at_exit(). Changing data type of fsrv->kill_signal to u8 to match last_kill_signal. * Adding afl_kill_signal to AFL (environment) state This commit simply introduces a struct member for future use. The env variable is not used from the afl struct but from fsrv, where its validity is checked, resulting in a FATAL in case of errors.
2020-12-26fix exec/s displayvan Hauser
2020-12-20fix endless loop in afl-cc allow/blocklists starting a line with a commentvan Hauser
2020-12-18apply nocolor changeshexcoder-
2020-12-11code formatvan Hauser
2020-12-11schedule improvements, new default is FASTvan Hauser
2020-12-03AFL_CRASH_EXITCODE env var added, u8->boolDominik Maier
2020-11-18renamed env var to AFL_DEBUG_CHILDDominik Maier
2020-10-26add no splicing compile option and print used compile options in afl-fuzz helpvan Hauser
2020-10-23better cache entry algovan Hauser
2020-10-23set max testcache entries automated if not specified by the uservan Hauser
2020-10-14configurable testcache with malloc (#581)van Hauser
* cache item number to cache memory size * reload testcase if trimming changed the size * fix splicing selection * slim splicing * import sync fix * write testcache stats to fuzzer_stats * fix new seed selection algo * malloc+read instead of mmap * fix * testcache is configurable now and no reference counts * fixes compilation, test script * fixes * switch TEST_CC to afl-cc in makefile * code format * fix * fix crash * fix crash * fix env help output * remove unnecessary pointer resets * fix endless loop bug * actually use the cache if set * one more fix * increase default cache entries, add default cache size value to config.h Co-authored-by: hexcoder- <heiko@hexco.de>
2020-10-10determinstic fuzzing is now disabled by defaultvan Hauser
2020-10-10Merge pull request #571 from Edznux/statsd_implemvan Hauser
Statsd support implementation
2020-10-09 -m none is the default nowvan Hauser
2020-10-08Add env var toggle for StatsDEdznux
2020-10-06[WIP: segfault on non dogstatsd] Adding MACROS for formatEdznux
2020-10-05Fix code formatEdznux
2020-10-05Correctly handle env var.Edznux
2020-10-04changed the default schedule to coevan Hauser
2020-09-28increase havoc_stack_pow2 on no findsvan Hauser
2020-09-25improving on splice candidate check patchvan Hauser
2020-09-24Fix potential endless loop in custom_mutator_stageVitalii Akolzin
Co-authored-by: Ivan Gulakov <gulakov@ispras.ru>
2020-09-20set explore as default, fix schedule displayvan Hauser
2020-09-05 -p seek is now the defaultvan Hauser
2020-08-23code formatDominik Maier
2020-08-23Option for specifying forkserver initialization timeout via environment ↵Marius Muench
variable (#522) * Addition of AFL_FORKSRV_INIT_TMOUT env var This commit introduces a new environment variable which allows to specify the timespan AFL should wait for initial contact with the forkserver. This is useful for fuzz-targets requiring a rather long setup time before the actual fuzzing can be started (e.g., unicorn). * add .swp files to .gitignore * Inherit init_tmout in afl_fsrv_init_dup Without this patch, the forkserver would spawn with a timeout of 0 in cmplog mode, leading to an immediate crash. Additionally, this commit removes a spurious whitespace. * Initialize afl->fsrv.init_tmout in afl_fsrv_init Not all afl-components will need the new AFL_FORKSRV_INIT_TMOUT environment variable. Hence, it's initialized to the safe "default" value from before in afl_fsrv_init now.
2020-08-23added AFL_MAX_DET_EXTRAS env varDominik Maier
2020-08-18code-format, changelogDominik Maier
2020-08-18moved autodict extras away from extras_aDominik Maier
2020-08-18Reworked maybe_grow to take a single ptr, renamed to afl_realloc (#505)Dominik Maier
* maybe_grow takes a single ptr * fixed use_deflate * reworked maybe_grow_bufsize * helper to access underlying buf * remove redundant realloc_block * code format * fixes * added unit tests * renamed maybe_grow to afl_realloc * BUF_PARAMS -> AFL_BUF_PARAM
2020-08-14Revert "Merge branch 'debug' into dev"root
This reverts commit a7537b5511ad767d2240cf2dc6d3e261daa676f9, reversing changes made to 15e799f7ae666418e75c6a79db833c5316b21f97.
2020-08-14Merge branch 'debug' into devvan Hauser
2020-08-14code-formatDominik Maier
2020-08-14cleaned up maybe_add_auto callsDominik Maier
2020-08-09fixesvan Hauser
2020-07-30add -b option to afl-fuzzvan Hauser
2020-07-24better text mutationvan Hauser
2020-07-21added andrea's splicing, added cycle_schedulesvan Hauser
2020-07-16queue buffer and new splice havoc mutationAndrea Fioraldi
2020-07-01warn on deprecated env varsvan Hauser
2020-06-25add seek power schedule, remove update stats in calibration, fix help outputvan Hauser
2020-06-17fix displayed schedulevan Hauser
2020-06-16fix for *BSD: remove all HAVE_ARC4RANDOM dependencieshexcoder-
2020-05-14deprecated AFL_POST_LIBRARYvan Hauser
2020-05-13Add post library API as custom mutator and rename pre_saverish9101
2020-04-26refactored global listsDominik Maier
2020-04-26map_size one linerDominik Maier