Skip to content

v4.31c

Compare
Choose a tag to compare
@vanhauser-thc vanhauser-thc released this 10 Feb 12:43
· 434 commits to stable since this release
9cac7ce

Version ++4.31c (release)

  • SAND mode added (docs/SAND.md) for more effecient fuzzing with sanitizers
    (thanks to @wtdcode !)
  • afl-fuzz:
    • splicing phase is now DISABLED by default because research showed
      it is counterproductive. New command line parameter -u to enable
      it. Splicing is auto-enabled if two cycles without finds happen.
    • Python 3.13+ support
    • loose file and shared memory permissions on Android and iPhone
  • afl-cc:
    • LLVM 20 support (again - please don't change the API all the time ...)
    • -fsanitize=fuzzer now inserts libAFLDriver.a addtionally early to help
      compiling if LLVMFuzzerTestOneOnput is in an .a archive
    • added _sanitizer_weak_hook* functions (in case that is helpful in
      weird setups)
    • fix bug with large map sizes when multiple libraries are loaded after
      the shared memory was obtained.