about summary refs log tree commit diff
AgeCommit message (Collapse)Author
2020-08-31omit linker option '--dynamic-list' for MacOShexcoder-
2020-08-31Merge branch 'dev' of https://github.com/AFLplusplus/AFLplusplus into devhexcoder-
2020-08-31typohexcoder-
2020-08-31Merge branch 'dev' of github.com:vanhauser-thc/AFLplusplus into devdomenukk
2020-08-31fixed warning on macdomenukk
2020-08-31Merge branch 'dev' of https://github.com/AFLplusplus/AFLplusplus into devhexcoder-
2020-08-31typos/wordinghexcoder-
2020-08-31Merge pull request #535 from rhertzog/manpagesvan Hauser
Fix manpages generated by llvm_mode/GNUMakefile
2020-08-31Fix manpages generated by llvm_mode/GNUMakefileRaphaël Hertzog
* Use a build date derived from SOURCE_DATE_EPOCH like in the main Makefile * Fix the path to the binary
2020-08-31typoshexcoder-
2020-08-31fix warnings and weird code insertvan Hauser
2020-08-31improve documentationvan Hauser
2020-08-31rewrite documentationvan Hauser
2020-08-31fix sync script, update remote sync documentationvan Hauser
2020-08-31typos fixed.hexcoder-
2020-08-31description for AFL_MAX_DET_EXTRAS addedDominik Maier
2020-08-31added SO link about rand for clarificationDominik Maier
2020-08-31Merge pull request #531 from rhertzog/extend-cflags-safevan Hauser
Add -fdebug-prefix-map to CFLAGS_SAFE
2020-08-31Merge pull request #530 from rhertzog/add-cppflagsvan Hauser
Pass CPPFLAGS to all calls of the C compiler
2020-08-31Merge pull request #529 from rhertzog/manpagesvan Hauser
Manual pages related changes
2020-08-31Merge pull request #528 from rhertzog/fix-symlinksvan Hauser
Fix the /usr/bin/afl-clang and afl-clang++ symlinks
2020-08-31code-formatvan Hauser
2020-08-29fix make DEBUG=1 (error seen with gcc 10.2.0)hexcoder-
2020-08-28Fix various spelling errors (#532)Raphaël Hertzog
All those spelling errors have been caught by lintian's built-in spellchecker: https://lintian.debian.org/tags/spelling-error-in-binary.html
2020-08-28Add -fdebug-prefix-map to CFLAGS_SAFERaphaël Hertzog
In Debian, we override CFLAGS to include -fdebug-prefix-map to avoid hardcoding the build path in any generated debug information. This is to help with getting the package to build reproducibly. However you seem to voluntarily not honor CFLAGS but only CFLAGS_SAFE for a limited number of source files. This resulted in a lintian warning on Debian's side (https://lintian.debian.org/tags/file-references-package-build-path.html) pointing to /usr/lib/afl/afl-llvm-rt-64.o and /usr/lib/afl/afl-llvm-rt.o. With this commit, I'm manually adding -fdebug-prefix-map as a safe build flag to CFLAGS_SAFE.
2020-08-28Pass CPPFLAGS to all calls of the C compilerRaphaël Hertzog
This variable is a standard way to inject options for the C preprocessor. It's respected by the implicit rules of make and autoconf/automake. Debian sets this variable during package build to inject `-D_FORTIFY_SOURCE=2` and we would like afl++ to respect it. Note that this commit also adds $(CFLAGS) in the build of afl-performance.o where it was missing. It might have been on purpose but we want to keep CFLAGS everywhere as well since Debian injects various options through that variable (for hardening and reproducibility).
2020-08-28Improve the generated manual page to be compatible with whatisRaphaël Hertzog
And generate the manual page for afl-g++ too.
2020-08-28Fix installation path of manual pagesRaphaël Hertzog
Manual pages are stored in /usr/share/man/.
2020-08-28Fix the /usr/bin/afl-clang and afl-clang++ symlinksRaphaël Hertzog
Right now they are created pointing to '../afl-clang-fast' instead of 'afl-clang-fast. Given that all the binaries are in the same directory, the symlinks are effectively broken.
2020-08-27todo updatevan Hauser
2020-08-27Merge pull request #526 from h1994st/devvan Hauser
Prevent afl-fuzz from modifying stage_max during fuzzing
2020-08-27Prevent afl-fuzz from modifying stage_max during fuzzingh1994st
2020-08-26fixing wrong fatal ...van Hauser
2020-08-26some warnings fixesDominik Maier
2020-08-26rand unlikely addedDominik Maier
2020-08-26using unbiased rand_belowDominik Maier
2020-08-25lintokencap: fix compiler complains on Solaris 11. (#525)David CARLIER
2020-08-24Added out_file value when using stdio (#524)Sergio Paganoni
2020-08-24make py functions as optional as they are in the docvan Hauser
2020-08-24fix python implementation for new functionvan Hauser
2020-08-24added afl_custom_fuzz_countvan Hauser
2020-08-24unicorn build warning for MUSL based linux distros. (#510)David CARLIER
2020-08-24Allow Large Extras (#523)Dominik Maier
* allow large extras * skipping large testcases again
2020-08-23no longer warns for prob. extrasDominik Maier
2020-08-23code formatDominik Maier
2020-08-23added more env var docs, fsrv fixes for cmin, tminDominik Maier
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-22enable autodict for cmplog compile, it is ensure not be used in the forkservervan Hauser