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.26b:



details:   https://anonhg.NetBSD.org/pkgsrc/rev/8474d3b5c5b7
branches:  trunk
changeset: 645244:8474d3b5c5b7
user:      wiz <wiz%pkgsrc.org@localhost>
date:      Sun Jan 25 19:11:10 2015 +0000

description:
Update to 1.26b:

--------------
Version 1.26b:
--------------

  - Added total execs/sec stat for afl-whatsup.

  - afl-cmin now auto-selects between cp or ln. Based on feedback from
    Even Huus.

  - Fixed a typo. Thanks to Jakub Wilk.

  - Made afl-gotcpu a bit more accurate by using getrusage instead of
    times. Thanks to Jakub Wilk.

  - Fixed a memory limit issue during the build process on NetBSD-current.
    Reported by Thomas Klausner.

--------------
Version 1.25b:
--------------

  - Introduced afl-whatsup, a simple tool for querying the status of
    local synced instances of afl-fuzz.

  - Added -x compiler to clang options on Darwin. Suggested by Filipe
    Cabecinhas.

  - Improved exit codes for afl-gotcpu.

  - Improved the checks for -m and -t values in afl-cmin. Bug report
    from Evan Huus.

--------------
Version 1.24b:
--------------

  - Introduced afl-getcpu, an experimental tool to empirically measure
    CPU preemption rates. Thanks to Jakub Wilk for the idea.

--------------
Version 1.23b:
--------------

  - Reverted one change to afl-cmin that actually made it slower.

--------------
Version 1.22b:
--------------

  - Reworked afl-showmap.c to support normal options, including -o, -q,
    -e. Also added support for timeouts and memory limits.

  - Made changes to afl-cmin and other scripts to accommodate the new
    semantics.

  - Officially retired AFL_EDGES_ONLY.

  - Fixed another typo in afl-tmin, courtesy of Jakub Wilk.

--------------
Version 1.21b:
--------------

  - Graduated minimize_corpus.sh to afl-cmin. It is now a first-class
    utility bundled with the fuzzer.

  - Made significant improvements to afl-cmin to make it faster, more
    robust, and more versatile.

  - Refactored some of afl-tmin code to make it a bit more readable.

  - Made assorted changes to the doc to document afl-cmin and other stuff.

--------------
Version 1.20b:
--------------

  - Added AFL_DUMB_FORKSRV, as requested by Jakub Wilk. This works only
    in -n mode and allows afl-fuzz to run with "dummy" fork servers that
    don't output any instrumentation, but follow the same protocol.

  - Renamed AFL_SKIP_CHECKS to AFL_SKIP_BIN_CHECK to make it at least
    somewhat descriptive.

  - Switched to using clang as the default assembler on MacOS X to work
    around Xcode issues with newer builds of clang. Testing and patch by
    Nico Weber.

  - Fixed a typo (via Jakub Wilk).

--------------
Version 1.19b:
--------------

  - Improved exec failure detection in afl-fuzz and afl-showmap.

  - Improved Ctrl-C handling in afl-showmap.

  - Added afl-tmin, a handy instrumentation-enabled minimizer.

--------------
Version 1.18b:
--------------

  - Fixed a serious but short-lived bug in the resumption behavior introduced
    in version 1.16b.

  - Added -t nn+ mode for soft-skipping timing-out paths.

--------------
Version 1.17b:
--------------

  - Fixed a compiler warning introduced in 1.16b for newer versions of GCC.
    Thanks to Jakub Wilk and Ilfak Guilfanov.

  - Improved the consistency of saving fuzzer_stats, bitmap info, and
    auto-dictionaries when aborting fuzzing sessions.

  - Made several noticeable performance improvements to deterministic arith
    and known int steps.

--------------
Version 1.16b:
--------------

  - Added a bit of code to make resumption pick up from the last known
    offset in the queue, rather than always rewinding to the start. Suggested
    by Jakub Wilk.

  - Switched to tighter timeout control for slow programs (3x rather than
    5x average exec speed at init).

--------------
Version 1.15b:
--------------

  - Added support for AFL_NO_VAR_CHECK to speed up resumption and inhibit
    variable path warnings for some programs.

  - Made the trimmer run even for variable paths, since there is no special
    harm in doing so and it can be very beneficial if the trimming still
    pans out.

  - Made the UI a bit more descriptive by adding "n/a" instead of "0" in a
    couple of corner cases.

--------------
Version 1.14b:
--------------

  - Added a (partial) dictionary for JavaScript.

  - Added AFL_NO_CPU_RED, as suggested by Jakub Wilk.

  - Tweaked the havoc scaling logic added in 1.12b.

