Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-09-12 | nits | vanhauser-thc | |
2024-09-06 | Merge pull request #2203 from ktpss95112/patch-1 | van Hauser | |
Update the doc string of read_foreign_testcases() | |||
2024-09-06 | Merge pull request #2202 from smoelius/permissive_create-in-mark_as_variable | van Hauser | |
Use `permissive_create` in `mark_as_variable` | |||
2024-09-06 | Update the doc string of read_foreign_testcases() | Chi-Feng Tsai | |
2024-09-05 | Use `permissive_create` in `mark_as_variable` | Samuel Moelius | |
2024-08-21 | No longer need the extra line break | Alyssa Coghlan | |
2024-08-21 | Skip the save/restore example | Alyssa Coghlan | |
2024-08-21 | Wording tweaks | Alyssa Coghlan | |
2024-08-21 | Offer more explicit core dump handling tip | Alyssa Coghlan | |
2024-08-19 | code format, llvm 18 | vanhauser-thc | |
2024-08-16 | fix custom post process with custom send | vanhauser-thc | |
2024-08-14 | fix missing trace_mini check | vanhauser-thc | |
2024-08-08 | Merge pull request #2173 from ahuo1/dev | van Hauser | |
To support AFL instrumentation, add default settings of map_size in forkserver. | |||
2024-08-07 | Merge pull request #2181 from tchebb/fix-no-zlib | van Hauser | |
Fix syntax error when compiling without zlib | |||
2024-08-06 | Fix syntax error when compiling without zlib | Thomas Hebb | |
commit ecb5854be08fa ("add zlib compression for fast resume") added new logic selected at compile-time when zlib is present. Unfortunately, it also broke the existing logic by removing the last line of a multi-line if statement, resulting in a syntax error when zlib isn't present. Restore the line as it was. | |||
2024-08-05 | Merge branch 'AFLplusplus:dev' into dev | Yiyi Wang | |
2024-08-03 | Merge pull request #2174 from killerra/dev | van Hauser | |
Fixed lsan defaults evaluation | |||
2024-08-02 | Handle detect_leaks 0 and false | killerra | |
2024-08-02 | lower mem usage attempt | vanhauser-thc | |
2024-07-28 | fixed lasan defaults evaluation | killerra | |
2024-07-28 | To support AFL instrumentation, add default settings. | Yiyi Wang | |
2024-07-14 | ensure this does not happen again | vanhauser-thc | |
2024-07-14 | Revert "Replace gettimeofday with clock_gettime (#2159)" | vanhauser-thc | |
This reverts commit 7c380a6612f00e4a7ed02364dc2b3769e8edc8f8. | |||
2024-07-14 | Replace gettimeofday with clock_gettime (#2159) | carpintero-de-c | |
2024-07-12 | check the sync_id length once | William Tan | |
2024-07-12 | Initialize max_length in afl_fsrv_init #2155 | Christian Holler (:decoder) | |
2024-07-10 | Fix missed updates of alias table when INTROSPECTION is on | Takuya Shimizu | |
In src/afl-fuzz.c `prev_queued_items` is used to decide whether the alias table should be recreated through the comparison with `afl->queued_items`. https://github.com/AFLplusplus/AFLplusplus/blob/43f462c91b3699b66e4aa1c5703b30f5189b5618/src/afl-fuzz.c#L3103-L3117 However, this variable is also updated to `afl->queued_items` when INTROSPECTION is enabled and the `fuzz_one` appends seeds. https://github.com/AFLplusplus/AFLplusplus/blob/43f462c91b3699b66e4aa1c5703b30f5189b5618/src/afl-fuzz.c#L3135-L3140 Due to the update of `prev_queued_items` when INTROSPECTION is on, alias table may not be recreated when it actually should be. This can lead to potential heap buffer-overflow in `select_next_queue_entry` due to the lack of `afl_realloc` called in `create_alias_table`. This patch fixes this bug by utilizing another variable for the INTROSPECTION part like other variables such as `prev_saved_tmouts`. | |||
2024-07-01 | Make fallthroughs explicit in afl-fuzz-extras.c | Richard Barnes | |
Using `__attribute__((fallthrough))` makes fallthroughs explicit in a way the compiler can understand. This allows the enablement of `-Wimplicit-fallthrough`. | |||
2024-06-27 | AFL_CUSTOM_MUTATOR_LATE_SEND added | vanhauser-thc | |
2024-06-26 | improved seed selection algorithm | vanhauser-thc | |
2024-06-24 | Optimize bit counting using __builtin_popcount | Kuan-Wei Chiu | |
Use the __builtin_popcount intrinsic to optimize the bit counting function if the compiler supports it. This change replaces the manual bit counting algorithm with the more efficient built-in function, which leverages hardware support on compatible processors. This modification ensures that the code remains backward-compatible by falling back to the original implementation when __builtin_popcount is not available. | |||
2024-06-21 | add zlib compression for fast resume | vanhauser-thc | |
2024-06-20 | Auto disable memory limits for FASAN | killerra | |
2024-06-19 | Collect persistent coverage data and dump it at the end of the run | Christian Holler (:decoder) | |
With CODE_COVERAGE builds, we need to collect the coverage data of each iteration in a persistant buffer that has the same size as the regular trace buffer used for fuzzing. We dump this information at the end of the run and when combined with pointer data and module info, this can be used to calculate code coverage. | |||
2024-06-18 | code format and changelog | vanhauser-thc | |
2024-06-18 | Merge pull request #2128 from AFLplusplus/fastrestart | van Hauser | |
Fastrestart | |||
2024-06-18 | fast resume option | vanhauser-thc | |
2024-06-17 | nit | vanhauser-thc | |
2024-06-13 | Revert "MONOTONIC" | vanhauser-thc | |
This reverts commit 0c9b460cc46aebfa4eb6e1fbe928895c0a8fcfbd. | |||
2024-06-12 | MONOTONIC | vanhauser-thc | |
2024-06-12 | fastresume implementation | vanhauser-thc | |
2024-06-12 | Fix undefined behavior by casting to uint64_t before left shift | Kuan-Wei Chiu | |
According to the C standard, left-shifting a value by an amount greater than or equal to the width of its promoted type results in undefined behavior. To prevent potential unexpected results, explicitly cast the uint8_t variable type to uint64_t before performing the left shift operation by 56 bits. This ensures the operation is well-defined and adheres to the standard. Fixes: 40df85d1 ("adjust cmplog header") | |||
2024-06-10 | fast resume setup detection | vanhauser-thc | |
2024-06-09 | fix no_forkserver mode | vanhauser-thc | |
2024-06-09 | nit | vanhauser-thc | |
2024-06-09 | fix -n | vanhauser-thc | |
2024-06-09 | allow multiple -m | vanhauser-thc | |
2024-06-07 | move function | vanhauser-thc | |
2024-06-07 | target hash | vanhauser-thc | |
2024-06-07 | minor testcache optimizations | vanhauser-thc | |