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)


Reply via email to