614 Commits

Author SHA1 Message Date
8c9b905a1c nits 2025-06-21 17:04:48 +02:00
a7c763434e Merge pull request #2478 from tokatoka/sancov
Remove macros for old compiler versions from sancov passes
2025-06-21 16:58:55 +02:00
1a9a28aeb4 Merge pull request #2477 from tokatoka/split
Remove macros for old compiler versions from split-* and injection passes
2025-06-21 16:58:34 +02:00
f516b9829d sancov 2025-06-21 16:41:02 +02:00
e2ac0b0054 split and injection 2025-06-21 16:31:08 +02:00
c27c357e12 CI 2025-06-21 16:21:41 +02:00
b28077c527 remove for afl-llvm-commons 2025-06-21 16:16:25 +02:00
0fb86cd3af nits 2025-06-21 15:31:10 +02:00
d3c6833c13 ci 2025-06-21 15:19:32 +02:00
e2b74c9521 fixes.. 2025-06-21 15:09:27 +02:00
bc127da1be remove old macros from cmplog passes 2025-06-21 14:53:19 +02:00
19d8288c7c Fix a cmplog rtn instrumentation check if all vectors are empty. 2025-06-16 12:24:44 +00:00
b08f13c9fe code format 2025-06-10 10:01:55 +02:00
a16bc3f36c instrumentation: drop removed TODO flag from GCC plugins
TODO_verify_il was removed in GCC trunk by 9739ae9384dd7cd3bb1c7683d6b80b7a9116eaf8,
so drop it here.
2025-06-08 13:06:54 +01:00
affe7cf5b4 set errno=0 when no afl-fuzz present 2025-05-25 11:38:05 +02:00
92d1a60096 print deubg on before missed instrumented instructions 2025-05-19 10:23:22 +02:00
f90fafc07a Merge pull request #2440 from AFLplusplus/dev
push to hidden
2025-05-19 10:02:12 +02:00
2573ccb66e flush stdout for AFL_DUMP_MAP_SIZE 2025-05-18 14:02:58 +02:00
1631e5988f nit 2025-05-17 13:57:24 +02:00
3ee3b5c384 code format 2025-05-17 00:05:31 +02:00
6dcd0aa089 Add env variable SHM_FUZZ_MAP_SIZE (#2430)
* Add env variable SHM_FUZZ_PAGE_SIZE to tell the forkserver about the max shm input size

* fix

* PAGE_SIZE->MAP_SIZE

* fix more nits

* More cleanup
2025-05-16 12:14:58 +02:00
9e4449bad2 code format 2025-05-13 10:51:56 +02:00
mio
fca39a6ec3 implement AFL_GCC_ONLY_FSRV 2025-05-13 16:15:11 +08:00
mio
9476204da0 rename to AFL_LLVM_ONLY_FSRV 2025-05-13 15:45:33 +08:00
b9e361df46 cmplog: ignore loop icmp 2025-05-12 12:24:52 +02:00
mio
f3995d5225 rename AFL_SAN_NO_INST to AFL_FSRV_ONLY 2025-05-12 14:43:08 +08:00
ea6d182b4a print skipped bb 2025-05-11 19:52:55 +02:00
adeaa714ce do not instrument icmp/fcmp if result is used in select 2025-05-11 19:27:23 +02:00
231a4b1937 fix fcmp 2025-05-09 17:14:44 +02:00
977e08cda1 fix fcmp + icmp for vectors 2025-05-09 17:07:54 +02:00
406e4880c7 remove phi instrumentation 2025-05-08 09:36:05 +02:00
22b7d370bc try different intrumentation strategy 2025-05-07 19:01:51 +02:00
fcca917f4f better variable following 2025-05-06 17:22:10 +02:00
5bf01afd6b fix 2025-05-06 14:40:08 +02:00
0a9916deab instrument hidden selects 2025-05-06 14:16:50 +02:00
320d4b7ef8 Requested changes 2025-05-05 11:03:26 +02:00
4d984d6e2b getenv() call at the beginning of __afl_start_forkserver() 2025-05-05 10:44:34 +02:00
a76ff5e798 Specific environment variable to choose if we want to be able to discriminate or not forkserver in preloaded libraries 2025-05-05 09:54:53 +02:00
e9f49527e9 We check before if the AFL_PRELOAD env variable is set 2025-05-05 09:49:56 +02:00
6f4767ea81 AFL_I_AM_THE_FORKSERVER becomes AFL_FORKSERVER_PARENT 2025-05-05 09:42:33 +02:00
cd0cb1e731 Setting the AFL_I_AM_THE_FORKSERVER environment variable in the begining of the forkserver child process, and unsetting it when the target is launched 2025-05-04 11:36:01 +02:00
8352f0a89f fix LLVM 20 pass pipeline insertion 2025-04-26 13:20:51 +02:00
e3ee26262f fix AFL_OLD_FORKSERVER 2025-04-25 13:42:19 +02:00
6aaba974b6 Update LTO documentation to reference LLVM 19 in all examples 2025-02-21 12:06:14 -05:00
8489112ab1 Fix excess afl_global_id increase
introduced in commit 44a769616
2025-02-11 13:06:09 +08:00
ecaddc09e8 code format 2025-02-10 13:29:22 +01:00
7765d4ac33 Fix various spelling errors (#2293)
* Fix spelling errors in log messages

* Fix doc comment syntax

* Fix spelling errors in Markdown documentation

* Fix spelling errors in comments
2025-02-10 00:32:42 +01:00
mio
967b81736d Fix pass 2025-01-19 23:55:44 +08:00
mio
1c9925c7d7 Initial integration 2025-01-19 23:49:52 +08:00
30861b5d54 llvm 20 support 2025-01-16 15:32:58 +01:00