]> granicus.if.org Git - imagemagick/commitdiff
...
authorCristy <urban-warrior@imagemagick.org>
Sat, 31 Mar 2018 23:21:51 +0000 (19:21 -0400)
committerCristy <urban-warrior@imagemagick.org>
Sat, 31 Mar 2018 23:21:51 +0000 (19:21 -0400)
coders/pcx.c

index 7fead1dc569aab93e14a7cd0c40d386858a6d6b4..0c4593bfcd706456a6817ee6487991e265a51f6f 100644 (file)
@@ -408,7 +408,7 @@ static Image *ReadPCXImage(const ImageInfo *image_info,ExceptionInfo *exception)
     if ((MagickSizeType) (pcx_packets/8) > GetBlobSize(image))
       ThrowPCXException(CorruptImageError,"ImproperImageHeader");
     scanline=(unsigned char *) AcquireQuantumMemory(MagickMax(image->columns,
-      pcx_info.bytes_per_line),MagickMax(8,pcx_info.planes)*sizeof(*scanline));
+      pcx_info.bytes_per_line),MagickMax(pcx_info.planes,8)*sizeof(*scanline));
     pixel_info=AcquireVirtualMemory(pcx_packets,2*sizeof(*pixels));
     if ((scanline == (unsigned char *) NULL) ||
         (pixel_info == (MemoryInfo *) NULL))
@@ -420,7 +420,7 @@ static Image *ReadPCXImage(const ImageInfo *image_info,ExceptionInfo *exception)
         ThrowPCXException(ResourceLimitError,"MemoryAllocationFailed");
       }
     (void) memset(scanline,0,(size_t) MagickMax(image->columns,
-      pcx_info.bytes_per_line)*MagickMax(8,pcx_info.planes)*sizeof(*scanline));
+      pcx_info.bytes_per_line)*MagickMax(pcx_info.planes,8)*sizeof(*scanline));
     pixels=(unsigned char *) GetVirtualMemoryBlob(pixel_info);
     (void) memset(pixels,0,(size_t) pcx_packets*(2*sizeof(*pixels)));
     /*