about summary refs log tree commit diff
AgeCommit message (Collapse)Author
2021-05-07Fix memory errors when trim causes testcase growth (#881) (#903)realmadsci
* Revert "fixed potential double free in custom trim (#881)" This reverts commit e9d2f72382cab75832721d859c3e731da071435d. * Revert "fix custom trim for increasing data" This reverts commit 86a8ef168dda766d2f25f15c15c4d3ecf21d0667. * Fix memory errors when trim causes testcase growth Modify trim_case_custom to avoid writing into in_buf because some custom mutators can cause the testcase to grow rather than shrink. Instead of modifying in_buf directly, we write the update out to the disk when trimming is complete, and then the caller is responsible for refreshing the in-memory buffer from the file. This is still a bit sketchy because it does need to modify q->len in order to notify the upper layers that something changed, and it could end up telling upper layer code that the q->len is *bigger* than the buffer (q->testcase_buf) that contains it, which is asking for trouble down the line somewhere... * Fix an unlikely situation Put back some `unlikely()` calls that were in the e9d2f72382cab75832721d859c3e731da071435d commit that was reverted.
2021-05-06more unicorn fixesDominik Maier
2021-05-06unicorn fixesDominik Maier
2021-05-06instrumentation further move to C++11 (#900)David CARLIER
2021-05-06unicorn mips fixesDominik Maier
2021-05-05not on qemu 3 anymoreDominik Maier
2021-05-04prepare for 32-bit support (later)hexcoder-
2021-05-04set ARCH for linux intel 32-bit for frida-gum-devkithexcoder-
2021-05-04fix persistent mode (64-bit)hexcoder-
2021-05-04typoshexcoder
2021-05-03add new test for frida_mode (please review)hexcoder-
2021-05-03clarify that no modifications are required.hexcoder-
2021-05-03reverse push (#901)van Hauser
* Create FUNDING.yml * Update FUNDING.yml * disable QEMU static pie Co-authored-by: Andrea Fioraldi <andreafioraldi@gmail.com>
2021-05-01remove the input file .cur_input at the end of the fuzzing, if AFL_TMPDIR is ↵hexcoder-
used
2021-04-30Support for AFL_ENTRYPOINT (#898)WorksButNotTested
Co-authored-by: Your Name <you@example.com>
2021-04-30fix stdin trimmingvanhauser-thc
2021-04-30let aflpp_qemu_driver_hook.so build fail gracefullyvanhauser-thc
2021-04-30fix statsd writingvanhauser-thc
2021-04-30frida: complog -> cmplogvanhauser-thc
2021-04-30error handling, freeing memDominik Maier
2021-04-30fixed potential double free in custom trim (#881)Dominik Maier
2021-04-30typoshexcoder
2021-04-30update changelogvanhauser-thc
2021-04-30nitsvanhauser-thc
2021-04-30Added representative fuzzbench test and test for libxml (#893)WorksButNotTested
* Added representative fuzzbench test and test for libxml * Added support for building FRIDA from source with FRIDA_SOURCE=1 Co-authored-by: Your Name <you@example.com>
2021-04-30fix PCGUARD, build aflpp_driver with fPICvanhauser-thc
2021-04-29nitsvanhauser-thc
2021-04-29nitsvanhauser-thc
2021-04-29Fixes for aarch64, OSX and other minor issues (#891)WorksButNotTested
Co-authored-by: Your Name <you@example.com>
2021-04-28update grammar mutatorvanhauser-thc
2021-04-28nitvanhauser-thc
2021-04-28nitsvanhauser-thc
2021-04-28frida mode - support non-pievanhauser-thc
2021-04-28nitsvanhauser-thc
2021-04-28Bumped warnings up to the max and fixed remaining issues (#890)WorksButNotTested
Co-authored-by: Your Name <you@example.com>
2021-04-28Integer overflow/underflow fixes in libdislocator (#889)Dmitry Zheregelya
* libdislocator: fixing integer overflow in 'max_mem' variable and setting 'max_mem' type to 'size_t' * libdislocator: fixing potential integer underflow in 'total_mem' variable due to its different values in different threads
2021-04-28fix frida modevanhauser-thc
2021-04-28nitsvanhauser-thc
2021-04-28Frida persistent (#880)WorksButNotTested
* Added x64 support for persistent mode (function call only), in-memory teest cases and complog * Review changes, fix NeverZero and code to parse the .text section of the main executable. Excluded ranges TBC * Various minor fixes and finished support for AFL_INST_LIBS * Review changes Co-authored-by: Your Name <you@example.com>
2021-04-26update util readmevanhauser-thc
2021-04-26fix qdbivanhauser-thc
2021-04-26fixed example locationDominik Maier
2021-04-26unicorn speedtest makefile cleanupDominik Maier
2021-04-26moved custom_mutator examplesDominik Maier
2021-04-24sync (#886)van Hauser
* Create FUNDING.yml * Update FUNDING.yml
2021-04-19drop support for llvm < 6.0vanhauser-thc
2021-04-19fix custom trim for increasing datavanhauser-thc
2021-04-19Merge pull request #883 from veritas501/fix-typovan Hauser
fix-typo
2021-04-19fix-typo: "WIn32" -> "Win32"veritas501
2021-04-17Merge pull request #882 from AFLplusplus/havoc2van Hauser
Havoc