From 3b8f9f23980088a21682613e4776bb6d4b647264 Mon Sep 17 00:00:00 2001
From: msmeissn <>
Date: Jun 13 2023 14:17:00 +0000
Subject: Update afl to version 4.07c / rev 78 via SR 1092592
https://build.opensuse.org/request/show/1092592
by user msmeissn + dimstar_suse
- updated to 4.07c
- afl-fuzz:
- reverse reading the seeds only on restarts (increases performance)
- new env `AFL_POST_PROCESS_KEEP_ORIGINAL` to keep the orignal
data before post process on finds (for atnwalk custom mutator)
- new env `AFL_IGNORE_PROBLEMS_COVERAGE` to ignore coverage from
loaded libs after forkserver initialization (required by Mozilla)
- afl-cc:
- added @responsefile support
- new env `AFL_LLVM_LTO_SKIPINIT` to support the AFL++ based WASM
(https://github.com/fgsect/WAFL) project
- error and print help if afl-clan-lto is used with lto=thin
- rewrote our PCGUARD pass to be compatible with LLVM 15+ shenanigans,
requires LLVM 13+ now instead of 10.0.1+
- fallback to native LLVM PCGUARD if our PCGUARD is unavailable
---
diff --git a/.files b/.files
index f65633e..564d078 100644
Binary files a/.files and b/.files differ
diff --git a/.rev b/.rev
index 1f1127d..9f929ae 100644
--- a/.rev
+++ b/.rev
@@ -1264,4 +1264,39 @@
- fixed custom mutator C examples (forwarded request 1079878 from msmeissn)
1079879
+
+ ca85db012ba1a233200487b8d62cd4ce
+ 4.07c
+
+ dimstar_suse
+ - updated to 4.07c
+ - afl-fuzz:
+ - reverse reading the seeds only on restarts (increases performance)
+ - new env `AFL_POST_PROCESS_KEEP_ORIGINAL` to keep the orignal
+ data before post process on finds (for atnwalk custom mutator)
+ - new env `AFL_IGNORE_PROBLEMS_COVERAGE` to ignore coverage from
+ loaded libs after forkserver initialization (required by Mozilla)
+ - afl-cc:
+ - added @responsefile support
+ - new env `AFL_LLVM_LTO_SKIPINIT` to support the AFL++ based WASM
+ (https://github.com/fgsect/WAFL) project
+ - error and print help if afl-clan-lto is used with lto=thin
+ - rewrote our PCGUARD pass to be compatible with LLVM 15+ shenanigans,
+ requires LLVM 13+ now instead of 10.0.1+
+ - fallback to native LLVM PCGUARD if our PCGUARD is unavailable
+ - fixed a crash in GCC CMPLOG
+ - afl-showmap:
+ - added custom mutator post_process and send support
+ - add `-I filelist` option, an alternative to `-i in_dir`
+ - afl-cmin + afl-cmin.bash:
+ - `-T threads` parallel task support, can be a huge speedup!
+ - qemu_mode:
+ - Persistent mode + QASAN support for ppc32 targets by @worksbutnottested
+ - a new grammar custom mutator atnwalk was submitted by @voidptr127 !
+ - two new custom mutators are now available:
+ - TritonDSE in custom_mutators/aflpp_tritondse
+ - SymQEMU in custom_mutators/symqemu
+- removed ppc64le condition (failed parsing), we have no 32bit ppc64le
+ 1092592
+
diff --git a/4.06c.tar.gz b/4.06c.tar.gz
deleted file mode 120000
index 86accfa..0000000
--- a/4.06c.tar.gz
+++ /dev/null
@@ -1 +0,0 @@
-/ipfs/bafybeigrr2yznnqb6q2drthwai4p6ojloro5kde6rc7lbvqoqmvhdqhn4i
\ No newline at end of file
diff --git a/4.07c.tar.gz b/4.07c.tar.gz
new file mode 120000
index 0000000..fdae41d
--- /dev/null
+++ b/4.07c.tar.gz
@@ -0,0 +1 @@
+/ipfs/bafybeigho55n3e7suh5fgkxovp4sdkajez722fvtji3geeqwesavus26qe
\ No newline at end of file
diff --git a/afl.changes b/afl.changes
index 590af64..7588cb4 100644
--- a/afl.changes
+++ b/afl.changes
@@ -1,4 +1,36 @@
-------------------------------------------------------------------
+Mon Jun 12 11:31:30 UTC 2023 - Marcus Meissner
+
+- updated to 4.07c
+ - afl-fuzz:
+ - reverse reading the seeds only on restarts (increases performance)
+ - new env `AFL_POST_PROCESS_KEEP_ORIGINAL` to keep the orignal
+ data before post process on finds (for atnwalk custom mutator)
+ - new env `AFL_IGNORE_PROBLEMS_COVERAGE` to ignore coverage from
+ loaded libs after forkserver initialization (required by Mozilla)
+ - afl-cc:
+ - added @responsefile support
+ - new env `AFL_LLVM_LTO_SKIPINIT` to support the AFL++ based WASM
+ (https://github.com/fgsect/WAFL) project
+ - error and print help if afl-clan-lto is used with lto=thin
+ - rewrote our PCGUARD pass to be compatible with LLVM 15+ shenanigans,
+ requires LLVM 13+ now instead of 10.0.1+
+ - fallback to native LLVM PCGUARD if our PCGUARD is unavailable
+ - fixed a crash in GCC CMPLOG
+ - afl-showmap:
+ - added custom mutator post_process and send support
+ - add `-I filelist` option, an alternative to `-i in_dir`
+ - afl-cmin + afl-cmin.bash:
+ - `-T threads` parallel task support, can be a huge speedup!
+ - qemu_mode:
+ - Persistent mode + QASAN support for ppc32 targets by @worksbutnottested
+ - a new grammar custom mutator atnwalk was submitted by @voidptr127 !
+ - two new custom mutators are now available:
+ - TritonDSE in custom_mutators/aflpp_tritondse
+ - SymQEMU in custom_mutators/symqemu
+- removed ppc64le condition (failed parsing), we have no 32bit ppc64le
+
+-------------------------------------------------------------------
Mon Apr 17 09:26:21 UTC 2023 - Marcus Meissner
- updated to 4.06c
diff --git a/afl.spec b/afl.spec
index cda7698..7570dcc 100644
--- a/afl.spec
+++ b/afl.spec
@@ -21,18 +21,13 @@
%ifarch %{arm} %ix86 s390x x86_64
%define afl_32 1
%endif
-%ifarch ppc64le
-%if %{pkg_vcmp clang < 12}
-%define afl_32 1
-%endif
-%endif
%ifarch aarch64 ppc64 ppc64le riscv64 s390x x86_64
%define afl_64 1
%endif
Name: afl
-Version: 4.06c
+Version: 4.07c
Release: 0
Summary: American fuzzy lop is a security-oriented fuzzer
#URL: https://lcamtuf.coredump.cx/afl/