about summary refs log tree commit diff
path: root/include/forkserver.h
AgeCommit message (Collapse)Author
2021-02-01making AFL_MAP_SIZE obsoletevan Hauser
2021-01-21forkserver debug flag supportvan 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-20fixed typo in include/forkserver.hpr0xy
2020-12-03AFL_CRASH_EXITCODE env var added, u8->boolDominik 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-18moved autodict extras away from extras_aDominik Maier
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-09code formatvan Hauser
2020-08-09step 1van Hauser
2020-06-16fix for *BSD: remove all HAVE_ARC4RANDOM dependencieshexcoder-
2020-06-04fix cmplog for shmem persistent modevan Hauser
2020-06-03switch shmem_len to the mapvan Hauser
2020-05-31starting shmap support for unicornDominik Maier
2020-05-25persistent mode: shared memory test case transfervan Hauser
2020-05-12new code formatting + appliedvan Hauser
2020-05-10indenting preprocessor directives breaks compilation and cant be fixed, ↵van Hauser
reverting ... :-(
2020-05-10fix warning, code formatvan Hauser
2020-04-30afl-untracer completedvan Hauser
2020-04-20double include removedDominik Maier
2020-04-19clang-tidy readability-braces (#323)Dominik Maier
2020-04-17headers for clang-tidyDominik Maier
2020-04-17added AFL_MAP_SIZE (wip)van Hauser
2020-04-16decoupled run and classifyDominik Maier
2020-04-16fixed timeout flag to u32Dominik Maier
2020-04-15somewhat unified write_to_testcaseDominik Maier
2020-04-15changed run_targetDominik Maier
2020-04-14code formatDominik Maier
2020-04-14unified forkservered run_target, fixes #308Dominik Maier
2020-04-13cmplog forkserver tidyingDominik Maier
2020-04-12Better solution for ARM64 build fix (#315)David CARLIER
2020-04-12build on arm64 fix. tested on Android. (#313)David CARLIER
2020-04-11more refactoring and update changelogvan Hauser
2020-04-11Autodictionary (#309)van Hauser
* lto module clean-up * step 1/3 * step 1/3 completed * if tmp is ever made non-static * parts 2 and 3 - autodictionary is complete * variable map_size support * variable map size: changed overlooked functions * remove debug for autodict * 64 bit alignment of map size * fix review comments * force 64 bit alignment on both sides * typo * better map transfer, display snapshot in UI * update readme
2020-04-11refactored cmplogDominik Maier
2020-04-10LTO optimization, variable map size, autodictionary (#307)van Hauser
* lto module clean-up * step 1/3 * step 1/3 completed * if tmp is ever made non-static * parts 2 and 3 - autodictionary is complete * variable map_size support * variable map size: changed overlooked functions * remove debug for autodict * 64 bit alignment of map size * fix review comments * force 64 bit alignment on both sides * typo
2020-04-10resize fix + code formatDominik Maier
2020-03-19removed unneeded funcDominik Maier
2020-03-1950% less globalsDominik Maier
2020-03-15fauxserverDominik Maier
2020-03-09copyleft noteAndrea Fioraldi
2020-03-09code-formatvan Hauser
2020-03-09AFL without globals (#220)Dominik Maier
* moved globals to afl, shm and fsrv * moved argv to afl state, less bugs * fixed unicorn docu * lists everywhere * merged custom mutators * fixed leaks in afl-fuzz
2020-01-20fixed Heiko's global search-replace :)van Hauser
2019-12-31v2.60d and year 2020 initvan Hauser
2019-10-19Remove lcamtuf's old email from Google (not valid anymore), also remove ↵hexcoder-
maintainance from him.
2019-09-04fix typo in custom formatAndrea Fioraldi