Hello community, here is the log from the commit of package afl for openSUSE:Factory checked in at 2020-07-03 00:13:55 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/afl (Old) and /work/SRC/openSUSE:Factory/.afl.new.3060 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "afl" Fri Jul 3 00:13:55 2020 rev:52 rq:818325 version:2.66c Changes: -------- --- /work/SRC/openSUSE:Factory/afl/afl.changes 2020-05-15 23:52:25.225556145 +0200 +++ /work/SRC/openSUSE:Factory/.afl.new.3060/afl.changes 2020-07-03 00:17:36.389099134 +0200 @@ -1,0 +2,63 @@ +Thu Jul 2 09:59:38 UTC 2020 - Marcus Meissner <meiss...@suse.com> + +- updated to 2.66c + - renamed blacklist/whitelist to ignorelist/instrumentlist -> + AFL_LLVM_INSTRUMENT_FILE and AFL_GCC_INSTRUMENT_FILE + - warn on deprecated environment variables + - afl-fuzz: + - -S secondary nodes now only sync from the main node to increase + performance, the -M main node still syncs from everyone. Added checks + that ensure exactly one main node is present and warn otherwise + - Add -D after -S to force a secondary to perform deterministic fuzzing + - If no main node is present at a sync one secondary node automatically + becomes a temporary main node until a real main nodes shows up + - Fixed a mayor performance issue we inherited from AFLfast + - switched murmur2 hashing and random() for xxh3 and xoshiro256**, + resulting in an up to 5.5% speed increase + - Resizing the window does not crash afl-fuzz anymore + - Ensure that the targets are killed on exit + - fix/update to MOpt (thanks to arnow117) + - added MOpt dictionary support from repo + - added experimental SEEK power schedule. It is EXPLORE with ignoring + the runtime and less focus on the length of the test case + - llvm_mode: + - the default instrumentation is now PCGUARD if the llvm version is >= 7, + as it is faster and provides better coverage. The original afl + instrumentation can be set via AFL_LLVM_INSTRUMENT=AFL. This is + automatically done when the instrument_file list feature is used. + - PCGUARD mode is now even better because we made it collision free - plus + it has a fixed map size, so it is also faster! :) + - some targets want a ld variant for LD that is not gcc/clang but ld, + added afl-ld-lto to solve this + - lowered minimum required llvm version to 3.4 (except LLVMInsTrim, which + needs 3.8.0) + - instrument_file list feature now supports wildcards (thanks to sirmc) + - small change to cmplog to make it work with current llvm 11-dev + - added AFL_LLVM_LAF_ALL, sets all laf-intel settings + - LTO instrument_files functionality rewritten, now main, _init etc functions + need not to be listed anymore + - fixed crash in compare-transform-pass when strcasecmp/strncasecmp was + tried to be instrumented with LTO + - fixed crash in cmplog with LTO + - enable snapshot lkm also for persistent mode + - Unicornafl + - Added powerPC support from unicorn/next + - rust bindings! + - CMPLOG/Redqueen now also works for MMAP sharedmem + - ensure shmem is released on errors + - we moved radamsa to be a custom mutator in ./custom_mutators/. It is not + compiled by default anymore. + - allow running in /tmp (only unsafe with umask 0) + - persistent mode shared memory testcase handover (instead of via + files/stdin) - 10-100% performance increase + - General support for 64 bit PowerPC, RiscV, Sparc etc. + - fix afl-cmin.bash + - slightly better performance compilation options for afl++ and targets + - fixed afl-gcc/afl-as that could break on fast systems reusing pids in + the same second + - added lots of dictionaries from oss-fuzz, go-fuzz and Jakub Wilk + - added former post_library examples to examples/custom_mutators/ + - Dockerfile upgraded to Ubuntu 20.04 Focal and installing llvm 11 and + gcc 10 so afl-clang-lto can be build + +------------------------------------------------------------------- Old: ---- 2.65c.tar.gz New: ---- 2.66c.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ afl.spec ++++++ --- /var/tmp/diff_new_pack.txsSWl/_old 2020-07-03 00:17:37.141101628 +0200 +++ /var/tmp/diff_new_pack.txsSWl/_new 2020-07-03 00:17:37.145101641 +0200 @@ -17,7 +17,7 @@ Name: afl -Version: 2.65c +Version: 2.66c Release: 0 Summary: American fuzzy lop is a security-oriented fuzzer License: Apache-2.0 @@ -53,7 +53,7 @@ export AFL_NO_X86=1 %endif make %{?_smp_mflags} PREFIX=%{_prefix} LIBEXEC_DIR=%{_libexecdir} DOC_DIR=%{_docdir} -make radamsa +# make radamsa %install %ifnarch %{ix86} x86_64 @@ -70,7 +70,7 @@ %{_libexecdir}/%{name}/as #{_libexecdir}/%{name}/argvfuzz*.so #{_libexecdir}/%{name}/socketfuzz*.so -%{_libexecdir}/%{name}/libradamsa.so +#{_libexecdir}/%{name}/libradamsa.so %dir %{_datadir}/%{name} %dir %{_datadir}/%{name}/testcases %{_datadir}/%{name}/testcases/* ++++++ 2.65c.tar.gz -> 2.66c.tar.gz ++++++ ++++ 123138 lines of diff (skipped)