Add imageSizeLimit to avif_fuzztest_dec_incr (#1938)
to avoid out-of-memory issues.
BUG=oss-fuzz:65738
diff --git a/tests/gtest/avif_fuzztest_dec_incr.cc b/tests/gtest/avif_fuzztest_dec_incr.cc
index e9604ac..06e1ca0 100644
--- a/tests/gtest/avif_fuzztest_dec_incr.cc
+++ b/tests/gtest/avif_fuzztest_dec_incr.cc
@@ -61,6 +61,9 @@
DecoderPtr decoder(avifDecoderCreate());
ASSERT_NE(decoder.get(), nullptr);
avifDecoderSetIO(decoder.get(), &io);
+ // OSS-Fuzz limits the allocated memory to 2560 MB.
+ decoder->imageSizeLimit =
+ 2560u * 1024 * 1024 / AVIF_MAX_AV1_LAYER_COUNT / sizeof(uint16_t);
if (avifDecoderRead(decoder.get(), reference.get()) == AVIF_RESULT_OK) {
// Avoid timeouts by discarding big images decoded many times.