van Hauser
0de25f08ba
code format
2020-06-01 12:30:55 +02:00
van Hauser
bca7ce8043
fixed persistent mode shared mem fuzzing
2020-06-01 12:30:20 +02:00
van Hauser
b7b5fdf42a
fix vor afl-clang
2020-05-30 13:31:10 +02:00
van Hauser
2ce243bc6e
whitelist wildcard for LTO
2020-05-29 16:27:01 +02:00
van Hauser
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
Sebastian Österlund
8bb0232ace
Remove AFL_LLVM_WHITELIST_FNMATCH env variable
2020-05-29 15:47:34 +02:00
van Hauser
a550df4301
code format
2020-05-29 14:43:03 +02:00
Sebastian Österlund
84df805ed3
Do clang-format
2020-05-29 12:11:19 +02:00
Sebastian Österlund
38860323de
Fix typos in LLVM whitelist README
2020-05-29 12:01:06 +02:00
Sebastian Österlund
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
Sebastian Österlund
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
van Hauser
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
van Hauser
af670ca138
enable snapshot lkm for llvm_mode persistent mode
2020-05-27 17:17:33 +02:00
van Hauser
434ccf3df4
allow for copy paste from documentation
2020-05-27 11:24:09 +02:00
van Hauser
9dd0b7c6de
make examples better
2020-05-26 15:57:15 +02:00
van Hauser
1cae68dde3
persistent mode shared memory fuzzing - done
2020-05-26 15:20:42 +02:00
van Hauser
996e1515b3
better performance compilation options for afl++ and targets
2020-05-26 13:19:57 +02:00
Robert Scott
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
van Hauser
0994972c07
more performance testing
2020-05-25 22:19:50 +02:00
van Hauser
a0da531170
libfuzzer driver + llvm_mode compilation optimization
2020-05-25 22:09:00 +02:00
van Hauser
707145c491
persistent mode: shared memory test case transfer
2020-05-25 16:40:55 +02:00
Robert Scott
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
van Hauser
3eef1560a2
remove not needed error description
2020-05-25 09:14:30 +02:00
van Hauser
fc574086ec
fix cmplog
2020-05-24 15:15:17 +02:00
van Hauser
68e66fa920
fix compare-transform for strn?casecmp
2020-05-24 01:59:08 +02:00
van Hauser
38df6eb3a9
LTO whitelist functionality rewritten, now anything can be skipped
2020-05-23 17:00:02 +02:00
van Hauser
d7ea8356a7
installing llvm 11
2020-05-23 01:53:42 +02:00
van Hauser
c64ea49432
AFL_LLVM_LAF_ALL
2020-05-23 01:37:21 +02:00
van Hauser
38fe1c6066
more help for LTO issues
2020-05-22 20:59:32 +02:00
van Hauser
74f01881e3
small enhancements for llvm11
2020-05-22 16:56:05 +02:00
van Hauser
a5ef93c83a
fix cmplog for llvm 11-dev
2020-05-22 11:42:04 +02:00
van Hauser
5b9dfa0600
fix llvm_mode selection
2020-05-22 11:22:30 +02:00
van Hauser
5d0bcf8152
switching llvm_mode default to pcguard
2020-05-22 10:24:00 +02:00
hexcoder-
e1e155022f
adjust documentation for new minimum llvm version 3.4
2020-05-17 21:35:10 +02:00
van Hauser
d536ddc240
change: slaves only sync from masters
2020-05-15 09:27:15 +02:00
hexcoder-
182b8a4582
llvm_mode: lower llvm version reqs to 3.4 (LLInsTrim will not be
...
available)
2020-05-15 01:55:33 +02:00
van Hauser
682b620922
fix afl-clang-fast help output
2020-05-14 16:25:07 +02:00
van Hauser
7b40d7b942
new code formatting + applied
2020-05-12 11:12:25 +02:00
hexcoder-
a578d719e1
llvm_mode: more support for Darwin/MacOSX (WIP)
2020-05-12 10:34:52 +02:00
van Hauser
b920cd2f23
blacklist llvmfuzzer functions
2020-05-11 23:30:28 +02:00
van Hauser
38dac93f63
fix typos
2020-05-11 22:44:44 +02:00
van Hauser
ed877f5e3e
add missing include
2020-05-11 12:46:27 +02:00
van Hauser
d916403927
document workaround for targets with _init for LTO
2020-05-11 11:33:33 +02:00
van Hauser
41f6aa7940
bigger initial map when LTO
2020-05-11 10:45:20 +02:00
van Hauser
30bfd44dfd
indenting preprocessor directives breaks compilation and cant be fixed, reverting ... :-(
2020-05-10 12:09:37 +02:00
van Hauser
26f8708fed
fix warning, code format
2020-05-10 11:35:31 +02:00
van Hauser
2e553bcd69
code-format
2020-05-10 10:24:24 +02:00
van Hauser
d02cfc54b6
LTO fixes for fuzzbench
2020-05-10 08:51:40 +02:00
hexcoder-
102067d43d
LLVMInsTrim.so.cc: fix for LLVM 3.8.0
2020-05-09 19:08:54 +02:00
van Hauser
768053b6f2
add AFL_DEBUG check to all isatty checks
2020-05-08 16:28:39 +02:00