diff options
-rwxr-xr-x | projects/php/build.sh | 10 | ||||
-rw-r--r-- | projects/php/runtime.options | 2 |
2 files changed, 6 insertions, 6 deletions
diff --git a/projects/php/build.sh b/projects/php/build.sh index 74d6d212..cde4e9e0 100755 --- a/projects/php/build.sh +++ b/projects/php/build.sh @@ -23,15 +23,17 @@ cp /usr/lib/x86_64-linux-gnu/libonig.so.5 $OUT/lib/ ./configure --enable-fuzzer --enable-option-checking=fatal --without-libxml --disable-dom \ --disable-simplexml --disable-xml --disable-xmlreader --disable-xmlwriter --without-pear \ --enable-exif --disable-phpdbg --disable-cgi --enable-mbstring --with-pic -make +make -j$(nproc) -FUZZERS="php-fuzz-json php-fuzz-exif php-fuzz-mbstring" +# Generate dictionary for unserialize fuzzer +sapi/cli/php sapi/fuzzer/generate_unserialize_dict.php +cp sapi/fuzzer/dict/unserialize $OUT/php-fuzz-unserialize.dict + +FUZZERS="php-fuzz-json php-fuzz-exif php-fuzz-mbstring php-fuzz-unserialize" for fuzzerName in $FUZZERS; do cp sapi/fuzzer/$fuzzerName $OUT/ # for loading missing libs like libonig chrpath -r '$ORIGIN/lib' $OUT/$fuzzerName - # copy runtime options - cp $SRC/runtime.options $OUT/${fuzzerName}.options done # copy corpora from source for fuzzerName in `ls sapi/fuzzer/corpus`; do diff --git a/projects/php/runtime.options b/projects/php/runtime.options deleted file mode 100644 index e6ad1448..00000000 --- a/projects/php/runtime.options +++ /dev/null @@ -1,2 +0,0 @@ -[libfuzzer] -detect_leaks=0
\ No newline at end of file |