From 3430ec3c408148b80980ef161162adb12e652619 Mon Sep 17 00:00:00 2001 From: Vitaly Buka Date: Mon, 6 Feb 2017 19:04:43 -0800 Subject: Add expat fuzzer with libprotobuf-mutator (#356) --- projects/libprotobuf-mutator/Dockerfile | 3 ++- projects/libprotobuf-mutator/build.sh | 4 +++- projects/libprotobuf-mutator/expat_dict.options | 3 +++ projects/libprotobuf-mutator/expat_example.options | 2 ++ 4 files changed, 10 insertions(+), 2 deletions(-) create mode 100644 projects/libprotobuf-mutator/expat_dict.options create mode 100644 projects/libprotobuf-mutator/expat_example.options (limited to 'projects/libprotobuf-mutator') diff --git a/projects/libprotobuf-mutator/Dockerfile b/projects/libprotobuf-mutator/Dockerfile index dfbcc2a0..b464a6d4 100644 --- a/projects/libprotobuf-mutator/Dockerfile +++ b/projects/libprotobuf-mutator/Dockerfile @@ -16,7 +16,8 @@ FROM ossfuzz/base-builder MAINTAINER vitalybuka@gmail.com -RUN apt-get install -y make autoconf automake libtool pkg-config cmake ninja-build liblzma-dev libz-dev +RUN apt-get install -y make autoconf automake libtool pkg-config cmake \ + ninja-build liblzma-dev libz-dev docbook2x RUN git clone --depth 1 https://github.com/google/libprotobuf-mutator.git WORKDIR libprotobuf-mutator diff --git a/projects/libprotobuf-mutator/build.sh b/projects/libprotobuf-mutator/build.sh index 12dfd20c..b9339076 100755 --- a/projects/libprotobuf-mutator/build.sh +++ b/projects/libprotobuf-mutator/build.sh @@ -24,10 +24,12 @@ rm -rf * cmake .. -GNinja -DCMAKE_BUILD_TYPE=Release \ -DLIB_PROTO_MUTATOR_WITH_ASAN=OFF \ -DLIB_PROTO_MUTATOR_FUZZER_LIBRARIES=FuzzingEngine -ninja libxml2_example +ninja libxml2_example expat_example cp -f libxml2_example $OUT/ cp -f libxml2_example $OUT/libxml2_small cp -f libxml2_example $OUT/libxml2_dict +cp -f expat_example $OUT/ +cp -f expat_example $OUT/expat_dict popd # Experimental fuzzer to compare coverage with default one. diff --git a/projects/libprotobuf-mutator/expat_dict.options b/projects/libprotobuf-mutator/expat_dict.options new file mode 100644 index 00000000..28f3efaf --- /dev/null +++ b/projects/libprotobuf-mutator/expat_dict.options @@ -0,0 +1,3 @@ +[libfuzzer] +dict = xml.dict +max_len=1024 diff --git a/projects/libprotobuf-mutator/expat_example.options b/projects/libprotobuf-mutator/expat_example.options new file mode 100644 index 00000000..c9ec3a80 --- /dev/null +++ b/projects/libprotobuf-mutator/expat_example.options @@ -0,0 +1,2 @@ +[libfuzzer] +max_len=1024 -- cgit v1.2.3