diff options
Diffstat (limited to 'projects/powerdns')
-rw-r--r-- | projects/powerdns/Dockerfile | 2 | ||||
-rw-r--r-- | projects/powerdns/build.sh | 22 |
2 files changed, 19 insertions, 5 deletions
diff --git a/projects/powerdns/Dockerfile b/projects/powerdns/Dockerfile index db7614c37..6d02406ec 100644 --- a/projects/powerdns/Dockerfile +++ b/projects/powerdns/Dockerfile @@ -20,7 +20,7 @@ FROM gcr.io/oss-fuzz-base/base-builder # maintainer for this file # install required packages to build your project -RUN add-apt-repository -y ppa:savoury1/boost-defaults-1.71 && apt-get update && apt-get install -y autoconf automake bison dh-autoreconf flex boost1.71-dev libluajit-5.1-dev libedit-dev libprotobuf-dev libssl-dev libtool make pkg-config protobuf-compiler ragel +RUN apt-get update && apt-get install -y autoconf automake bison dh-autoreconf flex boost1.71-all-dev libluajit-5.1-dev libedit-dev libprotobuf-dev libssl-dev libtool make pkg-config protobuf-compiler ragel # checkout all sources needed to build your project RUN git clone https://github.com/PowerDNS/pdns.git pdns diff --git a/projects/powerdns/build.sh b/projects/powerdns/build.sh index b8922c58a..7da909ae2 100644 --- a/projects/powerdns/build.sh +++ b/projects/powerdns/build.sh @@ -44,7 +44,21 @@ cp fuzz_target_* "${OUT}/" cp ../regression-tests/zones/* ../fuzzing/corpus/zones/ # generate the corpus files -zip -j "${OUT}/fuzz_target_dnsdistcache_seed_corpus.zip" ../fuzzing/corpus/raw-dns-packets/* -zip -j "${OUT}/fuzz_target_moadnsparser_seed_corpus.zip" ../fuzzing/corpus/raw-dns-packets/* -zip -j "${OUT}/fuzz_target_packetcache_seed_corpus.zip" ../fuzzing/corpus/raw-dns-packets/* -zip -j "${OUT}/fuzz_target_zoneparsertng_seed_corpus.zip" ../fuzzing/corpus/zones/* +if [ -d ../fuzzing/corpus/raw-dns-packets/ ]; then + zip -j "${OUT}/fuzz_target_dnsdistcache_seed_corpus.zip" ../fuzzing/corpus/raw-dns-packets/* +fi +if [ -d ../fuzzing/corpus/txt-records/ ]; then + zip -j "${OUT}/fuzz_target_dnslabeltext_parseRFC1035CharString_seed_corpus.zip" ../fuzzing/corpus/txt-records/* +fi +if [ -d ../fuzzing/corpus/raw-dns-packets/ ]; then + zip -j "${OUT}/fuzz_target_moadnsparser_seed_corpus.zip" ../fuzzing/corpus/raw-dns-packets/* +fi +if [ -d ../fuzzing/corpus/raw-dns-packets/ ]; then + zip -j "${OUT}/fuzz_target_packetcache_seed_corpus.zip" ../fuzzing/corpus/raw-dns-packets/* +fi +if [ -d ../fuzzing/corpus/proxy-protocol-raw-packets/ ]; then + zip -j "${OUT}/fuzz_target_proxyprotocol_seed_corpus.zip" ../fuzzing/corpus/proxy-protocol-raw-packets/* +fi +if [ -d ../fuzzing/corpus/zones/ ]; then + zip -j "${OUT}/fuzz_target_zoneparsertng_seed_corpus.zip" ../fuzzing/corpus/zones/* +fi |