From 8bc431e264b863f88f30a1800d1a980b127bfcc0 Mon Sep 17 00:00:00 2001 From: Guido Vranken Date: Tue, 21 Apr 2020 04:46:33 +0200 Subject: [cryptofuzz] Don't build libgcrypt with MemorySanitizer (#3679) --- projects/cryptofuzz/build.sh | 62 ++++++++++++++++++++++---------------------- 1 file changed, 31 insertions(+), 31 deletions(-) diff --git a/projects/cryptofuzz/build.sh b/projects/cryptofuzz/build.sh index 71dc2fbd..9a53c981 100755 --- a/projects/cryptofuzz/build.sh +++ b/projects/cryptofuzz/build.sh @@ -151,41 +151,41 @@ cd $SRC/cryptofuzz/modules/botan make -B ############################################################################## -# Compile libgpg-error (dependency of libgcrypt) -cd $SRC/ -tar jxvf libgpg-error-1.36.tar.bz2 -cd libgpg-error-1.36/ -if [[ $CFLAGS != *-m32* ]] +if [[ $CFLAGS != *sanitize=memory* ]] then - ./configure --enable-static -else - ./configure --enable-static --host=i386 -fi -make -j$(nproc) >/dev/null 2>&1 -make install -export LINK_FLAGS="$LINK_FLAGS $SRC/libgpg-error-1.36/src/.libs/libgpg-error.a" + # Compile libgpg-error (dependency of libgcrypt) + cd $SRC/ + tar jxvf libgpg-error-1.36.tar.bz2 + cd libgpg-error-1.36/ + if [[ $CFLAGS != *-m32* ]] + then + ./configure --enable-static + else + ./configure --enable-static --host=i386 + fi + make -j$(nproc) >/dev/null 2>&1 + make install + export LINK_FLAGS="$LINK_FLAGS $SRC/libgpg-error-1.36/src/.libs/libgpg-error.a" -# Compile libgcrypt -cd $SRC/libgcrypt -autoreconf -ivf -if [[ $CFLAGS = *-m32* ]] -then - ./configure --enable-static --disable-doc --host=i386 -elif [[ $CFLAGS = *sanitize=memory* ]] -then - ./configure --enable-static --disable-doc --disable-asm -else - ./configure --enable-static --disable-doc -fi -make -j$(nproc) >/dev/null 2>&1 + # Compile libgcrypt + cd $SRC/libgcrypt + autoreconf -ivf + if [[ $CFLAGS = *-m32* ]] + then + ./configure --enable-static --disable-doc --host=i386 + else + ./configure --enable-static --disable-doc + fi + make -j$(nproc) >/dev/null 2>&1 -export CXXFLAGS="$CXXFLAGS -DCRYPTOFUZZ_LIBGCRYPT" -export LIBGCRYPT_A_PATH="$SRC/libgcrypt/src/.libs/libgcrypt.a" -export LIBGCRYPT_INCLUDE_PATH="$SRC/libgcrypt/src" + export CXXFLAGS="$CXXFLAGS -DCRYPTOFUZZ_LIBGCRYPT" + export LIBGCRYPT_A_PATH="$SRC/libgcrypt/src/.libs/libgcrypt.a" + export LIBGCRYPT_INCLUDE_PATH="$SRC/libgcrypt/src" -# Compile Cryptofuzz libgcrypt module -cd $SRC/cryptofuzz/modules/libgcrypt -make -B + # Compile Cryptofuzz libgcrypt module + cd $SRC/cryptofuzz/modules/libgcrypt + make -B +fi # Compile libsodium cd $SRC/libsodium -- cgit v1.2.3