ea1fbb75b3
Merge pull request #2448 from kcwu/setup-ld-preload
...
Refactor and simplify handling of AFL_PRELOAD
2025-05-23 08:22:03 +02:00
d62a885f0f
simplify code
2025-05-23 10:48:56 +08:00
55d534cd6d
extract function afl_fsrv_setup_preload
2025-05-23 10:39:03 +08:00
d02390e62e
add desock option
2025-05-22 17:08:12 +02:00
ff1e0580b0
changelog
2025-05-22 12:00:10 +02:00
4730fa4226
Merge pull request #2444 from AFLplusplus/better_sync
...
Better sync
2025-05-22 11:55:53 +02:00
50fb923691
nit
2025-05-22 11:55:39 +02:00
300fc1f002
fix startup check
2025-05-21 11:52:57 +02:00
4ff40ee6fd
add comment
2025-05-20 17:09:52 +02:00
c3d5f3f471
skip entried synced from us if we have not restarted
2025-05-20 17:07:30 +02:00
45a7d65207
Merge pull request #2433 from kcwu/not-sync-known-case
...
skip known case if the file is actually coming from us
2025-05-20 16:09:14 +02:00
b8d1f16979
Merge pull request #2441 from abhisen7/fix/afl-cmin
...
Execute ASan targets without leak checks to read AFL_MAP_SIZE
2025-05-19 14:11:00 +02:00
c699aa252d
reduce overhead
2025-05-19 18:53:22 +08:00
7c27fc7cfe
skip known case if the file is actually coming from us
...
Assume we have one main node and N secondary nodes in a parallel
fuzzing campaign. Every time the main node found a new case, the case
will be synced to all secondary nodes. Later when the main node sync,
the main node need to run the file again to see if the file is
interesting because they are "new" cases on the secondary nodes.
In other words, for one new case, the main node has to run the redundent
test N times. This is wasteful and slowed down the progress of main
node.
The wasteful issue on secondary nodes is acceptable because we can run
more secondary nodes to mitigate the inefficiency. OTOH, increasing the
number of secondary nodes slow down the main node further.
2025-05-19 18:50:22 +08:00
46b9efbf7d
Execute ASan targets without leak checks to read AFL_MAP_SIZE
2025-05-19 11:52:40 +02:00
59c2198532
Merge pull request #2437 from AFLplusplus/fixsync
...
Fix sync for restarted instances
2025-05-18 17:30:30 +02:00
c7654c028d
nit
2025-05-18 17:26:57 +02:00
ccc7ab5944
use goto and free glob
2025-05-18 17:23:53 +02:00
06afa48e02
code format
2025-05-18 14:07:03 +02:00
816334000a
Merge branch 'stable' into dev
2025-05-18 14:06:09 +02:00
2573ccb66e
flush stdout for AFL_DUMP_MAP_SIZE
2025-05-18 14:02:58 +02:00
767b990af6
fix syncing to restarted instances
2025-05-18 11:03:40 +02:00
3ee3b5c384
code format
2025-05-17 00:05:31 +02:00
7f7d5ff29b
Merge pull request #2427 from kcwu/dev
...
avoid duplicated code
2025-05-16 18:05:48 +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
c47221db7c
Fix aflpp_driver compilation on MacOS ( #2431 ) ( #2432 )
...
* Fix aflpp_driver compilation on MacOS
* less newline
2025-05-15 19:43:30 +02:00
d6bb210410
Fix aflpp_driver compilation on MacOS ( #2431 )
...
* Fix aflpp_driver compilation on MacOS
* less newline
2025-05-15 19:05:20 +02:00
c2a026f68f
Merge pull request #2428 from AFLplusplus/dev
...
push to stable
2025-05-15 14:12:44 +02:00
2a97350754
Merge pull request #2426 from AFLplusplus/fix_resume
...
Fix resume for syncing
2025-05-15 14:09:09 +02:00
9004be20b8
update changelog
2025-05-15 14:08:49 +02:00
dffd6537ae
avoid duplicated code
2025-05-15 18:44:25 +08:00
25d7d65216
workaround for compiler asan+lto issues
2025-05-15 11:46:39 +02:00
7a32331c99
better solution
2025-05-15 11:05:02 +02:00
b27e861a51
fix resume for syncing
2025-05-15 10:47:36 +02:00
875c3902f0
Merge pull request #2425 from AFLplusplus/dev
...
push to stable
2025-05-15 10:20:25 +02:00
bedb38e216
fix UAF in -F
2025-05-14 21:05:38 +02:00
ef0c236427
update fuzzing_in_depth
2025-05-14 16:45:23 +02:00
b6d1247e7d
fix incorrect allocation size for top_rated_candidates ( #2424 )
2025-05-14 10:31:31 +02:00
62e63d1125
Merge pull request #2423 from kcwu/more-stats-sync-foreign
...
show stats more frequently when sync foreign
2025-05-13 10:54:44 +02:00
9e4449bad2
code format
2025-05-13 10:51:56 +02:00
6d4a56e481
Merge pull request #2421 from wtdcode/rename-afl-san-no-inst
...
Rename `AFL_SAN_NO_INST` to `AFL_FSRV_ONLY`
2025-05-13 10:51:08 +02:00
221439fc7a
fix foreign sync naming
2025-05-13 10:42:26 +02:00
fca39a6ec3
implement AFL_GCC_ONLY_FSRV
2025-05-13 16:15:11 +08:00
9476204da0
rename to AFL_LLVM_ONLY_FSRV
2025-05-13 15:45:33 +08:00
919108ee57
show stats more frequently when sync foreign
...
otherwise, the stats might have no updates for hours for large foreign directory
2025-05-13 15:22:50 +08:00
8204bf6915
Allow afl-cmin.py for pre-3.12 by backport from more-itertools
2025-05-13 00:12:18 +08:00
19fc27a3f7
update docs
2025-05-12 14:55:20 +08:00
2357daebe0
update SAND docs accordingly
2025-05-12 14:46:29 +08:00
f3995d5225
rename AFL_SAN_NO_INST to AFL_FSRV_ONLY
2025-05-12 14:43:08 +08:00
6b1d6a9055
Merge pull request #2418 from Evian-Zhang/memmem-no-nul
...
Do not include NUL when memmem
2025-05-09 09:22:24 +02:00