about summary refs log tree commit diff
path: root/src/afl-cc.c
AgeCommit message (Collapse)Author
2024-12-03Implement AFLRunHuanyao Rong
References: https://github.com/Mem2019/AFLRun/commit/f5bb87f78ef1 References: https://github.com/Mem2019/AFLRun/commit/3af5f11b5644
2023-01-03welcome 2023vanhauser-thc
2022-11-10Merge pull request #1576 from AFLplusplus/persistent_mode_alwaysvan Hauser
Persistent mode always
2022-11-10more llvm16 fixesvanhauser-thc
2022-11-10try llvm 16 fixvanhauser-thc
2022-11-09Didn't mean to change thatDominik Maier
2022-11-09fmtDominik Maier
2022-11-09Always enable persistent mode, no env/bincheck neededDominik Maier
2022-10-20Fix -rpath argumentEdward J. Schwartz
2022-10-07auto shmem fuzzing (#1541)van Hauser
* auto shmem fuzzing * print warning when forcing shmem fuzzing * typos * Shmem always * typo fix * fixes Co-authored-by: Dominik Maier <dmnk@google.com>
2022-09-17fix docsvanhauser-thc
2022-09-14Fix loading and registeration of LTO pass for new pass managerNikita Popov
2022-08-25fix gcc_mode cmplogvanhauser-thc
2022-08-19add malloc checkvanhauser-thc
2022-08-15filter pipe in gcc_modevanhauser-thc
2022-08-14better handling of -fsanitize=..,...,.. listsvanhauser-thc
2022-07-12clang format 14vanhauser-thc
2022-07-07fix double free on exit for -c 0 on src cmplogvanhauser-thc
2022-07-04cmplog support for gcc_plugin by adacorevanhauser-thc
2022-06-20nitsvanhauser-thc
2022-04-25code formatvanhauser-thc
2022-04-20fix instrumentation for -Werror,-Wunused-but-set-variableJesse Schwartzentruber
`used` is so it isn't optimized out. `unused` is to avoid the warning.
2022-04-20use passthrough mode for wasmJesse Schwartzentruber
2022-03-31Some scan-build fixesDominik Maier
2022-03-30fix instrumentlist for LTO with clang < 13vanhauser-thc
2022-03-18fix LTO with cmplog and lafvanhauser-thc
2022-03-18our own PCGUARD mode not for llvm 10.0.1vanhauser-thc
2022-03-18fix split pass loadingvanhauser-thc
2022-03-17merge fixesvanhauser-thc
2022-03-17Merge branch 'dev' into newpm2van Hauser
2022-03-17make LTO pass work too plus some fixesvanhauser-thc
2022-03-17make pcguard workvanhauser-thc
2022-03-01code formatvanhauser-thc
2022-03-01Revert "Merge branch 'newpm2' into dev"vanhauser-thc
This reverts commit fee1acf7e6096533f1aa8cd74035bed21c90fdf6, reversing changes made to 675d17d737ee5dee88766d9c181567771592c94c.
2022-02-22Merge branch 'newpm2' into devvan Hauser
2022-02-22LLVM 14 fixesRaphael Isemann
2022-02-21todo listvanhauser-thc
2022-02-20Revert "remove new llvm pass manager :("vanhauser-thc
This reverts commit 55ed2a443c5c61baba37415d4087164454d8a2a8.
2022-02-09Adapt to my MacOSDominik Maier
2022-02-08remove debug msgvanhauser-thc
2022-02-08import mozilla afl-cc patchvanhauser-thc
2022-01-21fixvanhauser-thc
2022-01-19nits and code formatvanhauser-thc
2022-01-19Revert "fix classify counts"vanhauser-thc
This reverts commit 4217a6606c92f6a88ab577ae8f91823dd731562d.
2022-01-15fix classify countsvanhauser-thc
2022-01-01welcome 2022vanhauser-thc
2021-12-30Fix type.Joshua Rogers
2021-12-30Fix LeakSanitizer Usage.Joshua Rogers
Previously, __lsan_do_leak_check() was run when using __AFL_LEAK_CHECK, however this was the incorrect function to use. According to the documentation: "Subsequent calls to this function will have no effect and end-of-process leak check will not run". This meant that if the memory did not leak on the first usage of __AFL_LEAK_CHECK, subsquent calls to this macro would never do anything. Likewise, it is not possible to use an LSAN suppression list with symbolize=0, so instead __lsan_disable and __lsan_enable are used to 'ignore' certain memory allocations where needed.
2021-12-29afl-cc lto fixvanhauser-thc
2021-12-16more -z defs filteringvanhauser-thc