Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-10-07 | Merge pull request #2217 from carlocab/macos-flags | van Hauser | |
Update macOS linker flags in GNUmakefile.llvm | |||
2024-10-07 | Merge pull request #2218 from ea/stable | van Hauser | |
Fix uninitialized alloc_canary in libdislocator | |||
2024-10-02 | Fix uninitialized alloc_canary in libdislocator | ea | |
When random alloc_canary env var option was introduced, a possibility for use of uninitialized alloc_canary value was made. In most cases, constructor will be called during shared library load and the alloc_canary would be initialized to either its default value or a randomly generated one if forced by AFL_RANDOM_ALLOC_CANARY env var. However, in some cases, libraries loaded before libdislocator will make allocations (still using libdislocator's allocation functions) while alloc_canary is still uninitialized. In such cases, canary value is usually NULL. If such allocated value is then free()'d after libdislocator's constructor has been run, call to free() will fail causing a false positive. This condition usually happens while calling library destructors at process termination. The patch ensures the canary value is initialized in all cases, and introduces a destructor that reverts it to default value. This does mean that certain number of early allocations will use the default canary value rather than the random one set afterwards. This seems like a reasonable tradeoff as I haven't found a surefire way of forcing libdislocator's constructor to run first in all possible cases (if nothing else, libphtread usually has priority). | |||
2024-10-02 | Update macOS linker flags in GNUmakefile.llvm | Carlo Cabrera | |
`-flat_namespace` is effectively deprecated and doesn't really work as expected these days. Omitting the `-flat_namespace` means that binaries are built with a two-level namespace, which don't support `-undefined suppress`. The idiomatic way of telling the linker to look up undefined symbols at runtime is using `-undefined dynamic_lookup`, which is supported by a two-level namespace. See also: ocaml/ocaml#10723 mono/mono#21257 | |||
2024-10-01 | persistent record for frida and qmeu | vanhauser-thc | |
2024-09-29 | llvm20 fix | vanhauser-thc | |
2024-09-27 | fix fix | vanhauser-thc | |
2024-09-26 | fix postprocess for calibration | vanhauser-thc | |
2024-09-24 | Merge pull request #2214 from AFLplusplus/dev | van Hauser | |
push to stable | |||
2024-09-24 | 2nd macos ci attempt | vanhauser-thc | |
2024-09-24 | update qemuafl | vanhauser-thc | |
2024-09-24 | try macos ci | vanhauser-thc | |
2024-09-23 | Fix macOS build | Dominik Maier | |
2024-09-23 | Merge pull request #2212 from nj00001/dev | van Hauser | |
Save crash log returned by nyx when AFL_CRASHING_SEEDS_AS_NEW_CRASH e… | |||
2024-09-23 | Save crash log returned by nyx when AFL_CRASHING_SEEDS_AS_NEW_CRASH ↵ | nj00001 | |
environment variable is enabled nyx also returns a crash log when reporting a crash, both files are saved in the afl++ fuzzing run, whereas with the AFL_CRASHING_SEEDS_AS_NEW_CRASH setting, only the crash file is saved in the dry run phase if crashes are included in the supplied seeds. This commit adds crash log saving to keep the behavior consistent | |||
2024-09-16 | Update fuzzing_in_depth.md for a typo (#2209) | Seyed Behnam Andarzian | |
2024-09-14 | Merge pull request #2207 from schumilo/dev | van Hauser | |
fix AFL_AUTORESUME=1 for Nyx mode | |||
2024-09-14 | Merge pull request #2208 from 20urc3/patch-1 | van Hauser | |
Update COMPARISON.md | |||
2024-09-14 | Update COMPARISON.md | 20urc3 | |
- Add Ampere Altra Q80-30 benchmark | |||
2024-09-14 | fix AFL_AUTORESUME=1 for Nyx mode | Sergej Schumilo | |
2024-09-12 | Merge pull request #2206 from smoelius/afl-sha1-filenames-test | van Hauser | |
Add `AFL_SHA1_FILENAMES` test | |||
2024-09-12 | Adjust cmplog test to use `AFL_SHA1_FILENAMES=1` | Samuel Moelius | |
2024-09-12 | nits | vanhauser-thc | |
2024-09-09 | Merge pull request #2205 from ktpss95112/patch-1 | van Hauser | |
Update env_variables.md | |||
2024-09-09 | Update env_variables.md | Chi-Feng Tsai | |
2024-09-06 | Fix broken link in CONTRIBUTING.md (#2196) | intrigus-lgtm | |
* Fix broken link in CONTRIBUTING.md * Also change link text | |||
2024-09-06 | update qemu persisten readme | vanhauser-thc | |
2024-09-06 | update qemu persisten readme | vanhauser-thc | |
2024-09-06 | Merge pull request #2204 from AFLplusplus/dev | van Hauser | |
push to stable | |||
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-09-04 | already support LLVMFuzzerCleanup | vanhauser-thc | |
2024-08-29 | enhance autotokens standalone | vanhauser-thc | |
2024-08-28 | add autotokens-standalone | vanhauser-thc | |
2024-08-28 | improve aflpp-standalone | vanhauser-thc | |
2024-08-22 | Merge pull request #2195 from intrigus-lgtm/patch-4 | van Hauser | |
Install package without asking for confirmation | |||
2024-08-22 | Merge pull request #2193 from ncoghlan/core-dump-notice-rewording | van Hauser | |
Offer more explicit core dump handling tip | |||
2024-08-21 | Install package without asking for confirmation | intrigus-lgtm | |
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-20 | Merge pull request #2192 from AFLplusplus/dev | van Hauser | |
fix unicorn build | |||
2024-08-20 | fix unicorn build | vanhauser-thc | |
2024-08-19 | Merge pull request #2190 from AFLplusplus/dev | van Hauser | |
push to stable | |||
2024-08-19 | code format, llvm 18 | vanhauser-thc | |
2024-08-18 | fix AFL_OLD_FORKSERVER | vanhauser-thc | |
2024-08-16 | fix custom post process with custom send | vanhauser-thc | |