600 Commits

Author SHA1 Message Date
vanhauser-thc
affe7cf5b4 set errno=0 when no afl-fuzz present 2025-05-25 11:38:05 +02:00
vanhauser-thc
92d1a60096 print deubg on before missed instrumented instructions 2025-05-19 10:23:22 +02:00
van Hauser
f90fafc07a
Merge pull request #2440 from AFLplusplus/dev
push to hidden
2025-05-19 10:02:12 +02:00
vanhauser-thc
2573ccb66e flush stdout for AFL_DUMP_MAP_SIZE 2025-05-18 14:02:58 +02:00
vanhauser-thc
1631e5988f nit 2025-05-17 13:57:24 +02:00
vanhauser-thc
3ee3b5c384 code format 2025-05-17 00:05:31 +02:00
Dominik Maier
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
vanhauser-thc
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
vanhauser-thc
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
vanhauser-thc
ea6d182b4a print skipped bb 2025-05-11 19:52:55 +02:00
vanhauser-thc
adeaa714ce do not instrument icmp/fcmp if result is used in select 2025-05-11 19:27:23 +02:00
vanhauser-thc
231a4b1937 fix fcmp 2025-05-09 17:14:44 +02:00
vanhauser-thc
977e08cda1 fix fcmp + icmp for vectors 2025-05-09 17:07:54 +02:00
vanhauser-thc
406e4880c7 remove phi instrumentation 2025-05-08 09:36:05 +02:00
vanhauser-thc
22b7d370bc try different intrumentation strategy 2025-05-07 19:01:51 +02:00
vanhauser-thc
fcca917f4f better variable following 2025-05-06 17:22:10 +02:00
vanhauser-thc
5bf01afd6b fix 2025-05-06 14:40:08 +02:00
vanhauser-thc
0a9916deab instrument hidden selects 2025-05-06 14:16:50 +02:00
Alexandre DOYEN
320d4b7ef8 Requested changes 2025-05-05 11:03:26 +02:00
Alexandre DOYEN
4d984d6e2b getenv() call at the beginning of __afl_start_forkserver() 2025-05-05 10:44:34 +02:00
Alexandre DOYEN
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
Alexandre DOYEN
e9f49527e9 We check before if the AFL_PRELOAD env variable is set 2025-05-05 09:49:56 +02:00
Alexandre DOYEN
6f4767ea81 AFL_I_AM_THE_FORKSERVER becomes AFL_FORKSERVER_PARENT 2025-05-05 09:42:33 +02:00
Alexandre DOYEN
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
vanhauser-thc
8352f0a89f fix LLVM 20 pass pipeline insertion 2025-04-26 13:20:51 +02:00
vanhauser-thc
e3ee26262f fix AFL_OLD_FORKSERVER 2025-04-25 13:42:19 +02:00
John Samuels
6aaba974b6 Update LTO documentation to reference LLVM 19 in all examples 2025-02-21 12:06:14 -05:00
SonicStark
8489112ab1 Fix excess afl_global_id increase
introduced in commit 44a769616
2025-02-11 13:06:09 +08:00
vanhauser-thc
ecaddc09e8 code format 2025-02-10 13:29:22 +01:00
David Robillard
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
vanhauser-thc
30861b5d54 llvm 20 support 2025-01-16 15:32:58 +01:00
vanhauser-thc
1d3e885441 fix map size difference bug 2024-12-13 18:59:26 +01:00
vanhauser-thc
9160805f4a add __sanitizer_weak_hook_ support 2024-12-12 15:26:39 +01:00
vanhauser-thc
5d08f33a5f fix readme 2024-12-03 09:47:49 +01:00
van Hauser
0278eb5351
Merge pull request #2259 from AFLplusplus/removeoutdated
Remove outdated afl-gcc/afl-clang
2024-12-02 14:54:58 +01:00
vanhauser-thc
ad2eaf54ad fix multiple loading of allow/denylist and do proper counting 2024-12-02 11:59:32 +01:00
vanhauser-thc
7b24f4a329 remove afl-gcc/afl-clang 2024-11-21 14:31:36 +01:00
vanhauser-thc
701e89bbcd fixes 2024-11-21 10:39:49 +01:00
vanhauser-thc
82752fe38d code format 2024-11-19 16:25:50 +01:00
hexcoder-
f39cf57eac enhance backward compatibility and portability 2024-11-09 22:31:07 +01:00
vanhauser-thc
d1fd072b79 fix 2024-10-30 10:55:44 +01:00
vanhauser-thc
577b286508 fix explanation how to obtain the map size 2024-10-28 09:53:01 +01:00
dergoegge
1efb7c8a8b Make __AFL_COVERAGE_START_OFF work for targets with "small" maps 2024-10-25 11:37:55 +01:00
rapt0r
c1d9a4fab9 feat: introduce GCC disable environment variable
This change is to disable the GCC plugin version check for
GCC plugin and CMPLOG, to overcome the issues with incompatability
with expected GCC version and actual GCC version used to compile
using `AFL_GCC_DISABLE_VERSION_CHECK` environment variable.
2024-10-19 22:19:41 +09:00
vanhauser-thc
b88f132975 llvm20 fix 2024-09-29 17:11:07 +02:00