File ImageMagick-CVE-2022-32545.patch of Package ImageMagick.30956

Index: ImageMagick-6.8.8-1/coders/psd.c
===================================================================
--- ImageMagick-6.8.8-1.orig/coders/psd.c
+++ ImageMagick-6.8.8-1/coders/psd.c
@@ -1030,7 +1030,7 @@ static MagickBooleanType ReadPSDChannelP
           number_bits=8;
         for (bit=0; bit < number_bits; bit++)
         {
-          SetPSDPixel(image,channels,type,packet_size,(((unsigned char) pixel)
+          SetPSDPixel(image,channels,type,packet_size,(((unsigned char)((ssize_t)pixel))
             & (0x01 << (7-bit))) != 0 ? 0 : QuantumRange,q++,indexes,x++);
         }
         if (x != (ssize_t) image->columns)
openSUSE Build Service is sponsored by