Merge "WebPPictureHasTransparency: add missing pointer check" into main

This commit is contained in:
James Zern 2022-08-11 16:55:21 +00:00 committed by Gerrit Code Review
commit e17293095b

View File

@ -70,9 +70,12 @@ int WebPPictureHasTransparency(const WebPPicture* picture) {
if (picture == NULL) return 0; if (picture == NULL) return 0;
if (picture->use_argb) { if (picture->use_argb) {
const int alpha_offset = ALPHA_OFFSET; const int alpha_offset = ALPHA_OFFSET;
return CheckNonOpaque((const uint8_t*)picture->argb + alpha_offset, if (picture->argb != NULL) {
picture->width, picture->height, return CheckNonOpaque((const uint8_t*)picture->argb + alpha_offset,
4, picture->argb_stride * sizeof(*picture->argb)); picture->width, picture->height,
4, picture->argb_stride * sizeof(*picture->argb));
}
return 0;
} }
return CheckNonOpaque(picture->a, picture->width, picture->height, return CheckNonOpaque(picture->a, picture->width, picture->height,
1, picture->a_stride); 1, picture->a_stride);