development/afl: Updated for version 2.52b.

Signed-off-by: B. Watson <yalhcru@gmail.com>
This commit is contained in:
B. Watson 2018-07-09 04:49:46 -04:00 committed by Willy Sudiarto Raharjo
parent f133f25263
commit c479dcd1e8
No known key found for this signature in database
GPG key ID: 887B8374D7333381
3 changed files with 17 additions and 9 deletions

View file

@ -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.

View file

@ -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.

View file

@ -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=""