From: Cristy Date: Sun, 1 Apr 2018 15:18:13 +0000 (-0400) Subject: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=7268 X-Git-Tag: 7.0.7-29~223 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=99a2330ccffb1eb0234f62871122e8414150e146;p=imagemagick https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=7268 --- diff --git a/coders/webp.c b/coders/webp.c index 273fa98dd..3b57d450a 100644 --- a/coders/webp.c +++ b/coders/webp.c @@ -757,11 +757,11 @@ static MagickBooleanType WriteWEBPImage(const ImageInfo *image_info, break; for (x=0; x < (ssize_t) image->columns; x++) { - *q++=(uint32_t) (image->alpha_trait != UndefinedPixelTrait ? + *q++=(uint32_t) (image->alpha_trait != UndefinedPixelTrait ? (uint32_t) ScaleQuantumToChar(GetPixelAlpha(image,p)) << 24 : 0xff000000) | - (ScaleQuantumToChar(GetPixelRed(image,p)) << 16) | - (ScaleQuantumToChar(GetPixelGreen(image,p)) << 8) | - (ScaleQuantumToChar(GetPixelBlue(image,p))); + ((uint32_t) ScaleQuantumToChar(GetPixelRed(image,p)) << 16) | + ((uint32_t) ScaleQuantumToChar(GetPixelGreen(image,p)) << 8) | + ((uint32_t) ScaleQuantumToChar(GetPixelBlue(image,p))); p+=GetPixelChannels(image); } status=SetImageProgress(image,SaveImageTag,(MagickOffsetType) y,