about summary refs log tree commit diff
path: root/src
AgeCommit message (Collapse)Author
2020-09-18fix expand havocvan Hauser
2020-09-18portability: type -> command -v, compiler warningshexcoder-
2020-09-17WIP. basic state working: submitting statsd metrics (path, crashes, hangs)Edznux
2020-09-13fixed ngram size unsetDominik Maier
2020-09-13wine argv fixDominik Maier
2020-09-13Fix qemu argv construction (#555)Choongwoo Han
2020-09-10add libfuzzer custom mutator, minor enhancements and fixesvan Hauser
2020-09-08code-formatvan Hauser
2020-09-08update instrumenation/README.instrument_file.md for gcc_pluginvan Hauser
2020-09-08new gcc_plugin integrationvan Hauser
2020-09-08rewrite gcc pluginAlexandre Oliva
When we started using AFL, it did not have an integrated GCC plugin. There was one proposed by Austin Seipp, but for various reasons we ended up using some of its infrastructure (runtime and wrapper), but writing the GCC plugin proper from scratch. With AFL++'s renewed interest in a GCC plugin, we rebased ours, with some features that are or were missing in the one that was integrated: * efficient, fully-functional inline and out-of-line instrumentation Inline instrumentation was work in progress in the original plugin. Controlled by AFL_GCC_OUT_OF_LINE. * reproducible instrumentation Obey -frandom-seed for pseudorandom number generation. * licensing clarity and strict compliance GPLv3+ for the plugin, that uses GCC internals; add a copy of the license, as required. * allow/deny list support Copied and adjusted from the LLVM plugin implementation. * neverZero support Not as compact as the asm-wrapper version, but likely more efficient. Both are quite thread-unsafe, with different caveats. Controlled with AFL_GCC_SKIP_NEVERZERO.
2020-09-08set correct error code when -Vvan Hauser
2020-09-07bugfix for fixed seedsvan Hauser
2020-09-06update ideasvan Hauser
2020-09-06fix various warningsaflpp
2020-09-05 -p seek is now the defaultvan Hauser
2020-09-05skip crashes but keep for splicesvan Hauser
2020-09-05Merge pull request #549 from AFLplusplus/ignore_unstable_edgesvan Hauser
ignore unstable edges
2020-09-05code-formatvanhauser-thc
2020-09-05final changes for pre-3.0vanhauser-thc
2020-09-05add cull queue, -i subdir traversalvanhauser-thc
2020-09-05first batch of changesvanhauser-thc
2020-09-04fix assignmentvan Hauser
2020-09-04avoid signed ints for amounts (which are positive)hexcoder-
2020-09-04compile fixvan Hauser
2020-09-04fix travisvan Hauser
2020-09-04more changes to fuzzer_setupvan Hauser
2020-09-04Make open_file() inlineThomas Rooijakkers
2020-09-04Write set environment variables in an env file style.Thomas Rooijakkers
2020-09-04Seperate fuzzer_setup from fuzzer_stats, only write fuzzer_setup at the startThomas Rooijakkers
2020-09-04Export set afl_environment_variables to statsThomas Rooijakkers
2020-09-03update xxh3 to 0.8.0, fix is_asciivan Hauser
2020-09-02ignore unstablevan Hauser
2020-09-02children terminate on sigpipevan Hauser
2020-09-01child cleanupvan Hauser
2020-08-31code formatDominik Maier
2020-08-31merge conflictsAndrea Fioraldi
2020-08-31better fix for #539Andrea Fioraldi
2020-08-31Fixed stack use-after-return bug in strntollAhmad Hazimeh
2020-08-31update gitignorevan Hauser
2020-08-31fixed build errorDominik Maier
2020-08-31added forkserver init timeoutDominik Maier
2020-08-31fix afl-gcc help outputvan Hauser
2020-08-31Fix few warnings for FreeBSD case. (#536)David CARLIER
2020-08-31fixed warning on macdomenukk
2020-08-31fix warnings and weird code insertvan Hauser
2020-08-31improve documentationvan Hauser
2020-08-31code-formatvan Hauser
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-27Prevent afl-fuzz from modifying stage_max during fuzzingh1994st