204 Commits

Author SHA1 Message Date
vanhauser-thc
127c345161 nts 2023-07-13 14:26:32 +02:00
vanhauser-thc
029e039cbc code format 2023-05-21 17:49:14 +02:00
vanhauser-thc
5813a4319c doc, code format 2023-04-28 11:42:21 +02:00
Christian Holler (:decoder)
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
vanhauser-thc
21865c6224 rename env to AFL_IGNORE_PROBLEMS_COVERAGE 2023-04-25 16:47:37 +02:00
Christian Holler (:decoder)
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
vanhauser-thc
120d009e7d wasm support 2023-04-15 11:36:58 +02:00
vanhauser-thc
be96253f52 nits 2023-03-31 11:02:27 +02:00
vanhauser-thc
5221938945 various fixes 2023-03-09 17:36:13 +01:00
vanhauser-thc
e6a05382b8 fix IGNORE_PROBLEMS and update qemuafl 2023-03-06 09:59:52 +01:00
vanhauser-thc
dbfa23b40a fixes 2023-02-06 16:38:52 +01:00
vanhauser-thc
25b4b32627 small fix to compiler rt 2023-02-02 12:13:48 +01:00
vanhauser-thc
4946e9cc3a small fix to compiler rt 2023-02-02 12:08:45 +01:00
vanhauser-thc
c5a84a124c fixes 2023-01-25 13:33:17 +01:00
vanhauser-thc
0251b9bfd8 llvm15 pcguard_init earlier constructor 2023-01-24 14:56:14 +01:00
vanhauser-thc
35f09e11a4 welcome 2023 2023-01-03 09:38:07 +01:00
vanhauser-thc
dfc6d0fbf7 nits 2022-11-10 14:49:14 +01:00
van Hauser
c24939e812
Merge pull request #1576 from AFLplusplus/persistent_mode_always
Persistent mode always
2022-11-10 14:46:01 +01:00
Dominik Maier
d65cf10bad Always enable persistent mode, no env/bincheck needed 2022-11-09 03:28:06 +01:00
vanhauser-thc
05e0825d66 changelog update 2022-10-24 20:06:57 +02:00
Nils Bars
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
van Hauser
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
vanhauser-thc
3c21e9f0d1 another attempt at stand-alone map fix 2022-09-27 15:51:16 +02:00
vanhauser-thc
1ce0dcac3f fix standalone running with shared libs 2022-09-26 11:55:03 +02:00
vanhauser-thc
ba14c353c0 get map size from binaries within afl-cmin* 2022-08-15 18:31:45 +02:00
vanhauser-thc
b847e0f414 clang format 14 2022-07-12 09:04:54 +02:00
vanhauser-thc
35d49c7c5c fix 2022-06-08 12:46:08 +02:00
vanhauser-thc
83f32c5248 honor AFL_MAP_SIZE well outside of afl++ 2022-06-08 10:56:11 +02:00
vanhauser-thc
056ebbff15 add AFL_EARLY_FORKSERVER support 2022-02-08 20:36:06 +01:00
vanhauser-thc
05a36f10ba import mozilla afl-cc patch 2022-02-08 18:33:59 +01:00
vanhauser-thc
0fd6315dfb nit 2022-01-25 13:32:45 +01:00
vanhauser-thc
28a1765781 fix atexit for rt 2022-01-25 12:41:22 +01:00
vanhauser-thc
21ebfec79c better ignore problem handling 2022-01-12 21:59:38 +01:00
vanhauser-thc
e1082f2548 welcome 2022 2022-01-01 00:49:17 +01:00
vanhauser-thc
b3a0ecfd48 allow ignore dlopen issues 2021-12-17 09:42:05 +01:00
vanhauser-thc
fc094dee13 change dlopen solution 2021-12-03 11:35:30 +01:00
vanhauser-thc
a915c05740 what to do with dlopen libs? 2021-12-03 10:02:57 +01:00
vanhauser-thc
ca7144161f fixes 2021-12-02 10:41:24 +01:00
vanhauser-thc
6f9a98c4a9 better string length counting 2021-11-22 14:38:43 +01:00
vanhauser-thc
3a7a8704ee better string length counting 2021-11-22 13:28:03 +01:00
vanhauser-thc
581cb16965 enhance cmplog rtn hooks 2021-11-20 12:02:22 +01:00
vanhauser-thc
7777045c09 cmplog fix 2021-11-19 16:42:57 +01:00
Kuang-che Wu
0c26e43486 fork server: restore SIGCHLD handler for child process 2021-11-19 12:09:35 +08:00
vanhauser-thc
7c3d4e54eb ensure default sigchild handler in afl-compiler-rt 2021-11-18 22:31:19 +01:00
Your Name
e88509ac22 Add __afl_set_persistent_mode 2021-11-17 20:27:45 +00:00
vanhauser-thc
de90fd652e cmplog fix 2021-11-15 10:32:44 +01:00
van Hauser
fb443eaf23
Merge pull request #1141 from AFLplusplus/afl4
cmplog enhancement variant
2021-11-07 14:09:09 +01:00
vanhauser-thc
2ddbaa439c 30% faster hashing speed 2021-11-06 16:22:38 +01:00
vanhauser-thc
9325a4fcbb http->https 2021-11-06 10:28:22 +01:00
vanhauser-thc
809f4922b9 remove old var 2021-11-03 22:16:22 +01:00