diff options
author | 2017-07-07 15:44:25 +0200 | |
---|---|---|
committer | 2017-07-07 06:44:25 -0700 | |
commit | e618de27260f7f261cb4df1a9aa11bceaed6d886 (patch) | |
tree | d3c91d132ba0849b14215376cac2a02b71045a23 /projects/gnutls/Dockerfile | |
parent | 2ad437bb360cacadd79de5d919972a587a15bbc4 (diff) |
[gnutls] modified to use the internal corpora only (#705)
This avoids issues from external corpora format changing which
could effectively disable fuzzying.
Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
Diffstat (limited to 'projects/gnutls/Dockerfile')
-rw-r--r-- | projects/gnutls/Dockerfile | 29 |
1 files changed, 0 insertions, 29 deletions
diff --git a/projects/gnutls/Dockerfile b/projects/gnutls/Dockerfile index b738ab65..e6f44473 100644 --- a/projects/gnutls/Dockerfile +++ b/projects/gnutls/Dockerfile @@ -20,35 +20,6 @@ RUN apt-get update && apt-get install -y make autoconf automake libtool autopoin RUN git clone --depth=1 https://gitlab.com/gnutls/gnutls.git RUN cd gnutls && git clone --depth=1 https://git.lysator.liu.se/nettle/nettle.git -# clone OpenSSL to get its fuzzer testcases -RUN git clone --depth=1 https://github.com/openssl/openssl - -# Using the client_corpus transcripts from BoringSSL and OpenSSL, they're a -# decent starting point. -RUN mkdir client-testcases -RUN cd client-testcases/ && curl https://boringssl.googlesource.com/boringssl/+archive/master/fuzz/client_corpus.tar.gz | tar -zx -RUN cd client-testcases/ && curl https://boringssl.googlesource.com/boringssl/+archive/master/fuzz/client_corpus_no_fuzzer_mode.tar.gz | tar -zx -RUN cp openssl/fuzz/corpora/client/* client-testcases/ -RUN zip gnutls_client_fuzzer_seed_corpus.zip client-testcases/* - -# Applies to servers as well -RUN mkdir server-testcases -RUN cd server-testcases && curl https://boringssl.googlesource.com/boringssl/+archive/master/fuzz/server_corpus.tar.gz | tar -zx -RUN cd server-testcases/ && curl https://boringssl.googlesource.com/boringssl/+archive/master/fuzz/server_corpus_no_fuzzer_mode.tar.gz | tar -zx -RUN cp openssl/fuzz/corpora/server/* server-testcases/ -RUN zip gnutls_server_fuzzer_seed_corpus.zip server-testcases/* - -# Same thing for X.509 -RUN mkdir x509-testcases -RUN cd x509-testcases/ && curl https://boringssl.googlesource.com/boringssl/+archive/master/fuzz/cert_corpus.tar.gz | tar -zx -RUN cp openssl/fuzz/corpora/x509/* x509-testcases/ -RUN zip gnutls_x509_parser_fuzzer_seed_corpus.zip x509-testcases/* - -# And private keys -RUN mkdir private-key-testcases -RUN cd private-key-testcases && curl https://boringssl.googlesource.com/boringssl/+archive/master/fuzz/privkey_corpus.tar.gz | tar -zx -RUN cd private-key-testcases && curl https://boringssl.googlesource.com/boringssl/+archive/master/fuzz/pkcs8_corpus.tar.gz | tar -zx -RUN zip gnutls_private_key_parser_fuzzer_seed_corpus.zip private-key-testcases/* WORKDIR gnutls COPY build.sh $SRC/ |