diff options
author | 2017-02-06 19:04:43 -0800 | |
---|---|---|
committer | 2017-02-06 19:04:43 -0800 | |
commit | 3430ec3c408148b80980ef161162adb12e652619 (patch) | |
tree | 4684d2d0ee990ab8360b7e0f069d3b0720f3bf5a /projects | |
parent | ceb464fd77acce34f64e40057e16747186268f43 (diff) |
Add expat fuzzer with libprotobuf-mutator (#356)
Diffstat (limited to 'projects')
-rw-r--r-- | projects/libprotobuf-mutator/Dockerfile | 3 | ||||
-rwxr-xr-x | projects/libprotobuf-mutator/build.sh | 4 | ||||
-rw-r--r-- | projects/libprotobuf-mutator/expat_dict.options | 3 | ||||
-rw-r--r-- | projects/libprotobuf-mutator/expat_example.options | 2 |
4 files changed, 10 insertions, 2 deletions
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 |