6080 Commits

Author SHA1 Message Date
vanhauser-thc
fa2b040476 fix LTO with cmplog and laf 2022-03-18 15:00:24 +01:00
vanhauser-thc
69c9a176eb our own PCGUARD mode not for llvm 10.0.1 2022-03-18 12:57:51 +01:00
vanhauser-thc
bdfac291ba fix split pass loading 2022-03-18 08:47:45 +01:00
vanhauser-thc
90fd61d14a forgot one pass 2022-03-17 19:43:14 +01:00
vanhauser-thc
3d1be62c96 merge fixes 2022-03-17 16:39:40 +01:00
van Hauser
d1f59435ca
Merge pull request #1353 from AFLplusplus/newpm2
new pass manager
2022-03-17 16:30:44 +01:00
van Hauser
1bea949f34
Merge branch 'dev' into newpm2 2022-03-17 16:30:29 +01:00
vanhauser-thc
3c11a37757 fixes for llvm < 11 2022-03-17 15:48:06 +01:00
vanhauser-thc
e4f201707f make LTO pass work too plus some fixes 2022-03-17 14:35:15 +01:00
vanhauser-thc
59eaed2f70 make pcguard work 2022-03-17 13:52:48 +01:00
van Hauser
1a65df2bee
Merge pull request #1352 from cd80/patch-1
fix typo in error message when using LD_PRELOAD
2022-03-17 08:46:15 +01:00
cd80
c08304ad3d
fix typo for error message when using LD_PRELOAD 2022-03-17 14:36:41 +09:00
vanhauser-thc
2b8fea083e test 2022-03-15 07:35:37 +01:00
van Hauser
34d7a6357e
Merge pull request #1347 from WorksButNotTested/cache
Add global caching of block translation to instrumentation
2022-03-08 11:44:15 +01:00
van Hauser
ae9897ff7b
Merge pull request #1346 from mchesser/patches
Fix Shm trim bug and OOB accesses during Redqueen mutations.
2022-03-07 09:52:34 +01:00
vanhauser-thc
d297738255 nits 2022-03-07 09:37:19 +01:00
vanhauser-thc
981a04eb27 new compiler performance options 2022-03-07 08:13:24 +01:00
mchesser
2a00f32666 Fix buffer overrun in rtn_extended_encoding
`idx + i` can range from `0` to `buf.len`, but the memcpy may try and write to offsets from `idx + i` to `idx + 2 * i`.
2022-03-07 15:26:54 +10:30
mchesser
c2229b506e Fix off by one bounds check
`is_hex` reads two bytes but caller previously only ensured that one byte was in bounds.
2022-03-07 14:35:25 +10:30
mchesser
70cc32dc6d Fix issue with trim in shared memory mode 2022-03-07 14:28:45 +10:30
vanhauser-thc
5385cc7618 sancov will be only for llvm11+ 2022-03-04 15:03:26 +01:00
vanhauser-thc
2eeba2dbf0 code format 2022-03-04 09:41:21 +01:00
van Hauser
09123d8617
Merge pull request #1344 from schumilo/dev
support Nyx crash logs
2022-03-04 09:37:21 +01:00
Sergej Schumilo
713b069f40 fix compile error on non linux targets 2022-03-04 06:01:49 +01:00
Sergej Schumilo
0f7419fc91 write nyx crash logs to AFL++ work directory 2022-03-04 05:41:40 +01:00
Sergej Schumilo
7c9b7c0bc0 update submodules 2022-03-04 05:35:27 +01:00
Sergej Schumilo
544b68044a fix broken code format 2022-03-04 03:36:52 +01:00
vanhauser-thc
33e43b11f8 port instrumentation/afl-llvm-dict2file 2022-03-03 18:24:26 +01:00
vanhauser-thc
a2d54218ad ported cmplog-routines-pass 2022-03-03 17:27:50 +01:00
vanhauser-thc
899fa59ab6 port cmplog-switches-pass 2022-03-03 17:11:41 +01:00
vanhauser-thc
f2831419f5 ported cmplog-instructions-pass 2022-03-03 08:55:05 +01:00
vanhauser-thc
d325fa5db8 code format 2022-03-01 20:13:57 +01:00
vanhauser-thc
7e67545b9d code format 2022-03-01 20:01:12 +01:00
vanhauser-thc
d84a8da1e9 allow for -c0 also for src targets 2022-03-01 19:30:17 +01:00
vanhauser-thc
f70760896c Revert "Merge branch 'newpm2' into dev"
This reverts commit fee1acf7e6096533f1aa8cd74035bed21c90fdf6, reversing
changes made to 675d17d737ee5dee88766d9c181567771592c94c.
2022-03-01 19:21:31 +01:00
van Hauser
c9504867da
Merge pull request #1342 from martinclauss/patch-1
Update fuzzing_in_depth.md
2022-03-01 16:27:09 +01:00
martinclauss
744ad172e1
Update fuzzing_in_depth.md
add libdesock as an additional way to ease the fuzzing for network servers (#1341)
2022-03-01 15:42:04 +01:00
vanhauser-thc
5e9286b9ea todo list for llvm 2022-02-28 17:43:58 +01:00
van Hauser
d22532d8d3
Merge pull request #1340 from AFLplusplus/dev
Dev
2022-02-28 17:42:40 +01:00
vanhauser-thc
cd02f635db remove file 2022-02-28 17:42:11 +01:00
van Hauser
819a1539a6
Merge pull request #1337 from devnexen/llvm_13_plus_fix
Fix build for the LLVM pass for LLVM >= 13
2022-02-27 17:25:42 +01:00
van Hauser
ba7ec51232
Merge pull request #1339 from adamdoupe/dev
Clarify in docs that AFL_TARGET_ENV will apply to QEMU in QEMU mode.
2022-02-27 17:25:02 +01:00
Adam Doupe
1840c27b6f Clarify in docs that AFL_TARGET_ENV will apply to QEMU in QEMU mode, and note that QEMU_SET_ENV should be used instead in QEMU mode. Closes #1328 2022-02-26 22:20:58 +00:00
David Carlier
e996112fbc Fix build for the LLVM pass for LLVM >= 13
Due to change of inheritance for more modern LLVM versions, the overridable
members are not the same.
2022-02-24 14:50:44 +00:00
van Hauser
9b799aeddd
Merge pull request #1335 from AFLplusplus/dev
Dev
2022-02-22 13:59:04 +01:00
van Hauser
fee1acf7e6
Merge branch 'newpm2' into dev 2022-02-22 13:58:49 +01:00
van Hauser
675d17d737
Merge pull request #1334 from Teemperor/llvm14
Fix compilation against LLVM 14
2022-02-22 13:51:39 +01:00
Raphael Isemann
05119990b6 LLVM 14 fixes 2022-02-22 11:13:00 +01:00
vanhauser-thc
914eb79cbc todo list 2022-02-21 10:32:43 +01:00
vanhauser-thc
92db443635 Revert "remove new llvm pass manager :("
This reverts commit 55ed2a443c5c61baba37415d4087164454d8a2a8.
2022-02-20 19:51:43 +01:00