Browse Source

Tests: Use more representative test cases for ILBM regression tests

Previously, the regression tests for OSS-Fuzz issues 62033 and 63296
used test case files directly from OSS-Fuzz. These files are invalid
in multiple ways because they have been generated by a fuzzer. This
commit replaces these files with ones that only expose the issue being
tested.
Tim Ledbetter 1 year ago
parent
commit
39f7f1e84c

+ 2 - 2
Tests/LibGfx/TestImageDecoder.cpp

@@ -141,7 +141,7 @@ TEST_CASE(test_ilbm_uncompressed)
 TEST_CASE(test_ilbm_malformed_header)
 {
     Array test_inputs = {
-        TEST_INPUT("ilbm/oss-fuzz-testcase-62033.iff"sv),
+        TEST_INPUT("ilbm/truncated-bmhd-chunk.iff"sv)
     };
 
     for (auto test_input : test_inputs) {
@@ -154,7 +154,7 @@ TEST_CASE(test_ilbm_malformed_header)
 TEST_CASE(test_ilbm_malformed_frame)
 {
     Array test_inputs = {
-        TEST_INPUT("ilbm/oss-fuzz-testcase-63296.iff"sv)
+        TEST_INPUT("ilbm/missing-body-chunk.iff"sv)
     };
 
     for (auto test_input : test_inputs) {

BIN
Tests/LibGfx/test-inputs/ilbm/missing-body-chunk.iff


BIN
Tests/LibGfx/test-inputs/ilbm/oss-fuzz-testcase-62033.iff


BIN
Tests/LibGfx/test-inputs/ilbm/oss-fuzz-testcase-63296.iff


BIN
Tests/LibGfx/test-inputs/ilbm/truncated-bmhd-chunk.iff