about summary refs log tree commit diff
path: root/test
AgeCommit message (Collapse)Author
2021-03-26pass lib -ldl only on Linux platformshexcoder-
2021-03-25remove InsTrimvanhauser-thc
2021-03-19fix for new llvm 13 changevanhauser-thc
2021-03-19add header to PCGUARDvanhauser-thc
2021-03-19update test-dlopen tuples numberAndrea Fioraldi
2021-03-19fix dynamic list usage error in afl-ccAndrea Fioraldi
2021-03-18check test-dlopen return codeAndrea Fioraldi
2021-03-18test-dlopen llvm testAndrea Fioraldi
2021-03-15fix testvanhauser-thc
2021-03-11more time for fp splitvanhauser-thc
2021-03-11fix the auto map fixvanhauser-thc
2021-03-11more time for float split testvanhauser-thc
2021-03-11more time for testsvanhauser-thc
2021-02-18fix qemu AFL_ENTRYPOINT for arm 32 and 64 bithexcoder-
2021-02-16check for setuptools instead of easy_installhexcoder-
2021-02-13fix issue #732 afl-cmin and afl-showmap should support '-f'hexcoder-
2021-02-06fix test-qemu-mode.sh to run standalonehexcoder-
2021-02-01making AFL_MAP_SIZE obsoletevan Hauser
2021-01-21fix afl-showmap and gcc plugin testvan Hauser
2021-01-21fix gcc plugin testvan Hauser
2021-01-19fix CIvan Hauser
2021-01-02afl-cmin tests: allow leading whitespace in `wc -l` outputhexcoder-
2021-01-02test-basic.sh: fix color GRAY to GREYhexcoder-
2020-12-29tests: let afl-fuzz run with -D, so more test cases are producedhexcoder-
2020-12-21test: skip afl-fuzz test if too few locations were instrumentedvan Hauser
2020-12-21make ubuntu 18.04 ci workvan Hauser
2020-12-21ci fixvan Hauser
2020-12-18small improvements: dump output on error in test-llvm, fix compiler warningshexcoder-
2020-12-16small fixesvan Hauser
2020-12-13fix afl-clang testsvan Hauser
2020-12-12remove debugging shhexcoder-
2020-12-12add tests for the missing afl-compiler (afl-gcc or afl-clang)hexcoder-
2020-12-04test-pre.sh revert removal of afl-clanghexcoder-
2020-12-02very complete runtime lookup rewritevan Hauser
2020-12-01renamed examples/ to utils/vanhauser-thc
2020-11-30fix wrong rename in testvan Hauser
2020-11-30persistent_demo -> persistent_modevan Hauser
2020-11-24test-pre.sh: remove old uses of afl-clang, afl-cc.c: add missing env.var. ↵hexcoder-
AFL_LLVM_LAF_ALL
2020-11-18renamed env var to AFL_DEBUG_CHILDDominik Maier
2020-11-05typo fixedhexcoder-
2020-10-24asan_build for tmin and analyzevan Hauser
2020-10-24travis testvan Hauser
2020-10-24travis testvan Hauser
2020-10-24symbolize=1 for travisvanhauser-thc
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-12fix tests for sync modevan Hauser
2020-10-06fix test-performance.shvan Hauser
2020-09-10fix unittestsvan 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-05final changes for pre-3.0vanhauser-thc