update afl to 1.74b OK? changes:
- Added an example argv[] fuzzing wrapper in experimental/argv_fuzzing, plus reworked the bash example to be faster. - Clarified llvm_mode prerequisites for FreeBSD. - Improved afl-tmin to use /tmp if cwd is not writeable. - Removed redundant includes for sys/fcntl.h, which caused warnings with some nitpicky versions of libc. - Added a corpus of basic HTML tags that parsers are likely to pay attention to (no attributes). - Added EP_EnabledOnOptLevel0 to llvm_mode, so that the instrumentation is inserted even when AFL_DONT_OPTIMIZE=1 is set. - Switched to qemu_mode to use the newly-released QEMU 2.3.0, which contains a couple of minor bugfixes.
? afl-1.74b.diff Index: Makefile =================================================================== RCS file: /cvs/ports/devel/afl/Makefile,v retrieving revision 1.11 diff -u -p -u -p -r1.11 Makefile --- Makefile 27 Apr 2015 13:17:34 -0000 1.11 +++ Makefile 30 Apr 2015 22:40:38 -0000 @@ -3,7 +3,7 @@ ONLY_FOR_ARCHS= i386 amd64 COMMENT= instrumented fuzzer -DISTNAME= afl-1.73b +DISTNAME= afl-1.74b EXTRACT_SUFX= .tgz CATEGORIES= devel Index: distinfo =================================================================== RCS file: /cvs/ports/devel/afl/distinfo,v retrieving revision 1.11 diff -u -p -u -p -r1.11 distinfo --- distinfo 27 Apr 2015 13:17:34 -0000 1.11 +++ distinfo 30 Apr 2015 22:40:38 -0000 @@ -1,2 +1,2 @@ -SHA256 (afl-1.73b.tgz) = qNPaANsiIYLnd0qKf07ZCx934cel+Mra8cz2ZmorhQQ= -SIZE (afl-1.73b.tgz) = 793149 +SHA256 (afl-1.74b.tgz) = fkfbkPKi9dSOCyNV7OPuKLeJa4uamZGvX4MVp98oMF8= +SIZE (afl-1.74b.tgz) = 798045 Index: patches/patch-Makefile =================================================================== RCS file: /cvs/ports/devel/afl/patches/patch-Makefile,v retrieving revision 1.7 diff -u -p -u -p -r1.7 patch-Makefile --- patches/patch-Makefile 27 Apr 2015 13:17:34 -0000 1.7 +++ patches/patch-Makefile 30 Apr 2015 22:40:38 -0000 @@ -1,7 +1,7 @@ $OpenBSD: patch-Makefile,v 1.7 2015/04/27 13:17:34 gsoares Exp $ ---- Makefile.orig Mon Apr 27 03:17:22 2015 -+++ Makefile Mon Apr 27 10:07:53 2015 -@@ -18,7 +18,7 @@ VERSION = 1.73b +--- Makefile.orig Thu Apr 30 00:15:22 2015 ++++ Makefile Thu Apr 30 19:37:45 2015 +@@ -18,7 +18,7 @@ VERSION = 1.74b PREFIX ?= /usr/local BIN_PATH = $(PREFIX)/bin Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/devel/afl/pkg/PLIST,v retrieving revision 1.7 diff -u -p -u -p -r1.7 PLIST --- pkg/PLIST 21 Apr 2015 04:21:40 -0000 1.7 +++ pkg/PLIST 30 Apr 2015 22:40:39 -0000 @@ -27,6 +27,158 @@ share/afl/testcases/_extras/gif/section_ share/afl/testcases/_extras/gif/section_21f9 share/afl/testcases/_extras/gif/section_21fe share/afl/testcases/_extras/gif/section_21ff +share/afl/testcases/_extras/html/ +share/afl/testcases/_extras/html/basic_tags/ +share/afl/testcases/_extras/html/basic_tags/tag_a +share/afl/testcases/_extras/html/basic_tags/tag_abbr +share/afl/testcases/_extras/html/basic_tags/tag_acronym +share/afl/testcases/_extras/html/basic_tags/tag_address +share/afl/testcases/_extras/html/basic_tags/tag_annotation-xml +share/afl/testcases/_extras/html/basic_tags/tag_applet +share/afl/testcases/_extras/html/basic_tags/tag_area +share/afl/testcases/_extras/html/basic_tags/tag_article +share/afl/testcases/_extras/html/basic_tags/tag_aside +share/afl/testcases/_extras/html/basic_tags/tag_audio +share/afl/testcases/_extras/html/basic_tags/tag_b +share/afl/testcases/_extras/html/basic_tags/tag_base +share/afl/testcases/_extras/html/basic_tags/tag_basefont +share/afl/testcases/_extras/html/basic_tags/tag_bdi +share/afl/testcases/_extras/html/basic_tags/tag_bdo +share/afl/testcases/_extras/html/basic_tags/tag_bgsound +share/afl/testcases/_extras/html/basic_tags/tag_big +share/afl/testcases/_extras/html/basic_tags/tag_blink +share/afl/testcases/_extras/html/basic_tags/tag_blockquote +share/afl/testcases/_extras/html/basic_tags/tag_body +share/afl/testcases/_extras/html/basic_tags/tag_br +share/afl/testcases/_extras/html/basic_tags/tag_button +share/afl/testcases/_extras/html/basic_tags/tag_canvas +share/afl/testcases/_extras/html/basic_tags/tag_caption +share/afl/testcases/_extras/html/basic_tags/tag_center +share/afl/testcases/_extras/html/basic_tags/tag_cite +share/afl/testcases/_extras/html/basic_tags/tag_code +share/afl/testcases/_extras/html/basic_tags/tag_col +share/afl/testcases/_extras/html/basic_tags/tag_colgroup +share/afl/testcases/_extras/html/basic_tags/tag_data +share/afl/testcases/_extras/html/basic_tags/tag_datalist +share/afl/testcases/_extras/html/basic_tags/tag_dd +share/afl/testcases/_extras/html/basic_tags/tag_del +share/afl/testcases/_extras/html/basic_tags/tag_desc +share/afl/testcases/_extras/html/basic_tags/tag_details +share/afl/testcases/_extras/html/basic_tags/tag_dfn +share/afl/testcases/_extras/html/basic_tags/tag_dir +share/afl/testcases/_extras/html/basic_tags/tag_div +share/afl/testcases/_extras/html/basic_tags/tag_dl +share/afl/testcases/_extras/html/basic_tags/tag_dt +share/afl/testcases/_extras/html/basic_tags/tag_em +share/afl/testcases/_extras/html/basic_tags/tag_embed +share/afl/testcases/_extras/html/basic_tags/tag_fieldset +share/afl/testcases/_extras/html/basic_tags/tag_figcaption +share/afl/testcases/_extras/html/basic_tags/tag_figure +share/afl/testcases/_extras/html/basic_tags/tag_font +share/afl/testcases/_extras/html/basic_tags/tag_footer +share/afl/testcases/_extras/html/basic_tags/tag_foreignobject +share/afl/testcases/_extras/html/basic_tags/tag_form +share/afl/testcases/_extras/html/basic_tags/tag_frame +share/afl/testcases/_extras/html/basic_tags/tag_frameset +share/afl/testcases/_extras/html/basic_tags/tag_h1 +share/afl/testcases/_extras/html/basic_tags/tag_h2 +share/afl/testcases/_extras/html/basic_tags/tag_h3 +share/afl/testcases/_extras/html/basic_tags/tag_h4 +share/afl/testcases/_extras/html/basic_tags/tag_h5 +share/afl/testcases/_extras/html/basic_tags/tag_h6 +share/afl/testcases/_extras/html/basic_tags/tag_head +share/afl/testcases/_extras/html/basic_tags/tag_header +share/afl/testcases/_extras/html/basic_tags/tag_hgroup +share/afl/testcases/_extras/html/basic_tags/tag_hr +share/afl/testcases/_extras/html/basic_tags/tag_html +share/afl/testcases/_extras/html/basic_tags/tag_i +share/afl/testcases/_extras/html/basic_tags/tag_iframe +share/afl/testcases/_extras/html/basic_tags/tag_image +share/afl/testcases/_extras/html/basic_tags/tag_img +share/afl/testcases/_extras/html/basic_tags/tag_input +share/afl/testcases/_extras/html/basic_tags/tag_ins +share/afl/testcases/_extras/html/basic_tags/tag_isindex +share/afl/testcases/_extras/html/basic_tags/tag_kbd +share/afl/testcases/_extras/html/basic_tags/tag_keygen +share/afl/testcases/_extras/html/basic_tags/tag_label +share/afl/testcases/_extras/html/basic_tags/tag_legend +share/afl/testcases/_extras/html/basic_tags/tag_li +share/afl/testcases/_extras/html/basic_tags/tag_link +share/afl/testcases/_extras/html/basic_tags/tag_listing +share/afl/testcases/_extras/html/basic_tags/tag_main +share/afl/testcases/_extras/html/basic_tags/tag_malignmark +share/afl/testcases/_extras/html/basic_tags/tag_map +share/afl/testcases/_extras/html/basic_tags/tag_mark +share/afl/testcases/_extras/html/basic_tags/tag_marquee +share/afl/testcases/_extras/html/basic_tags/tag_math +share/afl/testcases/_extras/html/basic_tags/tag_menu +share/afl/testcases/_extras/html/basic_tags/tag_menuitem +share/afl/testcases/_extras/html/basic_tags/tag_meta +share/afl/testcases/_extras/html/basic_tags/tag_meter +share/afl/testcases/_extras/html/basic_tags/tag_mglyph +share/afl/testcases/_extras/html/basic_tags/tag_mi +share/afl/testcases/_extras/html/basic_tags/tag_mn +share/afl/testcases/_extras/html/basic_tags/tag_mo +share/afl/testcases/_extras/html/basic_tags/tag_ms +share/afl/testcases/_extras/html/basic_tags/tag_mtext +share/afl/testcases/_extras/html/basic_tags/tag_multicol +share/afl/testcases/_extras/html/basic_tags/tag_nav +share/afl/testcases/_extras/html/basic_tags/tag_nextid +share/afl/testcases/_extras/html/basic_tags/tag_nobr +share/afl/testcases/_extras/html/basic_tags/tag_noembed +share/afl/testcases/_extras/html/basic_tags/tag_noframes +share/afl/testcases/_extras/html/basic_tags/tag_noscript +share/afl/testcases/_extras/html/basic_tags/tag_object +share/afl/testcases/_extras/html/basic_tags/tag_ol +share/afl/testcases/_extras/html/basic_tags/tag_optgroup +share/afl/testcases/_extras/html/basic_tags/tag_option +share/afl/testcases/_extras/html/basic_tags/tag_output +share/afl/testcases/_extras/html/basic_tags/tag_p +share/afl/testcases/_extras/html/basic_tags/tag_param +share/afl/testcases/_extras/html/basic_tags/tag_plaintext +share/afl/testcases/_extras/html/basic_tags/tag_pre +share/afl/testcases/_extras/html/basic_tags/tag_progress +share/afl/testcases/_extras/html/basic_tags/tag_q +share/afl/testcases/_extras/html/basic_tags/tag_rb +share/afl/testcases/_extras/html/basic_tags/tag_rp +share/afl/testcases/_extras/html/basic_tags/tag_rt +share/afl/testcases/_extras/html/basic_tags/tag_rtc +share/afl/testcases/_extras/html/basic_tags/tag_ruby +share/afl/testcases/_extras/html/basic_tags/tag_s +share/afl/testcases/_extras/html/basic_tags/tag_samp +share/afl/testcases/_extras/html/basic_tags/tag_script +share/afl/testcases/_extras/html/basic_tags/tag_section +share/afl/testcases/_extras/html/basic_tags/tag_select +share/afl/testcases/_extras/html/basic_tags/tag_small +share/afl/testcases/_extras/html/basic_tags/tag_source +share/afl/testcases/_extras/html/basic_tags/tag_spacer +share/afl/testcases/_extras/html/basic_tags/tag_span +share/afl/testcases/_extras/html/basic_tags/tag_strike +share/afl/testcases/_extras/html/basic_tags/tag_strong +share/afl/testcases/_extras/html/basic_tags/tag_style +share/afl/testcases/_extras/html/basic_tags/tag_sub +share/afl/testcases/_extras/html/basic_tags/tag_summary +share/afl/testcases/_extras/html/basic_tags/tag_sup +share/afl/testcases/_extras/html/basic_tags/tag_svg +share/afl/testcases/_extras/html/basic_tags/tag_table +share/afl/testcases/_extras/html/basic_tags/tag_tbody +share/afl/testcases/_extras/html/basic_tags/tag_td +share/afl/testcases/_extras/html/basic_tags/tag_template +share/afl/testcases/_extras/html/basic_tags/tag_textarea +share/afl/testcases/_extras/html/basic_tags/tag_tfoot +share/afl/testcases/_extras/html/basic_tags/tag_th +share/afl/testcases/_extras/html/basic_tags/tag_thead +share/afl/testcases/_extras/html/basic_tags/tag_time +share/afl/testcases/_extras/html/basic_tags/tag_title +share/afl/testcases/_extras/html/basic_tags/tag_tr +share/afl/testcases/_extras/html/basic_tags/tag_track +share/afl/testcases/_extras/html/basic_tags/tag_tt +share/afl/testcases/_extras/html/basic_tags/tag_u +share/afl/testcases/_extras/html/basic_tags/tag_ul +share/afl/testcases/_extras/html/basic_tags/tag_var +share/afl/testcases/_extras/html/basic_tags/tag_video +share/afl/testcases/_extras/html/basic_tags/tag_wbr +share/afl/testcases/_extras/html/basic_tags/tag_xmp share/afl/testcases/_extras/jpeg/ share/afl/testcases/_extras/jpeg/header_jfif share/afl/testcases/_extras/jpeg/header_jfxx