From 51a83f7ac8e95a97baf9af0ee39657131eed5425 Mon Sep 17 00:00:00 2001 From: SekoiaTree Date: Thu, 15 May 2025 16:20:25 +0200 Subject: [PATCH] feat: begin part 3 --- part1/run.w_corpus.sh | 3 ++- part1/run.w_o_corpus.sh | 4 +++- part3/improve1/run.improve1.sh | 14 ++++++++++++++ 3 files changed, 19 insertions(+), 2 deletions(-) create mode 100755 part3/improve1/run.improve1.sh 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