029e039cbc
code format
2023-05-21 17:49:14 +02:00
5813a4319c
doc, code format
2023-04-28 11:42:21 +02:00
e956f23a77
Source Code Coverage support for Nyx (Part 1) ( #1720 )
...
* Additional source code reformatting in afl-compiler-rt
* Add source code coverage support to afl-compiler-rt (for use with Nyx)
2023-04-28 11:35:22 +02:00
21865c6224
rename env to AFL_IGNORE_PROBLEMS_COVERAGE
2023-04-25 16:47:37 +02:00
f94a7e8890
Add env var to ignore coverage from dynamically loaded code after forkserver.
...
When using TRACEPC instrumentation, loading code dynamically (e.g.
through dlopen()) it can be useful to completely ignore the loaded code,
esp. when it cannot be preloaded and is not the target to be tested.
This patch allows setting AFL_LLVM_IGNORE_PROBLEMS_COVERAGE=1 to do so.
2023-04-25 16:27:25 +02:00
120d009e7d
wasm support
2023-04-15 11:36:58 +02:00
be96253f52
nits
2023-03-31 11:02:27 +02:00
5221938945
various fixes
2023-03-09 17:36:13 +01:00
e6a05382b8
fix IGNORE_PROBLEMS and update qemuafl
2023-03-06 09:59:52 +01:00
dbfa23b40a
fixes
2023-02-06 16:38:52 +01:00
25b4b32627
small fix to compiler rt
2023-02-02 12:13:48 +01:00
4946e9cc3a
small fix to compiler rt
2023-02-02 12:08:45 +01:00
c5a84a124c
fixes
2023-01-25 13:33:17 +01:00
0251b9bfd8
llvm15 pcguard_init earlier constructor
2023-01-24 14:56:14 +01:00
35f09e11a4
welcome 2023
2023-01-03 09:38:07 +01:00
dfc6d0fbf7
nits
2022-11-10 14:49:14 +01:00
c24939e812
Merge pull request #1576 from AFLplusplus/persistent_mode_always
...
Persistent mode always
2022-11-10 14:46:01 +01:00
d65cf10bad
Always enable persistent mode, no env/bincheck needed
2022-11-09 03:28:06 +01:00
05e0825d66
changelog update
2022-10-24 20:06:57 +02:00
f84ea69660
Fix child reaping on fuzzer termination
...
This commit contains the following changes:
- Call `waitpid()` on the child and the fork server when terminating the
fuzzer; thus, we do not end up with zombies.
- Rename `fsrv.kill_signal` to `fsrv.child_kill_signal`, since the
documentation states that the signal is used to terminate the *child*.
- Use SIGTERM instead of fsrv.(child)_kill_signal, thus the fork server
can always reap the child.
2022-10-20 18:08:07 +02:00
2107ece114
auto shmem fuzzing ( #1541 )
...
* auto shmem fuzzing
* print warning when forcing shmem fuzzing
* typos
* Shmem always
* typo fix
* fixes
Co-authored-by: Dominik Maier <dmnk@google.com >
2022-10-07 15:40:04 +02:00
3c21e9f0d1
another attempt at stand-alone map fix
2022-09-27 15:51:16 +02:00
1ce0dcac3f
fix standalone running with shared libs
2022-09-26 11:55:03 +02:00
ba14c353c0
get map size from binaries within afl-cmin*
2022-08-15 18:31:45 +02:00
b847e0f414
clang format 14
2022-07-12 09:04:54 +02:00
35d49c7c5c
fix
2022-06-08 12:46:08 +02:00
83f32c5248
honor AFL_MAP_SIZE well outside of afl++
2022-06-08 10:56:11 +02:00
056ebbff15
add AFL_EARLY_FORKSERVER support
2022-02-08 20:36:06 +01:00
05a36f10ba
import mozilla afl-cc patch
2022-02-08 18:33:59 +01:00
0fd6315dfb
nit
2022-01-25 13:32:45 +01:00
28a1765781
fix atexit for rt
2022-01-25 12:41:22 +01:00
21ebfec79c
better ignore problem handling
2022-01-12 21:59:38 +01:00
e1082f2548
welcome 2022
2022-01-01 00:49:17 +01:00
b3a0ecfd48
allow ignore dlopen issues
2021-12-17 09:42:05 +01:00
fc094dee13
change dlopen solution
2021-12-03 11:35:30 +01:00
a915c05740
what to do with dlopen libs?
2021-12-03 10:02:57 +01:00
ca7144161f
fixes
2021-12-02 10:41:24 +01:00
6f9a98c4a9
better string length counting
2021-11-22 14:38:43 +01:00
3a7a8704ee
better string length counting
2021-11-22 13:28:03 +01:00
581cb16965
enhance cmplog rtn hooks
2021-11-20 12:02:22 +01:00
7777045c09
cmplog fix
2021-11-19 16:42:57 +01:00
0c26e43486
fork server: restore SIGCHLD handler for child process
2021-11-19 12:09:35 +08:00
7c3d4e54eb
ensure default sigchild handler in afl-compiler-rt
2021-11-18 22:31:19 +01:00
e88509ac22
Add __afl_set_persistent_mode
2021-11-17 20:27:45 +00:00
de90fd652e
cmplog fix
2021-11-15 10:32:44 +01:00
fb443eaf23
Merge pull request #1141 from AFLplusplus/afl4
...
cmplog enhancement variant
2021-11-07 14:09:09 +01:00
2ddbaa439c
30% faster hashing speed
2021-11-06 16:22:38 +01:00
9325a4fcbb
http->https
2021-11-06 10:28:22 +01:00
809f4922b9
remove old var
2021-11-03 22:16:22 +01:00
25c947cd5a
fix unneeded ifdef
2021-11-03 21:36:10 +01:00