From 66bc62e309a39b767bb0eaadc4cb10c702e8b3fb Mon Sep 17 00:00:00 2001
From: msmeissn <>
Date: Aug 14 2023 20:49:16 +0000
Subject: Update afl to version 4.08c / rev 79 via SR 1103819
https://build.opensuse.org/request/show/1103819
by user msmeissn + dimstar_suse
- updated to 4.08c
- afl-fuzz:
- new mutation engine: mutations that favor discovery more paths are
prefered until no new finds for 10 minutes then switching to mutations
that favor triggering crashes. Modes and switch time can be configured
with `-P`. Also input mode for the target can be defined with `-a` to
be `text` or `binary` (defaults to `generic`)
- new custom mutator that has the new afl++ engine (so it can easily
incorporated into new custom mutators), and also comes with a standalone
command line tool! See custom_mutators/aflpp/standalone/
- display the state of the fuzzing run in the UI :-)
- fix timeout setting if '+' is used or a session is restarted
- -l X option to enable base64 transformation solving
- allow to d
---
diff --git a/.files b/.files
index 564d078..b7533dc 100644
Binary files a/.files and b/.files differ
diff --git a/.rev b/.rev
index 9f929ae..6dd0995 100644
--- a/.rev
+++ b/.rev
@@ -1299,4 +1299,41 @@
- removed ppc64le condition (failed parsing), we have no 32bit ppc64le
1092592
+
+ 5af9f66dca70a959dba9913db70ae5e8
+ 4.08c
+
+ dimstar_suse
+ - updated to 4.08c
+ - afl-fuzz:
+ - new mutation engine: mutations that favor discovery more paths are
+ prefered until no new finds for 10 minutes then switching to mutations
+ that favor triggering crashes. Modes and switch time can be configured
+ with `-P`. Also input mode for the target can be defined with `-a` to
+ be `text` or `binary` (defaults to `generic`)
+ - new custom mutator that has the new afl++ engine (so it can easily
+ incorporated into new custom mutators), and also comes with a standalone
+ command line tool! See custom_mutators/aflpp/standalone/
+ - display the state of the fuzzing run in the UI :-)
+ - fix timeout setting if '+' is used or a session is restarted
+ - -l X option to enable base64 transformation solving
+ - allow to disable CMPLOG with '-c -' (e.g. afl.rs enforces '-c 0' on
+ every instance which is counterproductive).
+ - afl-cmin/afl-cmin.bash:
+ - fixed a bug inherited from vanilla AFL where a coverage of
+ map[123] = 11 would be the same as map[1123] = 1
+ - warn on crashing inputs
+ - adjust threads if less inputs than threads specified
+ - afl-cc:
+ - fixed an off-by-one instrumentation of iselect, hurting coverage a bit.
+ Thanks to @amykweon for spotting and fixing!
+ - @toka fixed a bug in laf-intel signed integer comparison splitting,
+ thanks a lot!!
+ - more LLVM compatability
+ - frida_mode:
+ - support for long form instrumentation on x86_x64 and arm64
+ - renamed utils/get_symbol_addr.sh to utils/frida_get_symbol_addr.sh
+ - qemu_mode:
+ 1103819
+
diff --git a/4.07c.tar.gz b/4.07c.tar.gz
deleted file mode 120000
index fdae41d..0000000
--- a/4.07c.tar.gz
+++ /dev/null
@@ -1 +0,0 @@
-/ipfs/bafybeigho55n3e7suh5fgkxovp4sdkajez722fvtji3geeqwesavus26qe
\ No newline at end of file
diff --git a/afl.changes b/afl.changes
index 7588cb4..035f718 100644
--- a/afl.changes
+++ b/afl.changes
@@ -1,4 +1,39 @@
-------------------------------------------------------------------
+Fri Aug 11 08:06:00 UTC 2023 - Marcus Meissner
+
+- updated to 4.08c
+ - afl-fuzz:
+ - new mutation engine: mutations that favor discovery more paths are
+ prefered until no new finds for 10 minutes then switching to mutations
+ that favor triggering crashes. Modes and switch time can be configured
+ with `-P`. Also input mode for the target can be defined with `-a` to
+ be `text` or `binary` (defaults to `generic`)
+ - new custom mutator that has the new afl++ engine (so it can easily
+ incorporated into new custom mutators), and also comes with a standalone
+ command line tool! See custom_mutators/aflpp/standalone/
+ - display the state of the fuzzing run in the UI :-)
+ - fix timeout setting if '+' is used or a session is restarted
+ - -l X option to enable base64 transformation solving
+ - allow to disable CMPLOG with '-c -' (e.g. afl.rs enforces '-c 0' on
+ every instance which is counterproductive).
+ - afl-cmin/afl-cmin.bash:
+ - fixed a bug inherited from vanilla AFL where a coverage of
+ map[123] = 11 would be the same as map[1123] = 1
+ - warn on crashing inputs
+ - adjust threads if less inputs than threads specified
+ - afl-cc:
+ - fixed an off-by-one instrumentation of iselect, hurting coverage a bit.
+ Thanks to @amykweon for spotting and fixing!
+ - @toka fixed a bug in laf-intel signed integer comparison splitting,
+ thanks a lot!!
+ - more LLVM compatability
+ - frida_mode:
+ - support for long form instrumentation on x86_x64 and arm64
+ - renamed utils/get_symbol_addr.sh to utils/frida_get_symbol_addr.sh
+ - qemu_mode:
+ - added qemu_mode/utils/qemu_get_symbol_addr.sh
+
+-------------------------------------------------------------------
Mon Jun 12 11:31:30 UTC 2023 - Marcus Meissner
- updated to 4.07c
diff --git a/afl.spec b/afl.spec
index 7570dcc..6c1b456 100644
--- a/afl.spec
+++ b/afl.spec
@@ -27,13 +27,13 @@
%endif
Name: afl
-Version: 4.07c
+Version: 4.08c
Release: 0
Summary: American fuzzy lop is a security-oriented fuzzer
#URL: https://lcamtuf.coredump.cx/afl/
License: Apache-2.0
URL: https://github.com/AFLplusplus/AFLplusplus
-Source: https://github.com/AFLplusplus/AFLplusplus/archive/%{version}.tar.gz
+Source: https://github.com/AFLplusplus/AFLplusplus/archive/v%{version}.tar.gz
Source1: afl-rpmlintrc
Patch1: afl-3.0c-fix-paths.patch
BuildRequires: gcc-c++
diff --git a/v4.08c.tar.gz b/v4.08c.tar.gz
new file mode 120000
index 0000000..e41dddd
--- /dev/null
+++ b/v4.08c.tar.gz
@@ -0,0 +1 @@
+/ipfs/bafybeiajhj5s3o7mjsghf4dwfgxcz7hz4gv7ukxum2lj7ak6nujgc2rfvu
\ No newline at end of file