diffstat:

 devel/afl/Makefile |    6 +-
 devel/afl/PLIST    |  102 ++++++++++++++++++++++++++++++++++++++++++++++++++++-
 devel/afl/distinfo |    8 ++--
 3 files changed, 108 insertions(+), 8 deletions(-)

diffs (163 lines):

diff -r c378f03addb4 -r 8474d3b5c5b7 devel/afl/Makefile
--- a/devel/afl/Makefile        Sun Jan 25 18:55:29 2015 +0000
+++ b/devel/afl/Makefile        Sun Jan 25 19:11:10 2015 +0000
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.10 2015/01/18 17:04:34 wiz Exp $
+# $NetBSD: Makefile,v 1.11 2015/01/25 19:11:10 wiz Exp $
 
-DISTNAME=      afl-1.13b
+DISTNAME=      afl-1.26b
 CATEGORIES=    devel
 MASTER_SITES=  http://lcamtuf.coredump.cx/afl/releases/
 EXTRACT_SUFX=  .tgz
@@ -11,6 +11,6 @@
 LICENSE=       apache-2.0
 
 USE_TOOLS+=    gmake
-REPLACE_SH=    afl-plot
+REPLACE_SH=    afl-plot afl-cmin
 
 .include "../../mk/bsd.pkg.mk"
diff -r c378f03addb4 -r 8474d3b5c5b7 devel/afl/PLIST
--- a/devel/afl/PLIST   Sun Jan 25 18:55:29 2015 +0000
+++ b/devel/afl/PLIST   Sun Jan 25 19:11:10 2015 +0000
@@ -1,11 +1,15 @@
-@comment $NetBSD: PLIST,v 1.5 2015/01/11 21:04:27 wiz Exp $
+@comment $NetBSD: PLIST,v 1.6 2015/01/25 19:11:10 wiz Exp $
 bin/afl-clang
 bin/afl-clang++
+bin/afl-cmin
 bin/afl-fuzz
 bin/afl-g++
 bin/afl-gcc
+bin/afl-gotcpu
 bin/afl-plot
 bin/afl-showmap
+bin/afl-tmin
+bin/afl-whatsup
 lib/afl/afl-as
 lib/afl/as
 share/afl/testcases/_extras/gif/header_87a
@@ -31,6 +35,101 @@
 share/afl/testcases/_extras/jpeg/section_ffe0
 share/afl/testcases/_extras/jpeg/section_ffe1
 share/afl/testcases/_extras/jpeg/section_fffe
