6140 Commits

Author SHA1 Message Date
clchrlls
0dca6ee038 put back the title of the page deleted by mistake 2022-03-23 17:11:22 +01:00
clchrlls
a601b56627 reverted to simply changing gcc version retrieval 2022-03-23 17:09:31 +01:00
clchrlls
ce0db35f18 Not sure the fix is needed only for debian 10 2022-03-23 15:03:56 +01:00
clchrlls
d012358748 missing column 2022-03-23 15:02:47 +01:00
clchrlls
d4734f6d9b fix installation packages for debian 10 2022-03-23 14:57:24 +01:00
vanhauser-thc
bcf123e1ee update qemu mode 2022-03-23 09:30:16 +01:00
van Hauser
9a87e83bf4
Merge pull request #1359 from fuzzah/fix-1333-afl-target-env
fix early return in AFL_TARGET_ENV
2022-03-21 22:47:19 +01:00
fuzzah
c2ae24ab96 fix early return in AFL_TARGET_ENV 2022-03-21 22:58:17 +03:00
van Hauser
13c8a27faa
Merge pull request #1355 from rwmjones/document-linker-scripts
docs: Document linker scripts change required in some projects
2022-03-19 15:58:11 +01:00
Richard W.M. Jones
a133aa9106 docs: Document linker scripts change required in some projects
AFL instrumentation modifies the binary to export extra symbols which
must be visible if the main binary dlopen()s an instrumented DLL.
This change was required by nbdkit since it uses a linker script to
limit the symbols exported from the main binary:

355cacb812

Signed-off-by: Richard W.M. Jones <rjones@redhat.com>
2022-03-18 15:52:50 +00:00
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