diff --git a/part1/run.w_corpus.sh b/part1/run.w_corpus.sh index abc3c8d..acb2279 100755 --- a/part1/run.w_corpus.sh +++ b/part1/run.w_corpus.sh @@ -1,9 +1,10 @@ #!/bin/bash -COMMIT_HASH="d3114168fca525b0539f80e17ab21bc1b99afb6d" +COMMIT_HASH="153dfb75531c0b73499cef9380357fe0c49a3968" git clone https://github.com/SekoiaTree/oss-fuzz.git oss-fuzz-w cd oss-fuzz-w git checkout $COMMIT_HASH +sed -i 's/BRANCH_TO_CHECKOUT/v1.6.48/g' projects/libpng/Dockerfile python3 infra/helper.py build_image --pull libpng python3 infra/helper.py build_fuzzers --clean libpng diff --git a/part1/run.w_o_corpus.sh b/part1/run.w_o_corpus.sh index 77fce87..d20690f 100755 --- a/part1/run.w_o_corpus.sh +++ b/part1/run.w_o_corpus.sh @@ -1,9 +1,11 @@ #!/bin/bash -COMMIT_HASH="bfed7dce6c66af5ff844ec880333848def837d50" +COMMIT_HASH="153dfb75531c0b73499cef9380357fe0c49a3968" git clone https://github.com/SekoiaTree/oss-fuzz.git oss-fuzz-wo cd oss-fuzz-wo git checkout $COMMIT_HASH +sed -i 's/BRANCH_TO_CHECKOUT/v1.6.48/g' projects/libpng/Dockerfile +sed -i 's/#FUZZ_SEED_DISABLE //g' projects/libpng/Dockerfile python3 infra/helper.py build_image --pull libpng python3 infra/helper.py build_fuzzers --clean libpng diff --git a/part3/improve1/run.improve1.sh b/part3/improve1/run.improve1.sh new file mode 100755 index 0000000..9952d23 --- /dev/null +++ b/part3/improve1/run.improve1.sh @@ -0,0 +1,14 @@ +#!/bin/bash +COMMIT_HASH="153dfb75531c0b73499cef9380357fe0c49a3968" + +git clone https://github.com/SekoiaTree/oss-fuzz.git oss-fuzz-i1 +cd oss-fuzz-i1 +git checkout $COMMIT_HASH +sed -i 's/BRANCH_TO_CHECKOUT/improve1/g' projects/libpng/Dockerfile +python3 infra/helper.py build_image --pull libpng +python3 infra/helper.py build_fuzzers --clean libpng + +mkdir -p build/out/corpus +python3 infra/helper.py run_fuzzer libpng libpng_read_fuzzer --corpus-dir build/out/corpus +python3 infra/helper.py build_fuzzers --sanitizer coverage libpng +python3 infra/helper.py coverage libpng --corpus-dir build/out/corpus --fuzz-target libpng_read_fuzzer