van Hauser
95fd080ca1
code format
2020-07-05 11:08:22 +02:00
van Hauser
0f0230b068
Merge pull request #437 from devnexen/fbsd_build_fix_llvm_mode
...
llvm mode shared segment fix for FreeBSD.
2020-07-05 11:01:58 +02:00
van Hauser
869c602b99
Merge pull request #438 from EliaGeretto/fix-typo
...
Fix typo in compiler wrapper for LLVM instrumentation
2020-07-05 11:01:24 +02:00
hexcoder-
147b0a151c
fix laf-intel/compare-transform-pass for 32-Bit
2020-07-04 17:34:03 +02:00
Elia Geretto
4fd145c52e
llvm_mode: Fix typo in compiler wrapper
2020-07-03 18:37:53 +02:00
David Carlier
e6d4d29af5
llvm mode shared segment fix for FreeBSD.
...
MAP_EXCL|MAP_FIXED is a (genuine) equivalent to Linux's MAP_FIXED_NOREPLACE.
2020-07-03 15:21:33 +01:00
van Hauser
b67905c40f
Merge branch 'stable' into dev
2020-07-01 09:19:32 +02:00
hexcoder
52a0410d92
fix text
2020-07-01 07:49:07 +02:00
hexcoder
2aaa60e4fc
comments fix
2020-07-01 07:39:55 +02:00
hexcoder
e9dce31496
comments fixed
2020-07-01 07:35:42 +02:00
van Hauser
9d5007b18e
Big renaming ( #429 )
...
* first commit, looks good
* fix ascii percentage calc
* fix ascii percentage calc
* modify txt configs for test
* further refinement
* Revert "Merge branch 'text_inputs' into dev"
This reverts commit 6d9b29daca46c8912aa9ddf6c053bc8554e9e9f7, reversing
changes made to 07648f75ea5ef8f03a92db0c7566da8c229dc27b.
* blacklist -> ignore renaming
* rename whitelist -> instrumentlist
* reduce the time interval in which the secondaries sync
Co-authored-by: root <root@localhost.localdomain>
2020-06-30 23:34:26 +02:00
van Hauser
06264df168
rename whitelist -> instrumentlist
2020-06-30 17:28:21 +02:00
van Hauser
878b27af76
blacklist -> ignore renaming
2020-06-30 16:52:48 +02:00
van Hauser
e5e485fcdb
fix autodict
2020-06-29 00:58:05 +02:00
van Hauser
16f3df7cc6
fix for shmem+autodict
2020-06-29 00:18:29 +02:00
van Hauser
81974c4d5e
debug code
2020-06-28 22:50:18 +02:00
van Hauser
910b9f3f25
O2 instead of O3 for .o target files
2020-06-28 16:53:31 +02:00
van Hauser
ee17782e61
fix output for LTOinstrim
2020-06-28 00:13:31 +02:00
van Hauser
8d5eb9487d
make llvm_mode pcguard instrumentation collision free
2020-06-25 20:09:56 +02:00
van Hauser
49a769ac06
lto whitelist in test.sh
2020-06-23 21:23:10 +02:00
van Hauser
5f1c0111a6
fix make files
2020-06-23 18:06:08 +02:00
van Hauser
2a254fce8f
fix afl-clang-fast for default pcguard mode
2020-06-19 14:21:34 +02:00
van Hauser
394d8ade15
work around for llvm 11 bug
2020-06-17 22:21:09 +02:00
julian.haerig
2e35326040
Fixed missing cast in afl-clang-fast.c, which results in a compilation error when using __AFL_FUZZ_TESTCASE_BUF in a C++ target
2020-06-16 18:04:38 +02:00
van Hauser
e5dcaa818e
set class afl instrumentation if llvm <= 6
2020-06-16 15:59:09 +02:00
David Carlier
67d87dd2a9
Porting to Haiku.
...
getrusage does not implement resident memory gathering, no shm api neither.
2020-06-14 15:32:02 +00:00
van Hauser
a632c00b0d
switch to faster and better hash + random
2020-06-12 16:08:49 +02:00
van Hauser
db2e04361d
shm debug and fixes
2020-06-12 11:57:54 +02:00
Dominik Maier
feffae60dd
code format
2020-06-09 03:48:50 +02:00
Dominik Maier
92b8c5bb60
fixed shmap fuzzing
2020-06-09 03:03:21 +02:00
van Hauser
a9348e0acc
fix cmplog for shmem persistent mode
2020-06-04 16:31:53 +02:00
van Hauser
855ee06247
add afl-ld-lto for LTO
2020-06-04 13:57:16 +02:00
van Hauser
88e83c7322
code format
2020-06-04 02:53:24 +02:00
van Hauser
35ddec7aeb
fix shmem persistent mode
2020-06-04 02:37:05 +02:00
hexcoder
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
van Hauser
031e4300a5
switch order of shmem fuzz
2020-06-03 16:19:09 +02:00
van Hauser
dd0ca7335f
switch shmem_len to the map
2020-06-03 15:49:23 +02:00
Dominik Maier
83112ed5e0
got rid of questionable phrasing
2020-06-02 14:54:24 +02:00
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
David Carlier
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
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