a9348e0acc
fix cmplog for shmem persistent mode
2020-06-04 16:31:53 +02:00
855ee06247
add afl-ld-lto for LTO
2020-06-04 13:57:16 +02:00
88e83c7322
code format
2020-06-04 02:53:24 +02:00
35ddec7aeb
fix shmem persistent mode
2020-06-04 02:37:05 +02:00
a79c002145
Merge pull request #390 from devnexen/obsd_no_retpoline
...
OpenBSD build update and llvm mode fix
2020-06-03 18:32:44 +02:00
031e4300a5
switch order of shmem fuzz
2020-06-03 16:19:09 +02:00
dd0ca7335f
switch shmem_len to the map
2020-06-03 15:49:23 +02:00
83112ed5e0
got rid of questionable phrasing
2020-06-02 14:54:24 +02:00
0de25f08ba
code format
2020-06-01 12:30:55 +02:00
bca7ce8043
fixed persistent mode shared mem fuzzing
2020-06-01 12:30:20 +02:00
0adb664a31
OpenBSD build update and llvm mode fix
...
Unlike upstream version, LLVM in OpenBSD enable by default anti ROP gadget
leading to bigger binaries and lower performances.
On OpenBSD, it needs to link to c++ abi for th unwind symbols.
2020-05-30 19:28:47 +01:00
b7b5fdf42a
fix vor afl-clang
2020-05-30 13:31:10 +02:00
2ce243bc6e
whitelist wildcard for LTO
2020-05-29 16:27:01 +02:00
255594ba3a
Merge pull request #385 from sirmc/dev
...
Support UNIX-style wildcards in AFL_LLVM_WHITELIST file
2020-05-29 16:21:54 +02:00
8bb0232ace
Remove AFL_LLVM_WHITELIST_FNMATCH env variable
2020-05-29 15:47:34 +02:00
a550df4301
code format
2020-05-29 14:43:03 +02:00
84df805ed3
Do clang-format
2020-05-29 12:11:19 +02:00
38860323de
Fix typos in LLVM whitelist README
2020-05-29 12:01:06 +02:00
8316425375
Add AFL_LLVM_WHITELIST_FNMATCH env var
...
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-29 11:55:02 +02:00
0cedc8014b
Support filename pattern matching in whitelist
...
Allow the whitelist specified by AFL_LLVM_WHITELIST contain entries with
UNIX shell-style wildcard pattern matching.
2020-05-29 10:51:34 +02:00
0555b26161
Merge pull request #375 from risicle/ris-llvm-compare-transform-var-sized-dev
...
llvm_mode compare-transform-pass: add handling of sized comparisons with non-const size
2020-05-28 22:47:13 +02:00
af670ca138
enable snapshot lkm for llvm_mode persistent mode
2020-05-27 17:17:33 +02:00
434ccf3df4
allow for copy paste from documentation
2020-05-27 11:24:09 +02:00
9dd0b7c6de
make examples better
2020-05-26 15:57:15 +02:00
1cae68dde3
persistent mode shared memory fuzzing - done
2020-05-26 15:20:42 +02:00
996e1515b3
better performance compilation options for afl++ and targets
2020-05-26 13:19:57 +02:00
f6808158c5
llvm_mode compare-transform-pass: add handling of sized comparisons with 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-25 23:38:45 +01:00
0994972c07
more performance testing
2020-05-25 22:19:50 +02:00
a0da531170
libfuzzer driver + llvm_mode compilation optimization
2020-05-25 22:09:00 +02:00
707145c491
persistent mode: shared memory test case transfer
2020-05-25 16:40:55 +02:00
1e597a64dc
llvm_mode compare-transform-pass: refactor comparison length determination
...
make this clearer and handle case with embedded null characters in
const string properly
2020-05-25 13:53:17 +01:00
3eef1560a2
remove not needed error description
2020-05-25 09:14:30 +02:00
fc574086ec
fix cmplog
2020-05-24 15:15:17 +02:00
68e66fa920
fix compare-transform for strn?casecmp
2020-05-24 01:59:08 +02:00
38df6eb3a9
LTO whitelist functionality rewritten, now anything can be skipped
2020-05-23 17:00:02 +02:00
d7ea8356a7
installing llvm 11
2020-05-23 01:53:42 +02:00
c64ea49432
AFL_LLVM_LAF_ALL
2020-05-23 01:37:21 +02:00
38fe1c6066
more help for LTO issues
2020-05-22 20:59:32 +02:00
74f01881e3
small enhancements for llvm11
2020-05-22 16:56:05 +02:00
a5ef93c83a
fix cmplog for llvm 11-dev
2020-05-22 11:42:04 +02:00
5b9dfa0600
fix llvm_mode selection
2020-05-22 11:22:30 +02:00
5d0bcf8152
switching llvm_mode default to pcguard
2020-05-22 10:24:00 +02:00
e1e155022f
adjust documentation for new minimum llvm version 3.4
2020-05-17 21:35:10 +02:00
d536ddc240
change: slaves only sync from masters
2020-05-15 09:27:15 +02:00
182b8a4582
llvm_mode: lower llvm version reqs to 3.4 (LLInsTrim will not be
...
available)
2020-05-15 01:55:33 +02:00
682b620922
fix afl-clang-fast help output
2020-05-14 16:25:07 +02:00
7b40d7b942
new code formatting + applied
2020-05-12 11:12:25 +02:00
a578d719e1
llvm_mode: more support for Darwin/MacOSX (WIP)
2020-05-12 10:34:52 +02:00
b920cd2f23
blacklist llvmfuzzer functions
2020-05-11 23:30:28 +02:00
38dac93f63
fix typos
2020-05-11 22:44:44 +02:00