From 500c6dff49e229b04bb4594d0fedb939cd4a920b8e524afd5ce285d5f29e16c1 Mon Sep 17 00:00:00 2001 From: Andreas Stieger Date: Sun, 12 Apr 2015 09:46:19 +0000 Subject: [PATCH 1/4] Accepting request 295469 from home:AndreasStieger:branches:devel:tools afl 1.64b OBS-URL: https://build.opensuse.org/request/show/295469 OBS-URL: https://build.opensuse.org/package/show/devel:tools/afl?expand=0&rev=12 --- afl-1.62b.tgz | 3 --- afl-1.64b.tgz | 3 +++ afl.changes | 11 +++++++++++ afl.spec | 2 +- 4 files changed, 15 insertions(+), 4 deletions(-) delete mode 100644 afl-1.62b.tgz create mode 100644 afl-1.64b.tgz diff --git a/afl-1.62b.tgz b/afl-1.62b.tgz deleted file mode 100644 index c33c88a..0000000 --- a/afl-1.62b.tgz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:93eaf1a67e570e730157c34b31567ff36c4d0058f48f1be986763463973c887e -size 788560 diff --git a/afl-1.64b.tgz b/afl-1.64b.tgz new file mode 100644 index 0000000..2507356 --- /dev/null +++ b/afl-1.64b.tgz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7a6dcc851bb1e24d9f6a033bf9615fbbda5801a19776b8305b5c1df6bf6dc987 +size 788723 diff --git a/afl.changes b/afl.changes index 9187ec4..d7a06c0 100644 --- a/afl.changes +++ b/afl.changes @@ -1,3 +1,14 @@ +------------------------------------------------------------------- +Sun Apr 12 09:41:38 UTC 2015 - astieger@suse.com + +- afl 1.64b: + - improve compatibility with non-ELF platforms. + - Fixed a problem with afl-clang-fast and -shared libraries. + - Removed unnecessary instrumentation density adjustment for LLVM +- includes changes from 1.63b: + - Updated cgroups_asan/ + - Fixed typos + ------------------------------------------------------------------- Sat Apr 11 07:15:12 UTC 2015 - astieger@suse.com diff --git a/afl.spec b/afl.spec index 6ec0fda..97815b8 100644 --- a/afl.spec +++ b/afl.spec @@ -17,7 +17,7 @@ Name: afl -Version: 1.62b +Version: 1.64b Release: 0 Summary: American fuzzy lop is a security-oriented fuzzer License: Apache-2.0 From 5231c7860a241e27d3bdbf368b83254a1e4ca47bf2f36f41e440cee331110664 Mon Sep 17 00:00:00 2001 From: Andreas Stieger Date: Mon, 13 Apr 2015 15:14:16 +0000 Subject: [PATCH 2/4] Accepting request 295706 from home:AndreasStieger:branches:devel:tools afl 1.65b OBS-URL: https://build.opensuse.org/request/show/295706 OBS-URL: https://build.opensuse.org/package/show/devel:tools/afl?expand=0&rev=13 --- afl-1.64b.tgz | 3 --- afl-1.65b.tgz | 3 +++ afl.changes | 7 +++++++ afl.spec | 2 +- 4 files changed, 11 insertions(+), 4 deletions(-) delete mode 100644 afl-1.64b.tgz create mode 100644 afl-1.65b.tgz diff --git a/afl-1.64b.tgz b/afl-1.64b.tgz deleted file mode 100644 index 2507356..0000000 --- a/afl-1.64b.tgz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7a6dcc851bb1e24d9f6a033bf9615fbbda5801a19776b8305b5c1df6bf6dc987 -size 788723 diff --git a/afl-1.65b.tgz b/afl-1.65b.tgz new file mode 100644 index 0000000..81cc077 --- /dev/null +++ b/afl-1.65b.tgz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5dee78bdb069eeb704456ac017455d34d8a1596068266adebdb29b3d5b0ea817 +size 788807 diff --git a/afl.changes b/afl.changes index d7a06c0..d05bf62 100644 --- a/afl.changes +++ b/afl.changes @@ -1,3 +1,10 @@ +------------------------------------------------------------------- +Mon Apr 13 15:11:11 UTC 2015 - astieger@suse.com + +- afl 1.65b: + - Fixed a snafu with some leftover code in afl-clang-fast. + - Corrected even moar typos. + ------------------------------------------------------------------- Sun Apr 12 09:41:38 UTC 2015 - astieger@suse.com diff --git a/afl.spec b/afl.spec index 97815b8..1ed9cf2 100644 --- a/afl.spec +++ b/afl.spec @@ -17,7 +17,7 @@ Name: afl -Version: 1.64b +Version: 1.65b Release: 0 Summary: American fuzzy lop is a security-oriented fuzzer License: Apache-2.0 From 31863b677f25088c77ef5336e8cb0cd234753f8db184a524cad2d91d5901f0c9 Mon Sep 17 00:00:00 2001 From: Andreas Stieger Date: Mon, 13 Apr 2015 20:03:16 +0000 Subject: [PATCH 3/4] Accepting request 295813 from home:AndreasStieger:branches:devel:tools afl 1.67b OBS-URL: https://build.opensuse.org/request/show/295813 OBS-URL: https://build.opensuse.org/package/show/devel:tools/afl?expand=0&rev=14 --- afl-1.46b-nodate.patch | 112 ----------------------------------------- afl-1.65b.tgz | 3 -- afl-1.67b.tgz | 3 ++ afl.changes | 13 +++++ afl.spec | 4 +- 5 files changed, 17 insertions(+), 118 deletions(-) delete mode 100644 afl-1.46b-nodate.patch delete mode 100644 afl-1.65b.tgz create mode 100644 afl-1.67b.tgz diff --git a/afl-1.46b-nodate.patch b/afl-1.46b-nodate.patch deleted file mode 100644 index de9483d..0000000 --- a/afl-1.46b-nodate.patch +++ /dev/null @@ -1,112 +0,0 @@ -Index: afl-1.60b/afl-as.c -=================================================================== ---- afl-1.60b.orig/afl-as.c -+++ afl-1.60b/afl-as.c -@@ -471,8 +471,7 @@ int main(int argc, char** argv) { - - if (isatty(2) && !getenv("AFL_QUIET")) { - -- SAYF(cCYA "afl-as " cBRI VERSION cRST " (" __DATE__ " " __TIME__ -- ") by \n"); -+ SAYF(cCYA "afl-as " cBRI VERSION cRST " by \n"); - - } else be_quiet = 1; - -Index: afl-1.60b/afl-fuzz.c -=================================================================== ---- afl-1.60b.orig/afl-fuzz.c -+++ afl-1.60b/afl-fuzz.c -@@ -6859,8 +6859,7 @@ int main(int argc, char** argv) { - - char** use_argv; - -- SAYF(cCYA "afl-fuzz " cBRI VERSION cRST " (" __DATE__ " " __TIME__ -- ") by \n"); -+ SAYF(cCYA "afl-fuzz " cBRI VERSION cRST " by \n"); - - doc_path = access(DOC_PATH, F_OK) ? "docs" : DOC_PATH; - -Index: afl-1.60b/afl-gcc.c -=================================================================== ---- afl-1.60b.orig/afl-gcc.c -+++ afl-1.60b/afl-gcc.c -@@ -276,8 +276,7 @@ int main(int argc, char** argv) { - - if (isatty(2) && !getenv("AFL_QUIET")) { - -- SAYF(cCYA "afl-cc " cBRI VERSION cRST " (" __DATE__ " " __TIME__ -- ") by \n"); -+ SAYF(cCYA "afl-cc " cBRI VERSION cRST " by \n"); - - } else be_quiet = 1; - -Index: afl-1.60b/afl-gotcpu.c -=================================================================== ---- afl-1.60b.orig/afl-gotcpu.c -+++ afl-1.60b/afl-gotcpu.c -@@ -77,8 +77,7 @@ int main(int argc, char** argv) { - s32 loop_repeats = 0, util_perc; - u64 st_t, en_t, st_c, en_c, real_delta, slice_delta; - -- SAYF(cCYA "afl-gotcpu " cBRI VERSION cRST " (" __DATE__ " " __TIME__ -- ") by \n"); -+ SAYF(cCYA "afl-gotcpu " cBRI VERSION cRST " by \n"); - - /* Run a busy loop for CTEST_TARGET_MS. */ - -Index: afl-1.60b/afl-showmap.c -=================================================================== ---- afl-1.60b.orig/afl-showmap.c -+++ afl-1.60b/afl-showmap.c -@@ -416,8 +416,7 @@ static void detect_file_args(char** argv - - static void show_banner(void) { - -- SAYF(cCYA "afl-showmap " cBRI VERSION cRST " (" __DATE__ " " __TIME__ -- ") by \n"); -+ SAYF(cCYA "afl-showmap " cBRI VERSION cRST " by \n"); - - } - -Index: afl-1.60b/afl-tmin.c -=================================================================== ---- afl-1.60b.orig/afl-tmin.c -+++ afl-1.60b/afl-tmin.c -@@ -899,8 +899,7 @@ int main(int argc, char** argv) { - - doc_path = access(DOC_PATH, F_OK) ? "docs" : DOC_PATH; - -- SAYF(cCYA "afl-tmin " cBRI VERSION cRST " (" __DATE__ " " __TIME__ -- ") by \n"); -+ SAYF(cCYA "afl-tmin " cBRI VERSION cRST " by \n"); - - while ((opt = getopt(argc,argv,"+i:o:f:m:t:xeQ")) > 0) - -Index: afl-1.60b/llvm_mode/afl-clang-fast.c -=================================================================== ---- afl-1.60b.orig/llvm_mode/afl-clang-fast.c -+++ afl-1.60b/llvm_mode/afl-clang-fast.c -@@ -194,8 +194,7 @@ int main(int argc, char** argv) { - - if (isatty(2) && !getenv("AFL_QUIET")) { - -- SAYF(cCYA "afl-clang-fast " cBRI VERSION cRST " (" __DATE__ " " __TIME__ -- ") by \n"); -+ SAYF(cCYA "afl-clang-fast " cBRI VERSION cRST " by \n"); - - } - -Index: afl-1.60b/llvm_mode/afl-llvm-pass.so.cc -=================================================================== ---- afl-1.60b.orig/llvm_mode/afl-llvm-pass.so.cc -+++ afl-1.60b/llvm_mode/afl-llvm-pass.so.cc -@@ -77,8 +77,7 @@ bool AFLCoverage::runOnModule(Module &M) - - if (isatty(2) && !getenv("AFL_QUIET")) { - -- SAYF(cCYA "afl-llvm-pass " cBRI VERSION cRST " (" __DATE__ " " __TIME__ -- ") by \n"); -+ SAYF(cCYA "afl-llvm-pass " cBRI VERSION cRST " by \n"); - - } else be_quiet = 1; - diff --git a/afl-1.65b.tgz b/afl-1.65b.tgz deleted file mode 100644 index 81cc077..0000000 --- a/afl-1.65b.tgz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5dee78bdb069eeb704456ac017455d34d8a1596068266adebdb29b3d5b0ea817 -size 788807 diff --git a/afl-1.67b.tgz b/afl-1.67b.tgz new file mode 100644 index 0000000..e7ed667 --- /dev/null +++ b/afl-1.67b.tgz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a25566455e435a42df8ae91f03b41445f0b124b8d90030152c4b3cccdf1fe684 +size 788850 diff --git a/afl.changes b/afl.changes index d05bf62..d3bfd11 100644 --- a/afl.changes +++ b/afl.changes @@ -1,3 +1,16 @@ +------------------------------------------------------------------- +Mon Apr 13 19:58:55 UTC 2015 - astieger@suse.com + +- afl 1.67b: + - One more correction to llvm_mode Makefile +- afl 1.66b: + - Added CC / CXX support to llvm_mode Makefile + - Fixed 'make clean' with gmake + - Fixed 'make -j n clean all' + - Removed build date and time from banners to give people deterministic + builds + - drop afl-1.46b-nodate.patch, thus obsoleted + ------------------------------------------------------------------- Mon Apr 13 15:11:11 UTC 2015 - astieger@suse.com diff --git a/afl.spec b/afl.spec index 1ed9cf2..20764a5 100644 --- a/afl.spec +++ b/afl.spec @@ -17,7 +17,7 @@ Name: afl -Version: 1.65b +Version: 1.67b Release: 0 Summary: American fuzzy lop is a security-oriented fuzzer License: Apache-2.0 @@ -25,7 +25,6 @@ Group: Development/Tools/Debuggers Url: http://lcamtuf.coredump.cx/afl/ Source: http://lcamtuf.coredump.cx/afl/releases/%{name}-%{version}.tgz Source1: afl-rpmlintrc -Patch0: afl-1.46b-nodate.patch Patch1: afl-1.58b-fix-paths.patch BuildRequires: gcc-c++ BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -37,7 +36,6 @@ Compared to other instrumented fuzzers, afl-fuzz is designed to be practical: it %prep %setup -q -%patch0 -p1 %patch1 -p1 %build From 2d10b23fd39266b7c0600376ccfd00a73450ed5ca94490fbcdf67c2d9c710c56 Mon Sep 17 00:00:00 2001 From: Martin Pluskal Date: Thu, 16 Apr 2015 07:56:15 +0000 Subject: [PATCH 4/4] Accepting request 297077 from home:AndreasStieger:branches:devel:tools afl 1.69b OBS-URL: https://build.opensuse.org/request/show/297077 OBS-URL: https://build.opensuse.org/package/show/devel:tools/afl?expand=0&rev=15 --- afl-1.67b.tgz | 3 --- afl-1.69b.tgz | 3 +++ afl.changes | 11 +++++++++++ afl.spec | 2 +- 4 files changed, 15 insertions(+), 4 deletions(-) delete mode 100644 afl-1.67b.tgz create mode 100644 afl-1.69b.tgz diff --git a/afl-1.67b.tgz b/afl-1.67b.tgz deleted file mode 100644 index e7ed667..0000000 --- a/afl-1.67b.tgz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a25566455e435a42df8ae91f03b41445f0b124b8d90030152c4b3cccdf1fe684 -size 788850 diff --git a/afl-1.69b.tgz b/afl-1.69b.tgz new file mode 100644 index 0000000..2077daa --- /dev/null +++ b/afl-1.69b.tgz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f471d6299c01a974a8a0598f61b67f0baad95f70c5a8eb89c738acd31fdef00e +size 790217 diff --git a/afl.changes b/afl.changes index d3bfd11..4952757 100644 --- a/afl.changes +++ b/afl.changes @@ -1,3 +1,14 @@ +------------------------------------------------------------------- +Thu Apr 16 07:19:18 UTC 2015 - astieger@suse.com + +- afl 1.69b: + - Added support for deferred initialization in LLVM mode. +- afl 1.68b: + - Fixed a minor PRNG glitch that would make the first seconds of + a fuzzing job deterministic. + - Made tmp[] static in the LLVM runtime to keep Valgrind happy + - Clarified the footnote in README. + ------------------------------------------------------------------- Mon Apr 13 19:58:55 UTC 2015 - astieger@suse.com diff --git a/afl.spec b/afl.spec index 20764a5..6ad7492 100644 --- a/afl.spec +++ b/afl.spec @@ -17,7 +17,7 @@ Name: afl -Version: 1.67b +Version: 1.69b Release: 0 Summary: American fuzzy lop is a security-oriented fuzzer License: Apache-2.0