Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 17a32e80 authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Improve AImageDecoder fuzzer"

parents 7a3e2a8f f63c3490
Loading
Loading
Loading
Loading
+42.8 KiB
Loading image diff...
+7 −1
Original line number Diff line number Diff line
@@ -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;
}