about summary refs log tree commit diff
AgeCommit message (Collapse)Author
2021-03-16Merge pull request #819 from realmadsci/qemu-consistent-preloadAndrea Fioraldi
Remove AFL_PRELOAD and AFL_USE_QASAN handlers
2021-03-16Merge pull request #818 from realmadsci/add-qemu-custom-binAndrea Fioraldi
Add AFL_QEMU_CUSTOM_BIN environment flag
2021-03-15v3.12a initvanhauser-thc
2021-03-15Merge pull request #820 from AFLplusplus/dev 3.11cvan Hauser
push to stable
2021-03-15v3.11c releasevanhauser-thc
2021-03-15fix testvanhauser-thc
2021-03-15afl-showmap: Unwind a change to keep it pre-C99 compatiblerealmadsci
2021-03-15Remove AFL_PRELOAD and AFL_USE_QASAN handlersrealmadsci
These are now processed in afl-qemu-trace so that the "copy+paste" code that is in all of the other AFL tools can be removed. This also allows the AFL_USE_QASAN flag to work the same when used with tools like afl-fuzz as it does with afl-qemu-trace. This is important in situations where loading the QASAN library changes the address of your desired entrypoint, or for crash validation using the same environment that afl-fuzz was using. With this change, the same set of environment variables can be used in exactly the same way between afl-fuzz, afl-showmap, and afl-qemu-trace, and you will get exactly the same guest environment.
2021-03-15Add AFL_QEMU_CUSTOM_BIN environment flagrealmadsci
In QEMU mode (-Q), setting AFL_QEMU_CUSTOM_BIN cause afl-fuzz to skip prepending afl-qemu-trace to your command line. Use this if you wish to use a custom afl-qemu-trace or if you need to modify the afl-qemu-trace arguments.
2021-03-15fixesaflpp
2021-03-15afl-showmap: Allow @@ to be part of an argrealmadsci
The previous implementation of "@@ handling" in afl-showmap differed greatly from how it was handled in afl-fuzz and how the documentation presented it. It used to require that the @@ be its own argument separated by whitespace and could not be used in situations like "--file=@@". This change standardizes it to use detect_file_args() like everybody else does, so that it will have the expected and documented behavior.
2021-03-15triage_crashes.sh: Fix error reportingrealmadsci
2021-03-15triage_crashes.sh: Allow @@ to be part of an argrealmadsci
2021-03-15afl-cmin: Allow @@ to be part of an argrealmadsci
The previous implementation of "@@ handling" in afl-cmin differed greatly from how it was handled in afl-fuzz and how the documentation presented it. It used to require that the @@ be its own argument separated by whitespace and could not be used in situations like "--file=@@". This change standardizes it to just look for @@ to be *in* an argument in the same manner that afl-cmin.bash does, so that it will have the expected and documented behavior.
2021-03-15libqasan/malloc: Additional pointer checksrealmadsci
Add checks to free() and malloc_usable_size() to verify (sort of) that the pointers are actually pointing at valid allocated memory before dereferencing them and using the chunk_begin struct info. This will catch use-after-free and wildly bad pointers a little bit earlier.
2021-03-15libqasan: Add checks for read() and write()realmadsci
2021-03-13Merge pull request #813 from MarcoFalke/patch-1van Hauser
doc: Clarify default value of N iterations in aflpp_driver
2021-03-13doc: Clarify default value of N iterations in aflpp_driverMarcoFalke
2021-03-12added ui change to changelogDominik Maier
2021-03-12make get_offsets executableDominik Maier
2021-03-12unique crashes yellow on resume (#801)Dominik Maier
2021-03-11Merge pull request #807 from AFLplusplus/devvan Hauser
push to stable
2021-03-11more time for fp splitvanhauser-thc
2021-03-11fixaflpp
2021-03-11Merge pull request #806 from AFLplusplus/devvan Hauser
Dev
2021-03-11new auto mapaflpp
2021-03-11fix the auto map fixvanhauser-thc
2021-03-11implemented #801Dominik Maier
2021-03-11more time for float split testvanhauser-thc
2021-03-11more time for testsvanhauser-thc
2021-03-10Revert "PFATAL for libdislocator"vanhauser-thc
This reverts commit ffd8fae22ae51b6eda9bad6c4ee7173daba427b8.
2021-03-10PFATAL for libdislocatorvanhauser-thc
2021-03-10Merge pull request #802 from MarcoFalke/patch-1van Hauser
doc: Clarify memory limits in Readme
2021-03-10doc: Clarify memory limits in ReadmeMarcoFalke
2021-03-10Merge pull request #800 from AFLplusplus/devvan Hauser
push to stable
2021-03-10fix auto map discoveryvanhauser-thc
2021-03-10fix man pathvanhauser-thc
2021-03-10cmplog finetuningvanhauser-thc
2021-03-10Merge pull request #786 from AFLplusplus/devvan Hauser
push to stable
2021-03-10brackets make dominik happyvanhauser-thc
2021-03-10Merge pull request #790 from rchildre3/qemu-depsvan Hauser
Remove QEMU dependency checks
2021-03-10gsoc2021 clarificationvanhauser-thc
2021-03-10Remove QEMU dependency checksR. Elliott Childre
Most of these packages (bison, flex, pixman (in non-system mode)) are no longer dependencies of QEMU and regardless, QEMU's build system is quite capable of finding dependencies by itself and will error out accordingly. This prevents having to further change this code as QEMU's dependencies inevitably change.
2021-03-10change map_size testsvanhauser-thc
2021-03-10correct debugvanhauser-thc
2021-03-10fixvanhauser-thc
2021-03-10rt debugvanhauser-thc
2021-03-10cmplog rtn rt fixvanhauser-thc
2021-03-10fixed scan-build warningsDominik Maier
2021-03-10tiny typo fixedDominik Maier