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