Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 26 Nov 2014 22:57:16 +0000 (UTC)
From:      Xin LI <delphij@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r373463 - in head/devel: . afl
Message-ID:  <201411262257.sAQMvG0L019338@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: delphij
Date: Wed Nov 26 22:57:15 2014
New Revision: 373463
URL: https://svnweb.freebsd.org/changeset/ports/373463
QAT: https://qat.redports.org/buildarchive/r373463/

Log:
  New port: american fuzzy lop.
  
  American fuzzy lop is a fuzzer that employs a novel type of compile-time
  instrumentation and genetic algorithms to automatically discover clean,
  interesting test cases that trigger new internal states in the targeted
  binary.

Added:
  head/devel/afl/
  head/devel/afl/Makefile   (contents, props changed)
  head/devel/afl/distinfo   (contents, props changed)
  head/devel/afl/pkg-descr   (contents, props changed)
  head/devel/afl/pkg-plist   (contents, props changed)
Modified:
  head/devel/Makefile

Modified: head/devel/Makefile
==============================================================================
--- head/devel/Makefile	Wed Nov 26 21:52:11 2014	(r373462)
+++ head/devel/Makefile	Wed Nov 26 22:57:15 2014	(r373463)
@@ -44,6 +44,7 @@
     SUBDIR += adime
     SUBDIR += aegis
     SUBDIR += afay
+    SUBDIR += afl
     SUBDIR += ahven
     SUBDIR += aifad
     SUBDIR += alabastra

Added: head/devel/afl/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/afl/Makefile	Wed Nov 26 22:57:15 2014	(r373463)
@@ -0,0 +1,23 @@
+# Created by: Xin Li <delphij@FreeBSD.org>
+# $FreeBSD$
+
+PORTNAME=	afl
+PORTVERSION=	0.71b
+CATEGORIES=	devel
+MASTER_SITES=	http://lcamtuf.coredump.cx/afl/releases/
+
+MAINTAINER=	delphij@FreeBSD.org
+COMMENT=	American Fuzzy Lop, a fuzzer
+
+LICENSE=	APACHE20
+
+USES=		gmake tar:tgz
+
+BINFILES=	bin/afl-gcc bin/afl-showmap bin/afl-fuzz lib/afl/afl-as
+
+post-install:
+	@for f in ${BINFILES}; do \
+		${STRIP_CMD} ${STAGEDIR}${PREFIX}/$${f}; \
+	done
+
+.include <bsd.port.mk>

Added: head/devel/afl/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/afl/distinfo	Wed Nov 26 22:57:15 2014	(r373463)
@@ -0,0 +1,2 @@
+SHA256 (afl-0.71b.tgz) = 562ec84d8e1c91da7d120c6596552d9d86565257289a2068e3c0cf98cfcb983d
+SIZE (afl-0.71b.tgz) = 686014

Added: head/devel/afl/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/afl/pkg-descr	Wed Nov 26 22:57:15 2014	(r373463)
@@ -0,0 +1,9 @@
+American fuzzy lop is a fuzzer that employs a novel type of compile-time
+instrumentation and genetic algorithms to automatically discover clean,
+interesting test cases that trigger new internal states in the targeted
+binary.  This substantially improves the functional coverage for the
+fuzzed code.  The compact synthesized corpora produced by the tool are
+also useful for seeding other, more labor- or resource-intensive testing
+regimes down the road.
+
+WWW: http://lcamtuf.coredump.cx/afl/

Added: head/devel/afl/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/afl/pkg-plist	Wed Nov 26 22:57:15 2014	(r373463)
@@ -0,0 +1,40 @@
+bin/afl-clang
+bin/afl-clang++
+bin/afl-gcc
+bin/afl-g++
+bin/afl-showmap
+bin/afl-fuzz
+lib/afl/afl-as
+lib/afl/as
+%%DATADIR%%/archives/ar/small_archive.a
+%%DATADIR%%/archives/compress/small_archive.Z
+%%DATADIR%%/archives/cpio/small_archive.cpio
+%%DATADIR%%/archives/gzip/small_archive.gz
+%%DATADIR%%/archives/lzo/small_achive.lzo
+%%DATADIR%%/archives/tar/small_archive.tar
+%%DATADIR%%/archives/xz/small_archive.xz
+%%DATADIR%%/archives/zip/small_archive.zip
+%%DATADIR%%/images/bmp/hello_kitty.bmp
+%%DATADIR%%/images/gif/hello_kitty.gif
+%%DATADIR%%/images/ico/hello_kitty.ico
+%%DATADIR%%/images/jp2/hello_kitty.jp2
+%%DATADIR%%/images/jpeg/hello_kitty.jpg
+%%DATADIR%%/images/png/hello_kitty.png
+%%DATADIR%%/images/tiff/hello_kitty.tif
+%%DATADIR%%/images/webp/hello_kitty_lossless.webp
+%%DATADIR%%/multimedia/h264/small_movie.mp4
+%%DATADIR%%/others/elf/small_exec.elf
+%%DATADIR%%/others/hello/hello.txt
+%%DATADIR%%/others/pcap/small_capture.pcap
+%%DATADIR%%/others/rtf/small_document.rtf
+%%DATADIR%%/others/xml/small_document.xml
+%%DATADIR%%/wishlist.txt
+%%PORTDOCS%%%%DOCSDIR%%/ChangeLog
+%%PORTDOCS%%%%DOCSDIR%%/README
+%%PORTDOCS%%%%DOCSDIR%%/current_todo.txt
+%%PORTDOCS%%%%DOCSDIR%%/env_variables.txt
+%%PORTDOCS%%%%DOCSDIR%%/notes_for_asan.txt
+%%PORTDOCS%%%%DOCSDIR%%/parallel_fuzzing.txt
+%%PORTDOCS%%%%DOCSDIR%%/perf_tips.txt
+%%PORTDOCS%%%%DOCSDIR%%/related_work.txt
+%%PORTDOCS%%%%DOCSDIR%%/status_screen.txt



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201411262257.sAQMvG0L019338>