about summary refs log tree commit diff
AgeCommit message (Collapse)Author
2020-05-29.gitignore: add *.pychexcoder-
2020-05-29Fix typos in LLVM whitelist READMESebastian Österlund
2020-05-29Add AFL_LLVM_WHITELIST_FNMATCH env varSebastian Österlund
Only enable UNIX pattern matching on the whitelist when AFL_LLVM_WHITELIST_FNMATCH is set. The reason being that we keep backwards compatibility with old whitelists.
2020-05-29Support filename pattern matching in whitelistSebastian Österlund
Allow the whitelist specified by AFL_LLVM_WHITELIST contain entries with UNIX shell-style wildcard pattern matching.
2020-05-29Merge pull request #384 from RootUp/patch-4hexcoder
Grammar for fuzzing Perl
2020-05-29perl.dictDhiraj Mishra
2020-05-28Fix read_timed when accumulating short readsDavid Melski
The existing code appears to use 'len_read' in several places where 'total_read' was intended. The function may work if the first 1 or 2 iterations of the loop read the requested 'len' bytes. If the first two reads are "short" and a third read is done, the bytes will be placed over previously read bytes in buf and more than 'len' bytes may be read in total, though buf is never overrun. This commit changes read_timed to (1) correctly append short reads in buf (2) correctly terminate when the sum of the short reads equals the requested 'len' bytes (3) return an error when read() returns -1 or 0 The function also depends on select() decrementing the timeout structure, as it does on Linux. On other platforms, the exec_ms returned is likely incorrect. This patch does not attempt to address this issue.
2020-05-28Merge pull request #382 from ivachyou/mastervan Hauser
change qemu-mode AFL_REGS_NUM to 16 for TARGET_ARM
2020-05-29Delete action.ymlArtem Ivachev
2020-05-28simplify u64van Hauser
2020-05-28Merge pull request #375 from risicle/ris-llvm-compare-transform-var-sized-devvan Hauser
llvm_mode compare-transform-pass: add handling of sized comparisons with non-const size
2020-05-28test.sh OpenBSD6.7, 32bit: add 'i386' to known intel stringshexcoder-
2020-05-28OpenBSD6.7, 32bit fix add linker option -z notexthexcoder-
2020-05-28make dockerfile bettervan Hauser
2020-05-28remove actions, we do this via docker hubvan Hauser
2020-05-28change qemu-mode AFL_REGS_NUM to 16 for TARGET_ARMivachyou
2020-05-28GNUmakefile: make binary-only: make qemu build optional, so unicornafl can ↵hexcoder-
be build
2020-05-28actionsvan Hauser
2020-05-28fix Dockerfilevan Hauser
2020-05-27enable snapshot lkm for llvm_mode persistent modevan Hauser
2020-05-27code formatvan Hauser
2020-05-27Merge pull request #379 from arnow117/mastervan Hauser
Fix MOpt implementation flaws
2020-05-27allow for copy paste from documentationvan Hauser
2020-05-27fix 64bit support for powerpc, risc, etc.van Hauser
2020-05-27fix MOPT implementation flaws in core fuzzingarnow117
2020-05-26Revert "libfuzzer driver, better rt compilation"root
This reverts commit 46a0f812b1b99032831dd523fbe0efe65f507c4c.
2020-05-26make examples better van Hauser
2020-05-26persistent mode shared memory fuzzing - donevan Hauser
2020-05-26better performance compilation options for afl++ and targetsvan Hauser
2020-05-25llvm_mode compare-transform-pass: add handling of sized comparisons with ↵Robert Scott
non-const size this involved insertion of an extra length-checking bb for each character to see if we've hit the sized limit.
2020-05-25tests: add test of compiled compcov binary's functionalityRobert Scott
2020-05-25more performance testingvan Hauser
2020-05-25libfuzzer driver + llvm_mode compilation optimizationvan Hauser
2020-05-25libfuzzer driver, better rt compilationvan Hauser
2020-05-25Changelog: typoshexcoder
2020-05-25persistent mode: shared memory test case transfervan Hauser
2020-05-25llvm_mode compare-transform-pass: refactor comparison length determinationRobert Scott
make this clearer and handle case with embedded null characters in const string properly
2020-05-25new todovan Hauser
2020-05-25remove not needed error descriptionvan Hauser
2020-05-24fix cmplogvan Hauser
2020-05-24fix compare-transform for strn?casecmpvan Hauser
2020-05-23LTO whitelist functionality rewritten, now anything can be skippedvan Hauser
2020-05-23forkserver: missing space in messagehexcoder
2020-05-23installing llvm 11van Hauser
2020-05-23AFL_LLVM_LAF_ALLvan Hauser
2020-05-22more help for LTO issuesvan Hauser
2020-05-22small enhancements for llvm11van Hauser
2020-05-22more test.sh fixesvan Hauser
2020-05-22more test.sh fixesvan Hauser
2020-05-22travis debugvan Hauser