aboutsummaryrefslogtreecommitdiff
path: root/projects/cryptofuzz
diff options
context:
space:
mode:
authorGuido Vranken <guidovranken@users.noreply.github.com>2021-09-20 15:16:45 +0200
committerGitHub <noreply@github.com>2021-09-20 09:16:45 -0400
commitc94e49ae058b9fa301220b804ffde6876a797cbf (patch)
treebdd9bd9655e79ba375b3d998b7fc9c5c7b29be94 /projects/cryptofuzz
parent0b35db2bb5dd3e8f21b7f69cd9c72616ab7507b1 (diff)
downloadoss-fuzz-c94e49ae058b9fa301220b804ffde6876a797cbf.tar.gz
[cryptofuzz] Temporarily disable NSS (#6485)
Diffstat (limited to 'projects/cryptofuzz')
-rw-r--r--projects/cryptofuzz/Dockerfile2
-rwxr-xr-xprojects/cryptofuzz/build.sh76
2 files changed, 39 insertions, 39 deletions
diff --git a/projects/cryptofuzz/Dockerfile b/projects/cryptofuzz/Dockerfile
index d460ea251..1a1cb9ac3 100644
--- a/projects/cryptofuzz/Dockerfile
+++ b/projects/cryptofuzz/Dockerfile
@@ -37,7 +37,7 @@ RUN git clone --depth 1 https://github.com/randombit/botan.git
RUN git clone --depth 1 https://github.com/wolfSSL/wolfssl.git
RUN git clone --depth 1 -b development_2.x https://github.com/ARMmbed/mbedtls.git
RUN hg clone https://hg.mozilla.org/projects/nspr
-RUN hg clone https://hg.mozilla.org/projects/nss
+#RUN hg clone https://hg.mozilla.org/projects/nss
RUN git clone --depth 1 https://github.com/jedisct1/libsodium.git
RUN git clone --depth 1 https://github.com/libtom/libtomcrypt.git
#RUN git clone --depth 1 https://github.com/microsoft/SymCrypt.git
diff --git a/projects/cryptofuzz/build.sh b/projects/cryptofuzz/build.sh
index 04e57814f..3df921820 100755
--- a/projects/cryptofuzz/build.sh
+++ b/projects/cryptofuzz/build.sh
@@ -93,23 +93,23 @@ then
fi
# Compile NSS
-if [[ $CFLAGS != *-m32* ]]
-then
- mkdir $SRC/nss-nspr
- mv $SRC/nss $SRC/nss-nspr/
- mv $SRC/nspr $SRC/nss-nspr/
- cd $SRC/nss-nspr/
-
- CXX="$CXX -stdlib=libc++" LDFLAGS="$CFLAGS" nss/build.sh --enable-fips --static --disable-tests --fuzz=oss
-
- export NSS_NSPR_PATH=$(realpath $SRC/nss-nspr/)
- export CXXFLAGS="$CXXFLAGS -DCRYPTOFUZZ_NSS"
- export LINK_FLAGS="$LINK_FLAGS -lsqlite3"
-
- # Compile Cryptofuzz NSS module
- cd $SRC/cryptofuzz/modules/nss
- make -B
-fi
+#if [[ $CFLAGS != *-m32* ]]
+#then
+# mkdir $SRC/nss-nspr
+# mv $SRC/nss $SRC/nss-nspr/
+# mv $SRC/nspr $SRC/nss-nspr/
+# cd $SRC/nss-nspr/
+#
+# CXX="$CXX -stdlib=libc++" LDFLAGS="$CFLAGS" nss/build.sh --enable-fips --static --disable-tests --fuzz=oss
+#
+# export NSS_NSPR_PATH=$(realpath $SRC/nss-nspr/)
+# export CXXFLAGS="$CXXFLAGS -DCRYPTOFUZZ_NSS"
+# export LINK_FLAGS="$LINK_FLAGS -lsqlite3"
+#
+# # Compile Cryptofuzz NSS module
+# cd $SRC/cryptofuzz/modules/nss
+# make -B
+#fi
# Compile Monocypher
cd $SRC/Monocypher/
@@ -449,27 +449,27 @@ then
make -B
fi
-if [[ $CFLAGS != *-m32* ]]
-then
- # Compile Cryptofuzz (NSS-based)
- cd $SRC/cryptofuzz
- LIBFUZZER_LINK="$LIB_FUZZING_ENGINE" CXXFLAGS="$CXXFLAGS -DCRYPTOFUZZ_NO_OPENSSL $INCLUDE_PATH_FLAGS" make -B -j$(nproc)
-
- # Generate dictionary
- ./generate_dict
-
- # Copy fuzzer
- cp $SRC/cryptofuzz/cryptofuzz $OUT/cryptofuzz-nss
- # Copy dictionary
- cp $SRC/cryptofuzz/cryptofuzz-dict.txt $OUT/cryptofuzz-nss.dict
- # Copy seed corpus
- cp $SRC/cryptofuzz-corpora/libressl_latest.zip $OUT/cryptofuzz-nss_seed_corpus.zip
-
- rm $SRC/cryptofuzz/modules/nss/module.a
-
- CXXFLAGS=${CXXFLAGS//"-DCRYPTOFUZZ_NSS"/}
- LINK_FLAGS=${LINK_FLAGS//"-lsqlite3"/}
-fi
+#if [[ $CFLAGS != *-m32* ]]
+#then
+# # Compile Cryptofuzz (NSS-based)
+# cd $SRC/cryptofuzz
+# LIBFUZZER_LINK="$LIB_FUZZING_ENGINE" CXXFLAGS="$CXXFLAGS -DCRYPTOFUZZ_NO_OPENSSL $INCLUDE_PATH_FLAGS" make -B -j$(nproc)
+#
+# # Generate dictionary
+# ./generate_dict
+#
+# # Copy fuzzer
+# cp $SRC/cryptofuzz/cryptofuzz $OUT/cryptofuzz-nss
+# # Copy dictionary
+# cp $SRC/cryptofuzz/cryptofuzz-dict.txt $OUT/cryptofuzz-nss.dict
+# # Copy seed corpus
+# cp $SRC/cryptofuzz-corpora/libressl_latest.zip $OUT/cryptofuzz-nss_seed_corpus.zip
+#
+# rm $SRC/cryptofuzz/modules/nss/module.a
+#
+# CXXFLAGS=${CXXFLAGS//"-DCRYPTOFUZZ_NSS"/}
+# LINK_FLAGS=${LINK_FLAGS//"-lsqlite3"/}
+#fi
if [[ $CFLAGS != *sanitize=memory* ]]
then