diff --git a/fuzzers/binary_only/frida_executable_libpng/Justfile b/fuzzers/binary_only/frida_executable_libpng/Justfile index da8792efe89..0ef1127650b 100644 --- a/fuzzers/binary_only/frida_executable_libpng/Justfile +++ b/fuzzers/binary_only/frida_executable_libpng/Justfile @@ -24,6 +24,7 @@ harness: lib [unix] build: cargo build --profile {{ PROFILE }} + [ ! -d ./corpus ] && cp -r {{PROJECT_DIR}}/../../../seeds/pngs ./corpus || exit 0 [unix] run: build harness diff --git a/fuzzers/binary_only/frida_libpng/Justfile b/fuzzers/binary_only/frida_libpng/Justfile index 8e462991cca..cf038275437 100644 --- a/fuzzers/binary_only/frida_libpng/Justfile +++ b/fuzzers/binary_only/frida_libpng/Justfile @@ -23,6 +23,7 @@ lib: libpng harness: lib clang++ -O3 -c -fPIC harness.cc -o harness.o clang++ -O3 harness.o libpng-1.6.37/.libs/libpng16.a -shared -lz -o libpng-harness.so + [ ! -d ./corpus ] && cp -r {{PROJECT_DIR}}/../../../seeds/pngs ./corpus || exit 0 [windows] zlib: @@ -49,6 +50,7 @@ lib2: libpng harness: lib lib2 copy libpng-1.6.37\Release\libpng16.lib . && copy libpng-1.6.37\Release\libpng16.dll . && copy zlib\Release\zlib.lib . && copy zlib\Release\zlib.dll . && copy target\release\frida_fuzzer.exe . cl /O2 /c /I .\libpng-1.6.37 harness.cc /Fo:harness.obj && link /DLL /OUT:libpng-harness.dll harness.obj libpng16.lib zlib.lib + if not exist corpus mkdir corpus && xcopy /E /I {{PROJECT_DIR}}\..\..\..\seeds\pngs corpus [unix] [windows] diff --git a/fuzzers/binary_only/frida_libpng/corpus/not_kitty.png b/fuzzers/binary_only/frida_libpng/corpus/not_kitty.png deleted file mode 100644 index eff7c1707b9..00000000000 Binary files a/fuzzers/binary_only/frida_libpng/corpus/not_kitty.png and /dev/null differ diff --git a/fuzzers/binary_only/frida_libpng/corpus/not_kitty_alpha.png b/fuzzers/binary_only/frida_libpng/corpus/not_kitty_alpha.png deleted file mode 100644 index 2fb8da2c8f5..00000000000 Binary files a/fuzzers/binary_only/frida_libpng/corpus/not_kitty_alpha.png and /dev/null differ diff --git a/fuzzers/binary_only/frida_libpng/corpus/not_kitty_gamma.png b/fuzzers/binary_only/frida_libpng/corpus/not_kitty_gamma.png deleted file mode 100644 index 939d9d29a9b..00000000000 Binary files a/fuzzers/binary_only/frida_libpng/corpus/not_kitty_gamma.png and /dev/null differ diff --git a/fuzzers/binary_only/frida_libpng/corpus/not_kitty_icc.png b/fuzzers/binary_only/frida_libpng/corpus/not_kitty_icc.png deleted file mode 100644 index f0c7804d998..00000000000 Binary files a/fuzzers/binary_only/frida_libpng/corpus/not_kitty_icc.png and /dev/null differ diff --git a/fuzzers/binary_only/frida_windows_gdiplus/Justfile b/fuzzers/binary_only/frida_windows_gdiplus/Justfile index c1d8ca971ea..3d96ec865bd 100644 --- a/fuzzers/binary_only/frida_windows_gdiplus/Justfile +++ b/fuzzers/binary_only/frida_windows_gdiplus/Justfile @@ -16,6 +16,7 @@ harness_cmplog_test: build: cargo build --profile {{ PROFILE }} copy {{TARGET_DIR}}\{{PROFILE}}\{{FUZZER_NAME}} . + if not exist corpus mkdir corpus && xcopy /E /I {{PROJECT_DIR}}\..\..\..\seeds\pngs corpus [windows] run: build harness @@ -46,4 +47,4 @@ test: build harness [windows] clean: make -C libpng-1.6.37 clean - cargo clean \ No newline at end of file + cargo clean diff --git a/fuzzers/binary_only/frida_windows_gdiplus/corpus/not_kitty.png b/fuzzers/binary_only/frida_windows_gdiplus/corpus/not_kitty.png deleted file mode 100644 index eff7c1707b9..00000000000 Binary files a/fuzzers/binary_only/frida_windows_gdiplus/corpus/not_kitty.png and /dev/null differ diff --git a/fuzzers/binary_only/frida_windows_gdiplus/corpus/not_kitty_alpha.png b/fuzzers/binary_only/frida_windows_gdiplus/corpus/not_kitty_alpha.png deleted file mode 100644 index 2fb8da2c8f5..00000000000 Binary files a/fuzzers/binary_only/frida_windows_gdiplus/corpus/not_kitty_alpha.png and /dev/null differ diff --git a/fuzzers/binary_only/frida_windows_gdiplus/corpus/not_kitty_gamma.png b/fuzzers/binary_only/frida_windows_gdiplus/corpus/not_kitty_gamma.png deleted file mode 100644 index 939d9d29a9b..00000000000 Binary files a/fuzzers/binary_only/frida_windows_gdiplus/corpus/not_kitty_gamma.png and /dev/null differ diff --git a/fuzzers/binary_only/frida_windows_gdiplus/corpus/not_kitty_icc.png b/fuzzers/binary_only/frida_windows_gdiplus/corpus/not_kitty_icc.png deleted file mode 100644 index f0c7804d998..00000000000 Binary files a/fuzzers/binary_only/frida_windows_gdiplus/corpus/not_kitty_icc.png and /dev/null differ diff --git a/fuzzers/binary_only/fuzzbench_fork_qemu/Justfile b/fuzzers/binary_only/fuzzbench_fork_qemu/Justfile index 0b9c9b9e271..b564a3acd9c 100644 --- a/fuzzers/binary_only/fuzzbench_fork_qemu/Justfile +++ b/fuzzers/binary_only/fuzzbench_fork_qemu/Justfile @@ -14,6 +14,7 @@ harness: [unix] build: cargo build --profile {{ PROFILE }} + [ ! -d ./corpus ] && cp -r {{PROJECT_DIR}}/../../../seeds/pngs ./corpus || exit 0 [unix] run: build harness @@ -21,7 +22,7 @@ run: build harness --profile {{ PROFILE }} \ {{ BUILD_DIR }}/harness \ -- \ - --libafl-in ../../inprocess/libfuzzer_libpng/corpus \ + --libafl-in ./corpus \ --libafl-out ./out [unix] @@ -29,7 +30,7 @@ test: build harness #!/bin/bash rm -rf out/ - timeout 15s {{ FUZZER }} {{ BUILD_DIR }}/harness -- --libafl-in ../../inprocess/libfuzzer_libpng/corpus --libafl-out out ./harness | tee fuzz_stdout.log + timeout 15s {{ FUZZER }} {{ BUILD_DIR }}/harness -- --libafl-in ./corpus --libafl-out out ./harness | tee fuzz_stdout.log if grep -qa "objectives: 1" fuzz_stdout.log; then echo "Fuzzer is working" else diff --git a/fuzzers/binary_only/fuzzbench_qemu/Justfile b/fuzzers/binary_only/fuzzbench_qemu/Justfile index 0820ab597e1..c6ea03e8ee5 100644 --- a/fuzzers/binary_only/fuzzbench_qemu/Justfile +++ b/fuzzers/binary_only/fuzzbench_qemu/Justfile @@ -15,11 +15,12 @@ harness: [unix] build: cargo build --profile {{ PROFILE }} + [ ! -d ./corpus ] && cp -r {{PROJECT_DIR}}/../../../seeds/pngs ./corpus || exit 0 [unix] run: build harness {{ FUZZER }} \ - --libafl-in ../../inprocess/libfuzzer_libpng/corpus \ + --libafl-in ./corpus \ --libafl-out ./out \ ./{{ HARNESS_NAME }} \ -- \ @@ -29,7 +30,7 @@ run: build harness [unix] test: build harness #!/bin/bash - timeout 15s {{ FUZZER }} ./harness -- --libafl-in ../../inprocess/libfuzzer_libpng/corpus --libafl-out out ./harness | tee fuzz_stdout.log + timeout 15s {{ FUZZER }} ./harness -- --libafl-in ./corpus --libafl-out out ./harness | tee fuzz_stdout.log if grep -qa "objectives: 5" fuzz_stdout.log; then echo "Fuzzer is working" else diff --git a/fuzzers/binary_only/qemu_cmin/Justfile b/fuzzers/binary_only/qemu_cmin/Justfile index 3526aac2491..ef2b2c1b750 100644 --- a/fuzzers/binary_only/qemu_cmin/Justfile +++ b/fuzzers/binary_only/qemu_cmin/Justfile @@ -26,6 +26,7 @@ harness: libpng -L"{{TARGET_DIR}}/build-zlib/zlib/lib" \ -o"{{ HARNESS }}" \ -lm -static + [ ! -d ./corpus ] && cp -r {{PROJECT_DIR}}/../../../seeds/pngs ./corpus || exit 0 [unix] run: harness build diff --git a/fuzzers/binary_only/qemu_cmin/corpus/not_kitty.png b/fuzzers/binary_only/qemu_cmin/corpus/not_kitty.png deleted file mode 100644 index eff7c1707b9..00000000000 Binary files a/fuzzers/binary_only/qemu_cmin/corpus/not_kitty.png and /dev/null differ diff --git a/fuzzers/binary_only/qemu_cmin/corpus/not_kitty_alpha.png b/fuzzers/binary_only/qemu_cmin/corpus/not_kitty_alpha.png deleted file mode 100644 index 2fb8da2c8f5..00000000000 Binary files a/fuzzers/binary_only/qemu_cmin/corpus/not_kitty_alpha.png and /dev/null differ diff --git a/fuzzers/binary_only/qemu_cmin/corpus/not_kitty_gamma.png b/fuzzers/binary_only/qemu_cmin/corpus/not_kitty_gamma.png deleted file mode 100644 index 939d9d29a9b..00000000000 Binary files a/fuzzers/binary_only/qemu_cmin/corpus/not_kitty_gamma.png and /dev/null differ diff --git a/fuzzers/binary_only/qemu_cmin/corpus/not_kitty_icc.png b/fuzzers/binary_only/qemu_cmin/corpus/not_kitty_icc.png deleted file mode 100644 index f0c7804d998..00000000000 Binary files a/fuzzers/binary_only/qemu_cmin/corpus/not_kitty_icc.png and /dev/null differ diff --git a/fuzzers/binary_only/qemu_coverage/Justfile b/fuzzers/binary_only/qemu_coverage/Justfile index 7fd4b01b197..160b6a95779 100644 --- a/fuzzers/binary_only/qemu_coverage/Justfile +++ b/fuzzers/binary_only/qemu_coverage/Justfile @@ -9,6 +9,7 @@ build: --profile {{ PROFILE }} \ --features {{ ARCH }} \ --target-dir {{ TARGET_DIR }} + [ ! -d ./corpus ] && cp -r {{PROJECT_DIR}}/../../../seeds/pngs ./corpus || exit 0 [unix] harness: libpng @@ -62,4 +63,4 @@ test: [unix] clean: - cargo clean \ No newline at end of file + cargo clean diff --git a/fuzzers/binary_only/qemu_coverage/corpus/not_kitty.png b/fuzzers/binary_only/qemu_coverage/corpus/not_kitty.png deleted file mode 100644 index eff7c1707b9..00000000000 Binary files a/fuzzers/binary_only/qemu_coverage/corpus/not_kitty.png and /dev/null differ diff --git a/fuzzers/binary_only/qemu_coverage/corpus/not_kitty_alpha.png b/fuzzers/binary_only/qemu_coverage/corpus/not_kitty_alpha.png deleted file mode 100644 index 2fb8da2c8f5..00000000000 Binary files a/fuzzers/binary_only/qemu_coverage/corpus/not_kitty_alpha.png and /dev/null differ diff --git a/fuzzers/binary_only/qemu_coverage/corpus/not_kitty_gamma.png b/fuzzers/binary_only/qemu_coverage/corpus/not_kitty_gamma.png deleted file mode 100644 index 939d9d29a9b..00000000000 Binary files a/fuzzers/binary_only/qemu_coverage/corpus/not_kitty_gamma.png and /dev/null differ diff --git a/fuzzers/binary_only/qemu_coverage/corpus/not_kitty_icc.png b/fuzzers/binary_only/qemu_coverage/corpus/not_kitty_icc.png deleted file mode 100644 index f0c7804d998..00000000000 Binary files a/fuzzers/binary_only/qemu_coverage/corpus/not_kitty_icc.png and /dev/null differ diff --git a/fuzzers/binary_only/qemu_launcher/Justfile b/fuzzers/binary_only/qemu_launcher/Justfile index 1fdcfcf122d..3f253ac1bfe 100644 --- a/fuzzers/binary_only/qemu_launcher/Justfile +++ b/fuzzers/binary_only/qemu_launcher/Justfile @@ -28,6 +28,7 @@ harness: libpng -L"{{ TARGET_DIR }}/build-zlib/zlib/lib" \ -o"{{ HARNESS }}" \ -lm + [ ! -d ./corpus ] && cp -r {{PROJECT_DIR}}/../../../seeds/pngs ./corpus || exit 0 [unix] run: harness build diff --git a/fuzzers/binary_only/qemu_launcher/corpus/not_kitty.png b/fuzzers/binary_only/qemu_launcher/corpus/not_kitty.png deleted file mode 100644 index eff7c1707b9..00000000000 Binary files a/fuzzers/binary_only/qemu_launcher/corpus/not_kitty.png and /dev/null differ diff --git a/fuzzers/binary_only/qemu_launcher/corpus/not_kitty_alpha.png b/fuzzers/binary_only/qemu_launcher/corpus/not_kitty_alpha.png deleted file mode 100644 index 2fb8da2c8f5..00000000000 Binary files a/fuzzers/binary_only/qemu_launcher/corpus/not_kitty_alpha.png and /dev/null differ diff --git a/fuzzers/binary_only/qemu_launcher/corpus/not_kitty_gamma.png b/fuzzers/binary_only/qemu_launcher/corpus/not_kitty_gamma.png deleted file mode 100644 index 939d9d29a9b..00000000000 Binary files a/fuzzers/binary_only/qemu_launcher/corpus/not_kitty_gamma.png and /dev/null differ diff --git a/fuzzers/binary_only/qemu_launcher/corpus/not_kitty_icc.png b/fuzzers/binary_only/qemu_launcher/corpus/not_kitty_icc.png deleted file mode 100644 index f0c7804d998..00000000000 Binary files a/fuzzers/binary_only/qemu_launcher/corpus/not_kitty_icc.png and /dev/null differ diff --git a/fuzzers/binary_only/qemu_tmin/Justfile b/fuzzers/binary_only/qemu_tmin/Justfile index 0034f349b50..b07aee72287 100644 --- a/fuzzers/binary_only/qemu_tmin/Justfile +++ b/fuzzers/binary_only/qemu_tmin/Justfile @@ -55,4 +55,4 @@ test: [unix] clean: - cargo clean \ No newline at end of file + cargo clean diff --git a/fuzzers/inprocess/libfuzzer_libmozjpeg/Justfile b/fuzzers/inprocess/libfuzzer_libmozjpeg/Justfile index 2a5918bcf40..3af56a723db 100644 --- a/fuzzers/inprocess/libfuzzer_libmozjpeg/Justfile +++ b/fuzzers/inprocess/libfuzzer_libmozjpeg/Justfile @@ -47,7 +47,6 @@ lib: [linux] [macos] fuzzer: lib cxx - pwd {{LIBAFL_CXX}} {{PROJECT_DIR}}/harness.cc {{PROJECT_DIR}}/mozjpeg-4.0.3/libjpeg.a {{PROJECT_DIR}}/mozjpeg-4.0.3/libturbojpeg.a -I {{PROJECT_DIR}}/mozjpeg-4.0.3/ -o {{FUZZER_NAME}} -lm -lz [windows] diff --git a/fuzzers/inprocess/libfuzzer_libpng/Justfile b/fuzzers/inprocess/libfuzzer_libpng/Justfile index 10c6446ed05..925225911f4 100644 --- a/fuzzers/inprocess/libfuzzer_libpng/Justfile +++ b/fuzzers/inprocess/libfuzzer_libpng/Justfile @@ -25,6 +25,7 @@ fuzzer feat="": (lib feat) (cxx feat) -L"{{ZLIB_LIB}}" \ -o {{FUZZER_NAME}} \ -lm -lz + [ ! -d ./corpus ] && cp -r {{PROJECT_DIR}}/../../../seeds/pngs ./corpus || exit 0 # Feat is either nothing or "crash" [unix] diff --git a/fuzzers/inprocess/libfuzzer_libpng/corpus/not_kitty.png b/fuzzers/inprocess/libfuzzer_libpng/corpus/not_kitty.png deleted file mode 100644 index eff7c1707b9..00000000000 Binary files a/fuzzers/inprocess/libfuzzer_libpng/corpus/not_kitty.png and /dev/null differ diff --git a/fuzzers/inprocess/libfuzzer_libpng/corpus/not_kitty_alpha.png b/fuzzers/inprocess/libfuzzer_libpng/corpus/not_kitty_alpha.png deleted file mode 100644 index 2fb8da2c8f5..00000000000 Binary files a/fuzzers/inprocess/libfuzzer_libpng/corpus/not_kitty_alpha.png and /dev/null differ diff --git a/fuzzers/inprocess/libfuzzer_libpng/corpus/not_kitty_gamma.png b/fuzzers/inprocess/libfuzzer_libpng/corpus/not_kitty_gamma.png deleted file mode 100644 index 939d9d29a9b..00000000000 Binary files a/fuzzers/inprocess/libfuzzer_libpng/corpus/not_kitty_gamma.png and /dev/null differ diff --git a/fuzzers/inprocess/libfuzzer_libpng/corpus/not_kitty_icc.png b/fuzzers/inprocess/libfuzzer_libpng/corpus/not_kitty_icc.png deleted file mode 100644 index f0c7804d998..00000000000 Binary files a/fuzzers/inprocess/libfuzzer_libpng/corpus/not_kitty_icc.png and /dev/null differ diff --git a/fuzzers/inprocess/libfuzzer_libpng_accounting/Justfile b/fuzzers/inprocess/libfuzzer_libpng_accounting/Justfile index c9841d47751..dcd38cb89b6 100644 --- a/fuzzers/inprocess/libfuzzer_libpng_accounting/Justfile +++ b/fuzzers/inprocess/libfuzzer_libpng_accounting/Justfile @@ -47,8 +47,8 @@ lib: [linux] [macos] fuzzer: lib cxx - pwd {{LIBAFL_CXX}} {{PROJECT_DIR}}/harness.cc {{PROJECT_DIR}}/libpng-1.6.37/.libs/libpng16.a -I {{PROJECT_DIR}}/libpng-1.6.37/ -o {{FUZZER_NAME}} -lm -lz + [ ! -d ./corpus ] && cp -r {{PROJECT_DIR}}/../../../seeds/pngs ./corpus || exit 0 [windows] fuzzer: diff --git a/fuzzers/inprocess/libfuzzer_libpng_accounting/corpus/not_kitty.png b/fuzzers/inprocess/libfuzzer_libpng_accounting/corpus/not_kitty.png deleted file mode 100644 index eff7c1707b9..00000000000 Binary files a/fuzzers/inprocess/libfuzzer_libpng_accounting/corpus/not_kitty.png and /dev/null differ diff --git a/fuzzers/inprocess/libfuzzer_libpng_accounting/corpus/not_kitty_alpha.png b/fuzzers/inprocess/libfuzzer_libpng_accounting/corpus/not_kitty_alpha.png deleted file mode 100644 index 2fb8da2c8f5..00000000000 Binary files a/fuzzers/inprocess/libfuzzer_libpng_accounting/corpus/not_kitty_alpha.png and /dev/null differ diff --git a/fuzzers/inprocess/libfuzzer_libpng_accounting/corpus/not_kitty_gamma.png b/fuzzers/inprocess/libfuzzer_libpng_accounting/corpus/not_kitty_gamma.png deleted file mode 100644 index 939d9d29a9b..00000000000 Binary files a/fuzzers/inprocess/libfuzzer_libpng_accounting/corpus/not_kitty_gamma.png and /dev/null differ diff --git a/fuzzers/inprocess/libfuzzer_libpng_accounting/corpus/not_kitty_icc.png b/fuzzers/inprocess/libfuzzer_libpng_accounting/corpus/not_kitty_icc.png deleted file mode 100644 index f0c7804d998..00000000000 Binary files a/fuzzers/inprocess/libfuzzer_libpng_accounting/corpus/not_kitty_icc.png and /dev/null differ diff --git a/fuzzers/inprocess/libfuzzer_libpng_centralized/Justfile b/fuzzers/inprocess/libfuzzer_libpng_centralized/Justfile index 89648442449..b22f04a0eaf 100644 --- a/fuzzers/inprocess/libfuzzer_libpng_centralized/Justfile +++ b/fuzzers/inprocess/libfuzzer_libpng_centralized/Justfile @@ -47,8 +47,8 @@ lib: [linux] [macos] fuzzer: lib cxx - pwd {{LIBAFL_CXX}} {{PROJECT_DIR}}/harness.cc {{PROJECT_DIR}}/libpng-1.6.37/.libs/libpng16.a -I {{PROJECT_DIR}}/libpng-1.6.37/ -o {{FUZZER_NAME}} -lm -lz + [ ! -d ./corpus ] && cp -r {{PROJECT_DIR}}/../../../seeds/pngs ./corpus || exit 0 [windows] fuzzer: diff --git a/fuzzers/inprocess/libfuzzer_libpng_centralized/corpus/not_kitty.png b/fuzzers/inprocess/libfuzzer_libpng_centralized/corpus/not_kitty.png deleted file mode 100644 index eff7c1707b9..00000000000 Binary files a/fuzzers/inprocess/libfuzzer_libpng_centralized/corpus/not_kitty.png and /dev/null differ diff --git a/fuzzers/inprocess/libfuzzer_libpng_centralized/corpus/not_kitty_alpha.png b/fuzzers/inprocess/libfuzzer_libpng_centralized/corpus/not_kitty_alpha.png deleted file mode 100644 index 2fb8da2c8f5..00000000000 Binary files a/fuzzers/inprocess/libfuzzer_libpng_centralized/corpus/not_kitty_alpha.png and /dev/null differ diff --git a/fuzzers/inprocess/libfuzzer_libpng_centralized/corpus/not_kitty_gamma.png b/fuzzers/inprocess/libfuzzer_libpng_centralized/corpus/not_kitty_gamma.png deleted file mode 100644 index 939d9d29a9b..00000000000 Binary files a/fuzzers/inprocess/libfuzzer_libpng_centralized/corpus/not_kitty_gamma.png and /dev/null differ diff --git a/fuzzers/inprocess/libfuzzer_libpng_centralized/corpus/not_kitty_icc.png b/fuzzers/inprocess/libfuzzer_libpng_centralized/corpus/not_kitty_icc.png deleted file mode 100644 index f0c7804d998..00000000000 Binary files a/fuzzers/inprocess/libfuzzer_libpng_centralized/corpus/not_kitty_icc.png and /dev/null differ diff --git a/fuzzers/inprocess/libfuzzer_libpng_cmin/Justfile b/fuzzers/inprocess/libfuzzer_libpng_cmin/Justfile index c1a60eda83f..ea279e9133f 100644 --- a/fuzzers/inprocess/libfuzzer_libpng_cmin/Justfile +++ b/fuzzers/inprocess/libfuzzer_libpng_cmin/Justfile @@ -68,8 +68,8 @@ crash_lib: [linux] [macos] fuzzer: lib cxx - pwd {{LIBAFL_CXX}} {{PROJECT_DIR}}/harness.cc {{PROJECT_DIR}}/libpng-1.6.37/.libs/libpng16.a -I {{PROJECT_DIR}}/libpng-1.6.37/ -o {{FUZZER_NAME}} -lm -lz -lz3 + [ ! -d ./corpus ] && cp -r {{PROJECT_DIR}}/../../../seeds/pngs ./corpus || exit 0 [windows] fuzzer: diff --git a/fuzzers/inprocess/libfuzzer_libpng_cmin/corpus/not_kitty.png b/fuzzers/inprocess/libfuzzer_libpng_cmin/corpus/not_kitty.png deleted file mode 100644 index eff7c1707b9..00000000000 Binary files a/fuzzers/inprocess/libfuzzer_libpng_cmin/corpus/not_kitty.png and /dev/null differ diff --git a/fuzzers/inprocess/libfuzzer_libpng_cmin/corpus/not_kitty_alpha.png b/fuzzers/inprocess/libfuzzer_libpng_cmin/corpus/not_kitty_alpha.png deleted file mode 100644 index 2fb8da2c8f5..00000000000 Binary files a/fuzzers/inprocess/libfuzzer_libpng_cmin/corpus/not_kitty_alpha.png and /dev/null differ diff --git a/fuzzers/inprocess/libfuzzer_libpng_cmin/corpus/not_kitty_gamma.png b/fuzzers/inprocess/libfuzzer_libpng_cmin/corpus/not_kitty_gamma.png deleted file mode 100644 index 939d9d29a9b..00000000000 Binary files a/fuzzers/inprocess/libfuzzer_libpng_cmin/corpus/not_kitty_gamma.png and /dev/null differ diff --git a/fuzzers/inprocess/libfuzzer_libpng_cmin/corpus/not_kitty_icc.png b/fuzzers/inprocess/libfuzzer_libpng_cmin/corpus/not_kitty_icc.png deleted file mode 100644 index f0c7804d998..00000000000 Binary files a/fuzzers/inprocess/libfuzzer_libpng_cmin/corpus/not_kitty_icc.png and /dev/null differ diff --git a/fuzzers/inprocess/libfuzzer_libpng_launcher/Justfile b/fuzzers/inprocess/libfuzzer_libpng_launcher/Justfile index fcea5b1df3a..d4c47ffe2a5 100644 --- a/fuzzers/inprocess/libfuzzer_libpng_launcher/Justfile +++ b/fuzzers/inprocess/libfuzzer_libpng_launcher/Justfile @@ -48,8 +48,8 @@ lib: [linux] [macos] fuzzer: lib cxx - pwd {{LIBAFL_CXX}} {{PROJECT_DIR}}/harness.cc {{PROJECT_DIR}}/libpng-1.6.37/.libs/libpng16.a -I {{PROJECT_DIR}}/libpng-1.6.37/ -o {{FUZZER_NAME}} -lm -lz + [ ! -d ./corpus ] && cp -r {{PROJECT_DIR}}/../../../seeds/pngs ./corpus || exit 0 [windows] fuzzer: diff --git a/fuzzers/inprocess/libfuzzer_libpng_launcher/corpus/not_kitty.png b/fuzzers/inprocess/libfuzzer_libpng_launcher/corpus/not_kitty.png deleted file mode 100644 index eff7c1707b9..00000000000 Binary files a/fuzzers/inprocess/libfuzzer_libpng_launcher/corpus/not_kitty.png and /dev/null differ diff --git a/fuzzers/inprocess/libfuzzer_libpng_launcher/corpus/not_kitty_alpha.png b/fuzzers/inprocess/libfuzzer_libpng_launcher/corpus/not_kitty_alpha.png deleted file mode 100644 index 2fb8da2c8f5..00000000000 Binary files a/fuzzers/inprocess/libfuzzer_libpng_launcher/corpus/not_kitty_alpha.png and /dev/null differ diff --git a/fuzzers/inprocess/libfuzzer_libpng_launcher/corpus/not_kitty_gamma.png b/fuzzers/inprocess/libfuzzer_libpng_launcher/corpus/not_kitty_gamma.png deleted file mode 100644 index 939d9d29a9b..00000000000 Binary files a/fuzzers/inprocess/libfuzzer_libpng_launcher/corpus/not_kitty_gamma.png and /dev/null differ diff --git a/fuzzers/inprocess/libfuzzer_libpng_launcher/corpus/not_kitty_icc.png b/fuzzers/inprocess/libfuzzer_libpng_launcher/corpus/not_kitty_icc.png deleted file mode 100644 index f0c7804d998..00000000000 Binary files a/fuzzers/inprocess/libfuzzer_libpng_launcher/corpus/not_kitty_icc.png and /dev/null differ diff --git a/fuzzers/inprocess/libfuzzer_libpng_norestart/Justfile b/fuzzers/inprocess/libfuzzer_libpng_norestart/Justfile index 73712606a8d..f3fe3de2052 100644 --- a/fuzzers/inprocess/libfuzzer_libpng_norestart/Justfile +++ b/fuzzers/inprocess/libfuzzer_libpng_norestart/Justfile @@ -68,8 +68,8 @@ crash_lib: [linux] [macos] fuzzer: lib cxx - pwd {{LIBAFL_CXX}} {{PROJECT_DIR}}/harness.cc {{PROJECT_DIR}}/libpng-1.6.37/.libs/libpng16.a -I {{PROJECT_DIR}}/libpng-1.6.37/ -o {{FUZZER_NAME}} -lm -lz + [ ! -d ./corpus ] && cp -r {{PROJECT_DIR}}/../../../seeds/pngs ./corpus || exit 0 [windows] fuzzer: diff --git a/fuzzers/inprocess/libfuzzer_libpng_norestart/corpus/not_kitty.png b/fuzzers/inprocess/libfuzzer_libpng_norestart/corpus/not_kitty.png deleted file mode 100644 index eff7c1707b9..00000000000 Binary files a/fuzzers/inprocess/libfuzzer_libpng_norestart/corpus/not_kitty.png and /dev/null differ diff --git a/fuzzers/inprocess/libfuzzer_libpng_norestart/corpus/not_kitty_alpha.png b/fuzzers/inprocess/libfuzzer_libpng_norestart/corpus/not_kitty_alpha.png deleted file mode 100644 index 2fb8da2c8f5..00000000000 Binary files a/fuzzers/inprocess/libfuzzer_libpng_norestart/corpus/not_kitty_alpha.png and /dev/null differ diff --git a/fuzzers/inprocess/libfuzzer_libpng_norestart/corpus/not_kitty_gamma.png b/fuzzers/inprocess/libfuzzer_libpng_norestart/corpus/not_kitty_gamma.png deleted file mode 100644 index 939d9d29a9b..00000000000 Binary files a/fuzzers/inprocess/libfuzzer_libpng_norestart/corpus/not_kitty_gamma.png and /dev/null differ diff --git a/fuzzers/inprocess/libfuzzer_libpng_norestart/corpus/not_kitty_icc.png b/fuzzers/inprocess/libfuzzer_libpng_norestart/corpus/not_kitty_icc.png deleted file mode 100644 index f0c7804d998..00000000000 Binary files a/fuzzers/inprocess/libfuzzer_libpng_norestart/corpus/not_kitty_icc.png and /dev/null differ diff --git a/fuzzers/inprocess/libfuzzer_libpng_tcp_manager/Justfile b/fuzzers/inprocess/libfuzzer_libpng_tcp_manager/Justfile index fd86cd39e8b..d38775e34d9 100644 --- a/fuzzers/inprocess/libfuzzer_libpng_tcp_manager/Justfile +++ b/fuzzers/inprocess/libfuzzer_libpng_tcp_manager/Justfile @@ -47,8 +47,8 @@ lib: [linux] [macos] fuzzer: lib cxx - pwd {{LIBAFL_CXX}} {{PROJECT_DIR}}/harness.cc {{PROJECT_DIR}}/libpng-1.6.37/.libs/libpng16.a -I {{PROJECT_DIR}}/libpng-1.6.37/ -o {{FUZZER_NAME}} -lm -lz + [ ! -d ./corpus ] && cp -r {{PROJECT_DIR}}/../../../seeds/pngs ./corpus || exit 0 [windows] fuzzer: diff --git a/fuzzers/inprocess/libfuzzer_libpng_tcp_manager/corpus/not_kitty.png b/fuzzers/inprocess/libfuzzer_libpng_tcp_manager/corpus/not_kitty.png deleted file mode 100644 index eff7c1707b9..00000000000 Binary files a/fuzzers/inprocess/libfuzzer_libpng_tcp_manager/corpus/not_kitty.png and /dev/null differ diff --git a/fuzzers/inprocess/libfuzzer_libpng_tcp_manager/corpus/not_kitty_alpha.png b/fuzzers/inprocess/libfuzzer_libpng_tcp_manager/corpus/not_kitty_alpha.png deleted file mode 100644 index 2fb8da2c8f5..00000000000 Binary files a/fuzzers/inprocess/libfuzzer_libpng_tcp_manager/corpus/not_kitty_alpha.png and /dev/null differ diff --git a/fuzzers/inprocess/libfuzzer_libpng_tcp_manager/corpus/not_kitty_gamma.png b/fuzzers/inprocess/libfuzzer_libpng_tcp_manager/corpus/not_kitty_gamma.png deleted file mode 100644 index 939d9d29a9b..00000000000 Binary files a/fuzzers/inprocess/libfuzzer_libpng_tcp_manager/corpus/not_kitty_gamma.png and /dev/null differ diff --git a/fuzzers/inprocess/libfuzzer_libpng_tcp_manager/corpus/not_kitty_icc.png b/fuzzers/inprocess/libfuzzer_libpng_tcp_manager/corpus/not_kitty_icc.png deleted file mode 100644 index f0c7804d998..00000000000 Binary files a/fuzzers/inprocess/libfuzzer_libpng_tcp_manager/corpus/not_kitty_icc.png and /dev/null differ diff --git a/fuzzers/inprocess/libfuzzer_stb_image/Justfile b/fuzzers/inprocess/libfuzzer_stb_image/Justfile index 28b2069b405..c9858d0bffa 100644 --- a/fuzzers/inprocess/libfuzzer_stb_image/Justfile +++ b/fuzzers/inprocess/libfuzzer_stb_image/Justfile @@ -19,6 +19,7 @@ fuzzer: cxx #!/bin/bash cargo build --profile {{PROFILE}} cp {{FUZZER}} . + [ ! -d ./corpus ] && cp -r {{PROJECT_DIR}}/../../../seeds/pngs ./corpus || exit 0 [linux] [macos] diff --git a/fuzzers/inprocess/libfuzzer_stb_image/corpus/not_kitty.png b/fuzzers/inprocess/libfuzzer_stb_image/corpus/not_kitty.png deleted file mode 100644 index eff7c1707b9..00000000000 Binary files a/fuzzers/inprocess/libfuzzer_stb_image/corpus/not_kitty.png and /dev/null differ diff --git a/fuzzers/inprocess/libfuzzer_stb_image/corpus/not_kitty_alpha.png b/fuzzers/inprocess/libfuzzer_stb_image/corpus/not_kitty_alpha.png deleted file mode 100644 index 2fb8da2c8f5..00000000000 Binary files a/fuzzers/inprocess/libfuzzer_stb_image/corpus/not_kitty_alpha.png and /dev/null differ diff --git a/fuzzers/inprocess/libfuzzer_stb_image/corpus/not_kitty_gamma.png b/fuzzers/inprocess/libfuzzer_stb_image/corpus/not_kitty_gamma.png deleted file mode 100644 index 939d9d29a9b..00000000000 Binary files a/fuzzers/inprocess/libfuzzer_stb_image/corpus/not_kitty_gamma.png and /dev/null differ diff --git a/fuzzers/inprocess/libfuzzer_stb_image/corpus/not_kitty_icc.png b/fuzzers/inprocess/libfuzzer_stb_image/corpus/not_kitty_icc.png deleted file mode 100644 index f0c7804d998..00000000000 Binary files a/fuzzers/inprocess/libfuzzer_stb_image/corpus/not_kitty_icc.png and /dev/null differ diff --git a/fuzzers/inprocess/libfuzzer_stb_image_sugar/Justfile b/fuzzers/inprocess/libfuzzer_stb_image_sugar/Justfile index c34e349aaf7..c4300e0bbae 100644 --- a/fuzzers/inprocess/libfuzzer_stb_image_sugar/Justfile +++ b/fuzzers/inprocess/libfuzzer_stb_image_sugar/Justfile @@ -18,6 +18,7 @@ cxx: fuzzer: cxx #!/bin/bash cargo build --profile {{PROFILE}} + [ ! -d ./corpus ] && cp -r {{PROJECT_DIR}}/../../../seeds/pngs ./corpus || exit 0 cp {{FUZZER}} . [linux] diff --git a/fuzzers/inprocess/libfuzzer_stb_image_sugar/corpus/not_kitty.png b/fuzzers/inprocess/libfuzzer_stb_image_sugar/corpus/not_kitty.png deleted file mode 100644 index eff7c1707b9..00000000000 Binary files a/fuzzers/inprocess/libfuzzer_stb_image_sugar/corpus/not_kitty.png and /dev/null differ diff --git a/fuzzers/inprocess/libfuzzer_stb_image_sugar/corpus/not_kitty_alpha.png b/fuzzers/inprocess/libfuzzer_stb_image_sugar/corpus/not_kitty_alpha.png deleted file mode 100644 index 2fb8da2c8f5..00000000000 Binary files a/fuzzers/inprocess/libfuzzer_stb_image_sugar/corpus/not_kitty_alpha.png and /dev/null differ diff --git a/fuzzers/inprocess/libfuzzer_stb_image_sugar/corpus/not_kitty_gamma.png b/fuzzers/inprocess/libfuzzer_stb_image_sugar/corpus/not_kitty_gamma.png deleted file mode 100644 index 939d9d29a9b..00000000000 Binary files a/fuzzers/inprocess/libfuzzer_stb_image_sugar/corpus/not_kitty_gamma.png and /dev/null differ diff --git a/fuzzers/inprocess/libfuzzer_stb_image_sugar/corpus/not_kitty_icc.png b/fuzzers/inprocess/libfuzzer_stb_image_sugar/corpus/not_kitty_icc.png deleted file mode 100644 index f0c7804d998..00000000000 Binary files a/fuzzers/inprocess/libfuzzer_stb_image_sugar/corpus/not_kitty_icc.png and /dev/null differ diff --git a/fuzzers/structure_aware/libfuzzer_stb_image_concolic/fuzzer/corpus/not_kitty.png b/fuzzers/structure_aware/libfuzzer_stb_image_concolic/fuzzer/corpus/not_kitty.png deleted file mode 100644 index eff7c1707b9..00000000000 Binary files a/fuzzers/structure_aware/libfuzzer_stb_image_concolic/fuzzer/corpus/not_kitty.png and /dev/null differ diff --git a/fuzzers/structure_aware/libfuzzer_stb_image_concolic/fuzzer/corpus/not_kitty_alpha.png b/fuzzers/structure_aware/libfuzzer_stb_image_concolic/fuzzer/corpus/not_kitty_alpha.png deleted file mode 100644 index 2fb8da2c8f5..00000000000 Binary files a/fuzzers/structure_aware/libfuzzer_stb_image_concolic/fuzzer/corpus/not_kitty_alpha.png and /dev/null differ diff --git a/fuzzers/structure_aware/libfuzzer_stb_image_concolic/fuzzer/corpus/not_kitty_gamma.png b/fuzzers/structure_aware/libfuzzer_stb_image_concolic/fuzzer/corpus/not_kitty_gamma.png deleted file mode 100644 index 939d9d29a9b..00000000000 Binary files a/fuzzers/structure_aware/libfuzzer_stb_image_concolic/fuzzer/corpus/not_kitty_gamma.png and /dev/null differ diff --git a/fuzzers/structure_aware/libfuzzer_stb_image_concolic/fuzzer/corpus/not_kitty_icc.png b/fuzzers/structure_aware/libfuzzer_stb_image_concolic/fuzzer/corpus/not_kitty_icc.png deleted file mode 100644 index f0c7804d998..00000000000 Binary files a/fuzzers/structure_aware/libfuzzer_stb_image_concolic/fuzzer/corpus/not_kitty_icc.png and /dev/null differ diff --git a/fuzzers/structure_aware/nautilus_sync/Justfile b/fuzzers/structure_aware/nautilus_sync/Justfile index bf2daf32a03..75a67058d53 100644 --- a/fuzzers/structure_aware/nautilus_sync/Justfile +++ b/fuzzers/structure_aware/nautilus_sync/Justfile @@ -47,7 +47,6 @@ lib: [linux] [macos] fuzzer: lib cxx - pwd {{LIBAFL_CXX}} {{PROJECT_DIR}}/harness.cc {{PROJECT_DIR}}/libpng-1.6.37/.libs/libpng16.a -I {{PROJECT_DIR}}/libpng-1.6.37/ -o {{FUZZER_NAME}} -lm -lz [windows] diff --git a/fuzzers/binary_only/frida_executable_libpng/corpus/not_kitty.png b/seeds/pngs/not_kitty.png similarity index 100% rename from fuzzers/binary_only/frida_executable_libpng/corpus/not_kitty.png rename to seeds/pngs/not_kitty.png diff --git a/fuzzers/binary_only/frida_executable_libpng/corpus/not_kitty_alpha.png b/seeds/pngs/not_kitty_alpha.png similarity index 100% rename from fuzzers/binary_only/frida_executable_libpng/corpus/not_kitty_alpha.png rename to seeds/pngs/not_kitty_alpha.png diff --git a/fuzzers/binary_only/frida_executable_libpng/corpus/not_kitty_gamma.png b/seeds/pngs/not_kitty_gamma.png similarity index 100% rename from fuzzers/binary_only/frida_executable_libpng/corpus/not_kitty_gamma.png rename to seeds/pngs/not_kitty_gamma.png diff --git a/fuzzers/binary_only/frida_executable_libpng/corpus/not_kitty_icc.png b/seeds/pngs/not_kitty_icc.png similarity index 100% rename from fuzzers/binary_only/frida_executable_libpng/corpus/not_kitty_icc.png rename to seeds/pngs/not_kitty_icc.png