pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/devel/afl Update to 1.40b:



details:   https://anonhg.NetBSD.org/pkgsrc/rev/27bb7c2a4340
branches:  trunk
changeset: 646407:27bb7c2a4340
user:      wiz <wiz%pkgsrc.org@localhost>
date:      Sun Feb 08 16:09:59 2015 +0000

description:
Update to 1.40b:

--------------
Version 1.40b:
--------------

  - Switched to smaller block op sizes during the first passes over the
    queue. Helps keep test cases small.

  - Added memory barrier for run_target(), just in case compilers get
    smarter than they are today.

  - Updated a bunch of docs.

--------------
Version 1.39b:
--------------

  - Added the ability to skip inputs by sending SIGUSR1 to the fuzzer.

  - Reworked several portions of the documentation.

  - Changed the code to reset splicing perf scores between runs to keep
    them closer to intended length.

  - Reduced the minimum value of -t to 5 for afl-fuzz (~200 exec/sec)
    and to 10 for auxiliary tools (due to the absence of a fork server).

  - Switched to more aggressive default timeouts (rounded up to 25 ms
    versus 50 ms - ~40 execs/sec) and made several other cosmetic changes
    to the timeout code.

--------------
Version 1.38b:
--------------

  - Fixed a bug in the QEMU build script, spotted by William Robinet.

  - Improved the reporting of skipped bitflips to keep the UI counters a bit
    more accurate.

  - Cleaned up related_work.txt and added some non-goals.

  - Fixed typos, thanks to Jakub Wilk.

--------------
Version 1.37b:
--------------

  - Added effector maps, which detect regions that do not seem to respond
    to bitflips and subsequently exclude them from more expensive steps
    (arithmetics, known ints, etc). This should offer significant performance
    improvements with quite a few types of text-based formats, reducing the
    number of deterministic execs by a factor of 2 or so.

  - Cleaned up mem limit handling in afl-cmin.

  - Switched from uname -i to uname -m to work around Gentoo-specific
    issues with coreutils when building QEMU. Reported by William Robinet.

  - Switched from PID checking to flock() to detect running sessions.
    Problem, against all odds, bumped into by Jakub Wilk.

  - Added SKIP_COUNTS and changed the behavior of COVERAGE_ONLY in config.h.
    Useful only for internal benchmarking.

  - Made improvements to UI refresh rates and exec/sec stats to make them
    more stable.

  - Made assorted improvements to the documentation and to the QEMU build
    script.

  - Switched from perror() to strerror() in error macros, thanks to Jakub
    Wilk for the nag.

  - Moved afl-cmin back to bash, wasn't thinking straight. It has to stay
    on bash because other shells may have restrictive limits on array sizes.

diffstat:

 devel/afl/Makefile |  9 +++++----
 devel/afl/distinfo |  8 ++++----
 2 files changed, 9 insertions(+), 8 deletions(-)

diffs (36 lines):

diff -r 23c8279e2c0e -r 27bb7c2a4340 devel/afl/Makefile
--- a/devel/afl/Makefile        Sun Feb 08 16:05:57 2015 +0000
+++ b/devel/afl/Makefile        Sun Feb 08 16:09:59 2015 +0000
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.12 2015/02/01 19:42:00 wiz Exp $
+# $NetBSD: Makefile,v 1.13 2015/02/08 16:09:59 wiz Exp $
 
-DISTNAME=      afl-1.36b
+DISTNAME=      afl-1.40b
 CATEGORIES=    devel
 MASTER_SITES=  http://lcamtuf.coredump.cx/afl/releases/
 EXTRACT_SUFX=  .tgz
@@ -10,7 +10,8 @@
 COMMENT=       American Fuzzy Lop, a fuzzing tool for finding bugs by random input
 LICENSE=       apache-2.0
 
-USE_TOOLS+=    gmake
-REPLACE_SH=    afl-plot afl-cmin
+USE_TOOLS+=    bash:run gmake
+REPLACE_SH+=   afl-plot
+REPLACE_BASH+= afl-cmin
 
 .include "../../mk/bsd.pkg.mk"
diff -r 23c8279e2c0e -r 27bb7c2a4340 devel/afl/distinfo
--- a/devel/afl/distinfo        Sun Feb 08 16:05:57 2015 +0000
+++ b/devel/afl/distinfo        Sun Feb 08 16:09:59 2015 +0000
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.12 2015/02/01 19:42:01 wiz Exp $
+$NetBSD: distinfo,v 1.13 2015/02/08 16:09:59 wiz Exp $
 
-SHA1 (afl-1.36b.tgz) = 9f89a3d6468014f345f10b0c423f20580460db37
-RMD160 (afl-1.36b.tgz) = 95cf7d8bab71c167e67a1e4d4e71dc4b96cdb2ad
-Size (afl-1.36b.tgz) = 768571 bytes
+SHA1 (afl-1.40b.tgz) = 0f48eecab70730b389bee0a55771528d0ef1351a
+RMD160 (afl-1.40b.tgz) = 0901f68344d289daf9c80492c85a5309265cfd76
+Size (afl-1.40b.tgz) = 774277 bytes



Home | Main Index | Thread Index | Old Index