From 2f3b9cc98704c9d1683b1d3c9452a558c82d5eb1 Mon Sep 17 00:00:00 2001 From: Bernhard M. Wiedemann Date: Aug 19 2020 17:02:51 +0000 Subject: Update afl to rev 53 via SR 827914 https://build.opensuse.org/request/show/827914 by user msmeissn + dimstar_suse - updated to 2.67c - Support for improved afl++ snapshot module: https://github.com/AFLplusplus/AFL-Snapshot-LKM - Due to the instrumentation needing more memory, the initial memory sizes for -m have been increased - afl-fuzz: --- diff --git a/.files b/.files index 668751c..637b817 100644 Binary files a/.files and b/.files differ diff --git a/.rev b/.rev index a5615de..f9a9477 100644 --- a/.rev +++ b/.rev @@ -683,4 +683,41 @@ - lowered minimum required llvm version to 3.4 (except LLVMInsTrim, which (forwarded request 818318 from msmeissn) 818325 + + 1cba31032ea50e49bea977cf0420b80b + 2.67c + + dimstar_suse + - updated to 2.67c + - Support for improved afl++ snapshot module: + https://github.com/AFLplusplus/AFL-Snapshot-LKM + - Due to the instrumentation needing more memory, the initial memory sizes + for -m have been increased + - afl-fuzz: + - added -F option to allow -M main fuzzers to sync to foreign fuzzers, + e.g. honggfuzz or libfuzzer + - added -b option to bind to a specific CPU + - eliminated CPU affinity race condition for -S/-M runs + - expanded havoc mode added, on no cycle finds add extra splicing and + MOpt into the mix + - fixed a bug in redqueen for strings and made deterministic with -s + - llvm_mode: + - now supports llvm 12 + - support for AFL_LLVM_ALLOWLIST/AFL_LLVM_DENYLIST (previous + AFL_LLVM_WHITELIST and AFL_LLVM_INSTRUMENT_FILE are deprecated and + are matched to AFL_LLVM_ALLOWLIST). The format is compatible to llvm + sancov, and also supports function matching :) + - added neverzero counting to trace-pc/pcgard + - fixes for laf-intel float splitting (thanks to mark-griffin for + reporting) + - fixes for llvm 4.0 + - skipping ctors and ifuncs for instrumentation + - LTO: switch default to the dynamic memory map, set AFL_LLVM_MAP_ADDR + for a fixed map address (eg. 0x10000) + - LTO: improved stability for persistent mode, no other instrumentation + has that advantage + - LTO: fixed autodict for long strings + - LTO: laf-intel and redqueen/cmplog are now applied at link time (forwarded request 827912 from msmeissn) + 827914 + diff --git a/2.66c.tar.gz b/2.66c.tar.gz deleted file mode 120000 index eea7c10..0000000 --- a/2.66c.tar.gz +++ /dev/null @@ -1 +0,0 @@ -/ipfs/bafybeihteskpkhchjclndailzqzjhbc337gu4gr62w2wfofua2yerv7f74 \ No newline at end of file diff --git a/2.67c.tar.gz b/2.67c.tar.gz new file mode 120000 index 0000000..612bdf4 --- /dev/null +++ b/2.67c.tar.gz @@ -0,0 +1 @@ +/ipfs/bafybeig4s2q3nldrxfakcsn7tafn65hh6iyvsjspthjqjn3xnly35l5zoi \ No newline at end of file diff --git a/afl.changes b/afl.changes index b9e76aa..a344346 100644 --- a/afl.changes +++ b/afl.changes @@ -1,4 +1,54 @@ ------------------------------------------------------------------- +Wed Aug 19 14:35:25 UTC 2020 - Marcus Meissner + +- updated to 2.67c + - Support for improved afl++ snapshot module: + https://github.com/AFLplusplus/AFL-Snapshot-LKM + - Due to the instrumentation needing more memory, the initial memory sizes + for -m have been increased + - afl-fuzz: + - added -F option to allow -M main fuzzers to sync to foreign fuzzers, + e.g. honggfuzz or libfuzzer + - added -b option to bind to a specific CPU + - eliminated CPU affinity race condition for -S/-M runs + - expanded havoc mode added, on no cycle finds add extra splicing and + MOpt into the mix + - fixed a bug in redqueen for strings and made deterministic with -s + - llvm_mode: + - now supports llvm 12 + - support for AFL_LLVM_ALLOWLIST/AFL_LLVM_DENYLIST (previous + AFL_LLVM_WHITELIST and AFL_LLVM_INSTRUMENT_FILE are deprecated and + are matched to AFL_LLVM_ALLOWLIST). The format is compatible to llvm + sancov, and also supports function matching :) + - added neverzero counting to trace-pc/pcgard + - fixes for laf-intel float splitting (thanks to mark-griffin for + reporting) + - fixes for llvm 4.0 + - skipping ctors and ifuncs for instrumentation + - LTO: switch default to the dynamic memory map, set AFL_LLVM_MAP_ADDR + for a fixed map address (eg. 0x10000) + - LTO: improved stability for persistent mode, no other instrumentation + has that advantage + - LTO: fixed autodict for long strings + - LTO: laf-intel and redqueen/cmplog are now applied at link time + to prevent llvm optimizing away the splits + - LTO: autodictionary mode is a fixed default now + - LTO: instrim instrumentation disabled, only classic support used + as it is always better + - LTO: env var AFL_LLVM_DOCUMENT_IDS=file will document which edge ID + was given to which function during compilation + - LTO: single block functions were not implemented by default, fixed + - LTO: AFL_LLVM_SKIP_NEVERZERO behaviour was inversed, fixed + - setting AFL_LLVM_LAF_SPLIT_FLOATS now activates + AFL_LLVM_LAF_SPLIT_COMPARES + - support for -E and -shared compilation runs + - added honggfuzz mangle as a custom mutator in custom_mutators/honggfuzz + - added afl-frida gum solution to examples/afl_frida (mostly imported + from https://github.com/meme/hotwax/) + - small fixes to afl-plot, afl-whatsup and man page creation + - new README, added FAQ + +------------------------------------------------------------------- Thu Jul 2 09:59:38 UTC 2020 - Marcus Meissner - updated to 2.66c diff --git a/afl.spec b/afl.spec index c1795ad..290f601 100644 --- a/afl.spec +++ b/afl.spec @@ -17,7 +17,7 @@ Name: afl -Version: 2.66c +Version: 2.67c Release: 0 Summary: American fuzzy lop is a security-oriented fuzzer License: Apache-2.0