From c479dcd1e85bfedc78c2965317bab91c4be09766 Mon Sep 17 00:00:00 2001 From: "B. Watson" Date: Mon, 9 Jul 2018 04:49:46 -0400 Subject: development/afl: Updated for version 2.52b. Signed-off-by: B. Watson --- development/afl/README | 2 +- development/afl/afl.SlackBuild | 18 +++++++++++++----- development/afl/afl.info | 6 +++--- 3 files changed, 17 insertions(+), 9 deletions(-) (limited to 'development') diff --git a/development/afl/README b/development/afl/README index 1697eb4167..96fd8f3bbf 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 834efc27be..4ee3be8797 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 a5b84090fc..a4851061e0 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="" -- cgit v1.2.3