]> granicus.if.org Git - imagemagick/commitdiff
https://github.com/ImageMagick/ImageMagick/issues/1248
authorCristy <urban-warrior@imagemagick.org>
Wed, 15 Aug 2018 22:43:42 +0000 (18:43 -0400)
committerCristy <urban-warrior@imagemagick.org>
Wed, 15 Aug 2018 22:43:42 +0000 (18:43 -0400)
coders/pcx.c

index f4dc9207eaf15ab6e2e30f1698c83f23fda7d946..4609a41e3124e0d21d78a62bf5022d33c610d1b5 100644 (file)
@@ -405,7 +405,7 @@ static Image *ReadPCXImage(const ImageInfo *image_info,ExceptionInfo *exception)
     if ((size_t) (pcx_info.bits_per_pixel*pcx_info.planes*image->columns) >
         (pcx_packets*8U))
       ThrowPCXException(CorruptImageError,"ImproperImageHeader");
-    if ((MagickSizeType) (pcx_packets/8) > GetBlobSize(image))
+    if ((MagickSizeType) (pcx_packets/10) > GetBlobSize(image))
       ThrowPCXException(CorruptImageError,"ImproperImageHeader");
     scanline=(unsigned char *) AcquireQuantumMemory(MagickMax(image->columns,
       pcx_info.bytes_per_line),MagickMax(pcx_info.planes,8)*sizeof(*scanline));