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/