aboutsummaryrefslogtreecommitdiff
path: root/development/afl
diff options
context:
space:
mode:
authorB. Watson <yalhcru@gmail.com>2018-07-09 04:49:46 -0400
committerWilly Sudiarto Raharjo <willysr@slackbuilds.org>2018-07-14 06:56:00 +0700
commitc479dcd1e85bfedc78c2965317bab91c4be09766 (patch)
tree5ec2ff6706eeaecce9213fffbc024b7fc5af5218 /development/afl
parentf133f25263affea75f5ba5ce8749cfb2acfc461a (diff)
development/afl: Updated for version 2.52b.
Signed-off-by: B. Watson <yalhcru@gmail.com>
Diffstat (limited to 'development/afl')
-rw-r--r--development/afl/README2
-rw-r--r--development/afl/afl.SlackBuild18
-rw-r--r--development/afl/afl.info6
3 files changed, 17 insertions, 9 deletions
diff --git a/development/afl/README b/development/afl/README
index 1697eb416746..96fd8f3bbfa3 100644
--- a/development/afl/README
+++ b/development/afl/README
@@ -13,7 +13,7 @@ wrapper is used. This does NOT require a system-wide installation of
qemu, but it does require the source to qemu. To build qemu support,
download the qemu source from:
-http://wiki.qemu-project.org/download/qemu-2.3.0.tar.bz2
+http://download.qemu-project.org/qemu-2.10.0.tar.xz
Save the file in the same directory as the afl.SlackBuild script.
diff --git a/development/afl/afl.SlackBuild b/development/afl/afl.SlackBuild
index 834efc27bec0..4ee3be8797c9 100644
--- a/development/afl/afl.SlackBuild
+++ b/development/afl/afl.SlackBuild
@@ -6,8 +6,10 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20180709 bkw: updated for v2.49b.
+
PRGNAM=afl
-VERSION=${VERSION:-2.49b}
+VERSION=${VERSION:-2.52b}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -49,9 +51,9 @@ cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
+ -o -perm 511 \) -exec chmod 755 {} \+ -o \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+
# apply slack cflags, tell gcc to create stripped binaries
sed -i "/^CFLAGS/s|-O3.*|$SLKCFLAGS -Wl,-s|" Makefile
@@ -75,8 +77,10 @@ WITHQEMU="without"
# figure out the qemu source tarball name. N.B. update the README
# when this changes!
-eval $( grep "^QEMU_URL=" qemu_mode/build_qemu_support.sh )
-QEMU_SRC="$( basename "$QEMU_URL" )"
+( egrep "^(VERSION|QEMU_URL)=" qemu_mode/build_qemu_support.sh > 1.sh
+ source ./1.sh
+ echo "$QEMU_URL" > qemu.url )
+QEMU_SRC="$( basename "$( cat qemu.url )" )"
# optional qemu support, needed for fuzzing binary-only stuff,
# only built if $CWD contains the qemu source.
@@ -90,6 +94,10 @@ if [ -e "$CWD/$QEMU_SRC" ]; then
install -s -m0755 -oroot -groot afl-qemu-trace $PKG/usr/bin
WITHQEMU="with"
+else
+ echo "!!! qemu source \$CWD/$QEMU_SRC not found"
+ echo "!!! wget $( cat qemu.url )"
+ # grep for the !!! in the log to find the URL, when updating afl
fi
# 'make install' already put the docs where they belong.
diff --git a/development/afl/afl.info b/development/afl/afl.info
index a5b84090fc15..a4851061e0f1 100644
--- a/development/afl/afl.info
+++ b/development/afl/afl.info
@@ -1,8 +1,8 @@
PRGNAM="afl"
-VERSION="2.49b"
+VERSION="2.52b"
HOMEPAGE="http://lcamtuf.coredump.cx/afl/"
-DOWNLOAD="http://lcamtuf.coredump.cx/afl/releases/afl-2.49b.tgz"
-MD5SUM="bc14028671d5b7aec8ac9cd1ecf642de"
+DOWNLOAD="http://lcamtuf.coredump.cx/afl/releases/afl-2.52b.tgz"
+MD5SUM="d4fa778e6c2221aee4f5326f22e1983d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""