+share/afl/testcases/_extras/js/keyword_arguments
+share/afl/testcases/_extras/js/keyword_break
+share/afl/testcases/_extras/js/keyword_case
+share/afl/testcases/_extras/js/keyword_catch
+share/afl/testcases/_extras/js/keyword_const
+share/afl/testcases/_extras/js/keyword_continue
+share/afl/testcases/_extras/js/keyword_debugger
+share/afl/testcases/_extras/js/keyword_decodeURI
+share/afl/testcases/_extras/js/keyword_default
+share/afl/testcases/_extras/js/keyword_delete
+share/afl/testcases/_extras/js/keyword_do
+share/afl/testcases/_extras/js/keyword_else
+share/afl/testcases/_extras/js/keyword_escape
+share/afl/testcases/_extras/js/keyword_eval
+share/afl/testcases/_extras/js/keyword_export
+share/afl/testcases/_extras/js/keyword_finally
+share/afl/testcases/_extras/js/keyword_for
+share/afl/testcases/_extras/js/keyword_function
+share/afl/testcases/_extras/js/keyword_if
+share/afl/testcases/_extras/js/keyword_in
+share/afl/testcases/_extras/js/keyword_instanceof
+share/afl/testcases/_extras/js/keyword_isNaN
+share/afl/testcases/_extras/js/keyword_let
+share/afl/testcases/_extras/js/keyword_new
+share/afl/testcases/_extras/js/keyword_parseInt
+share/afl/testcases/_extras/js/keyword_return
+share/afl/testcases/_extras/js/keyword_switch
+share/afl/testcases/_extras/js/keyword_this
+share/afl/testcases/_extras/js/keyword_throw
+share/afl/testcases/_extras/js/keyword_try
+share/afl/testcases/_extras/js/keyword_typeof
+share/afl/testcases/_extras/js/keyword_var
+share/afl/testcases/_extras/js/keyword_void
+share/afl/testcases/_extras/js/keyword_while
+share/afl/testcases/_extras/js/keyword_with
+share/afl/testcases/_extras/js/misc_1
+share/afl/testcases/_extras/js/misc_a
+share/afl/testcases/_extras/js/misc_array
+share/afl/testcases/_extras/js/misc_assign
+share/afl/testcases/_extras/js/misc_code_block
+share/afl/testcases/_extras/js/misc_colon_num
+share/afl/testcases/_extras/js/misc_colon_string
+share/afl/testcases/_extras/js/misc_comma
+share/afl/testcases/_extras/js/misc_comment_block
+share/afl/testcases/_extras/js/misc_comment_line
+share/afl/testcases/_extras/js/misc_cond
+share/afl/testcases/_extras/js/misc_dec
+share/afl/testcases/_extras/js/misc_div
+share/afl/testcases/_extras/js/misc_equals
+share/afl/testcases/_extras/js/misc_fn
+share/afl/testcases/_extras/js/misc_identical
+share/afl/testcases/_extras/js/misc_inc
+share/afl/testcases/_extras/js/misc_minus
+share/afl/testcases/_extras/js/misc_modulo
+share/afl/testcases/_extras/js/misc_parentheses
+share/afl/testcases/_extras/js/misc_parentheses_1
+share/afl/testcases/_extras/js/misc_parentheses_1x4
+share/afl/testcases/_extras/js/misc_parentheses_a
+share/afl/testcases/_extras/js/misc_period
+share/afl/testcases/_extras/js/misc_plus
+share/afl/testcases/_extras/js/misc_plus_assign
+share/afl/testcases/_extras/js/misc_regex
+share/afl/testcases/_extras/js/misc_rol
+share/afl/testcases/_extras/js/misc_semicolon
+share/afl/testcases/_extras/js/misc_serialized_object
+share/afl/testcases/_extras/js/misc_string
+share/afl/testcases/_extras/js/misc_unicode
+share/afl/testcases/_extras/js/object_Array
+share/afl/testcases/_extras/js/object_Boolean
+share/afl/testcases/_extras/js/object_Date
+share/afl/testcases/_extras/js/object_Function
+share/afl/testcases/_extras/js/object_Infinity
+share/afl/testcases/_extras/js/object_Int8Array
+share/afl/testcases/_extras/js/object_Math
+share/afl/testcases/_extras/js/object_NaN
+share/afl/testcases/_extras/js/object_Number
+share/afl/testcases/_extras/js/object_Object
+share/afl/testcases/_extras/js/object_RegExp
+share/afl/testcases/_extras/js/object_String
+share/afl/testcases/_extras/js/object_Symbol
+share/afl/testcases/_extras/js/object_false
+share/afl/testcases/_extras/js/object_null
+share/afl/testcases/_extras/js/object_true
+share/afl/testcases/_extras/js/prop_charAt
+share/afl/testcases/_extras/js/prop_concat
+share/afl/testcases/_extras/js/prop_constructor
+share/afl/testcases/_extras/js/prop_destructor
+share/afl/testcases/_extras/js/prop_length
+share/afl/testcases/_extras/js/prop_match
+share/afl/testcases/_extras/js/prop_proto
+share/afl/testcases/_extras/js/prop_prototype
+share/afl/testcases/_extras/js/prop_slice
+share/afl/testcases/_extras/js/prop_toCode
+share/afl/testcases/_extras/js/prop_toString
+share/afl/testcases/_extras/js/prop_valueOf
 share/afl/testcases/_extras/png/header_png
 share/afl/testcases/_extras/png/section_IDAT
 share/afl/testcases/_extras/png/section_IEND
@@ -464,6 +563,7 @@
 share/afl/testcases/images/webp/hello_kitty_lossless.webp
 share/afl/testcases/multimedia/h264/small_movie.mp4
 share/afl/testcases/others/elf/small_exec.elf
+share/afl/testcases/others/js/small_script.js
 share/afl/testcases/others/pcap/small_capture.pcap
 share/afl/testcases/others/pdf/small.pdf
 share/afl/testcases/others/rtf/small_document.rtf
diff -r c378f03addb4 -r 8474d3b5c5b7 devel/afl/distinfo
--- a/devel/afl/distinfo        Sun Jan 25 18:55:29 2015 +0000
+++ b/devel/afl/distinfo        Sun Jan 25 19:11:10 2015 +0000
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.10 2015/01/18 17:04:34 wiz Exp $
+$NetBSD: distinfo,v 1.11 2015/01/25 19:11:10 wiz Exp $
 
-SHA1 (afl-1.13b.tgz) = 78ecfc99467f114480c3f28485cc4cfd91914d9c
-RMD160 (afl-1.13b.tgz) = cd88533e9ecac7be9702cb14451e9c26f8283659
-Size (afl-1.13b.tgz) = 730221 bytes
+SHA1 (afl-1.26b.tgz) = aaa0ccf559c53d47c4d8c9656680f7ad2d64bec6
+RMD160 (afl-1.26b.tgz) = 99ec3e6e5fe75e506c03012c86a7a4071fe6cc81
+Size (afl-1.26b.tgz) = 750456 bytes



Home | Main Index | Thread Index | Old Index