Merge "Improve AImageDecoder fuzzer"

This commit is contained in:
TreeHugger Robot
2021-01-15 05:05:02 +00:00
committed by Android (Google) Code Review
2 changed files with 7 additions and 1 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 43 KiB

View File

@@ -73,6 +73,12 @@ extern "C" int LLVMFuzzerTestOneInput(const uint8_t* data, size_t size) {
return 0;
}
AImageDecoder_decodeImage(decoder.get(), pixels.get(), stride, pixelSize);
while (true) {
int result = AImageDecoder_decodeImage(decoder.get(), pixels.get(), stride, pixelSize);
if (result != ANDROID_IMAGE_DECODER_SUCCESS) break;
result = AImageDecoder_advanceFrame(decoder.get());
if (result != ANDROID_IMAGE_DECODER_SUCCESS) break;
}
return 0;
}