about summary refs log tree commit diff
path: root/test
AgeCommit message (Collapse)Author
2023-05-15push to stable (#1734)van Hauser
* afl++ -> AFL++ * update readme * more debug * slightly different weighting algo (#1719) * better seed selection * slightly different weighting calculation * remove unnecessary memset * Add "Hangs saved" to afl-whatsup (#1717) The hangs could show long or infinite loops. This is important. Co-authored-by: van Hauser <vh@thc.org> * nits * afl-showmap: Start a only a single fork server (#1718) A forkserver is started by afl_fsrv_get_mapsize() when dynamically finding the map size. When an input directory option is specified a second fork server was also started. This commit re-arranges the inits for several forkserver struct members so that we can re-use the server started by the get_mapsize() call when not in coresight/qemu/unicorn modes and just start the server otherwise. * Source Code Coverage support for Nyx (Part 1) (#1720) * Additional source code reformatting in afl-compiler-rt * Add source code coverage support to afl-compiler-rt (for use with Nyx) * doc, code format * llvm 17 changes * more llvm 17 * add frida mode tutorial * fix effector map * docs * Should memset EFF_ALEN(len) of eff_map (#1722) * fix reallocs * fix afl-system-config for macos * afl-fuzz.c: Document -i - in --help (#1725) afl-fuzz.c: Document `-i -` in `--help`, to write that `-i` can be passed '-' to resume the prior fuzzing job. Also reference AFL_AUTORESUME so users know they can set that parameter to sidestep the issue entirely. * tritondse custom mutator attempt * tritondse fixes * update libnyx (#1727) * GNUmakefile: Update LLVM instructions (#1728) Update LLVM instructions, because versions higher than 14 are supported and to be explicit that LLD is also required * disable macos in the ci, works fine for me * fix makefile * better tritondse support * next steps for tritondse * qemuafl: Persistent mode for PPC32 targets * update qemu_mode * afl-clang-lto incomptable with -flto=thin * add @responsefile support for afl-cc --------- Co-authored-by: fxlb <devel.fx.lebail@orange.fr> Co-authored-by: Nick Potenski <nick.potenski@garmin.com> Co-authored-by: Christian Holler (:decoder) <choller@mozilla.com> Co-authored-by: lazymio <mio@lazym.io> Co-authored-by: Moshe Kaplan <me@moshekaplan.com> Co-authored-by: Sergej Schumilo <sergej@schumilo.de> Co-authored-by: Dominik Maier <domenukk@gmail.com>
2023-04-14Fixing typo: & (background) to && (and)Yaakov Saxon
2023-03-28nitsvanhauser-thc
2023-03-26fix frida modevanhauser-thc
2023-03-25reduce CI resourcesvanhauser-thc
2023-03-21ci testvanhauser-thc
2023-03-10enhance tests for macosvanhauser-thc
2023-03-10enhance tests for macosvanhauser-thc
2023-03-09support LLVMFuzzerTestOneInput -1 returnvanhauser-thc
2023-02-23improve cmplog civanhauser-thc
2022-11-14custom mutator fixvanhauser-thc
2022-10-19nitsvanhauser-thc
2022-09-05egrep -> grep -evanhauser-thc
2022-06-27nitsvanhauser-thc
2022-04-06add cmplog icmp testcase to CIvanhauser-thc
2022-03-30fix instrumentlist for LTO with clang < 13vanhauser-thc
2022-03-29fix qemu sigunaction testsvanhauser-thc
2022-03-26fix unicornafl testDominik Maier
2022-02-05debug CIvanhauser-thc
2022-01-30fix ci for macvanhauser-thc
2022-01-30debug civanhauser-thc
2022-01-30debug civanhauser-thc
2022-01-264.00c readinessvanhauser-thc
2021-12-26make tests working on macosvanhauser-thc
2021-12-26debug civanhauser-thc
2021-12-26make tests working on macosvanhauser-thc
2021-12-26debug civanhauser-thc
2021-12-26debug civanhauser-thc
2021-12-26macos civanhauser-thc
2021-12-11code formatyuawn
2021-12-10additional test cases for floating point comparison splitting passhexcoder-
2021-12-09make llvm 14-dev working. again.vanhauser-thc
2021-12-03change dlopen solutionvanhauser-thc
2021-11-03Merge pull request #1142 from AFLplusplus/devvan Hauser
Dev
2021-10-19fixvanhauser-thc
2021-10-17update testvanhauser-thc
2021-08-31fix regression in class lookupvanhauser-thc
2021-07-30fix testcasevanhauser-thc
2021-07-30add more string functions for dictionary featuresvanhauser-thc
2021-06-25test laf splitting: set default for char type explicitly to signedhexcoder-
2021-06-24fix fridavanhauser-thc
2021-06-11split-comparison llvm pass refactor for smaller compilation times (and a ↵Michael Rodler
small bug fix) (#964) * Refactored split compare pass to be more efficient in LTO usage and allow splitting to other minimum bitwidths. Efficiency: avoid looping over the whole llvm module N times, when once is also enough. Bitwidth: Previously, due to fallthrough in switch-case, all comparisons were split to 8-bit, which might not be desirable e.g., 16 or 32 bit might be enough. So now all comparison are split until they are smaller or equal to the target bitwidth, which is controlled through the `AFL_LLVM_LAF_SPLIT_COMPARES_BITW` environment variable. * fixed miscompilation due to incorrectly trying to split a signed comparison operator * minor formatting updates and use IRBuilder when inserting multiple instructions * added @hexcoder-'s test-int_cases.c to make test * Avoid recursion; switch to smallvector in splitAndSimplify; use switch case for icmp type; * Fixed issue when splitting < where the inverse comparison was not further split * some cleanup
2021-06-09add test cases for splitting integer comparisonshexcoder-
2021-06-09Revert "add test cases for splitting integer comparisons"hexcoder-
This reverts commit e0aa411647e1a525a3a0488d929ec71611388d54.
2021-06-09add test cases for splitting integer comparisonshexcoder-
2021-06-08remove warning regarding core_pattern (was wrong/unnecessary anyway)hexcoder-
2021-06-05setting AFL_CC for test-llvm.sh on FreeBSD is not necessary anymorehexcoder
2021-05-31Merge branch 'dev' into going_atomichexcoder
2021-05-30support new env var AFL_LLVM_THREADSAFE_INST to enable atomic counters.hexcoder-
add new test case for that.
2021-05-08fix new path to custom-mutatorshexcoder-