]> granicus.if.org Git - imagemagick/commitdiff
https://github.com/ImageMagick/ImageMagick/issues/91
authorCristy <urban-warrior@imagemagick.org>
Mon, 25 Jan 2016 00:23:27 +0000 (19:23 -0500)
committerCristy <urban-warrior@imagemagick.org>
Mon, 25 Jan 2016 00:23:27 +0000 (19:23 -0500)
coders/sun.c

index dc4204cec7567c7a0573dd67a17cf814821595c2..5411f2bfc073e5a8ba07209a4a7cf6191363f720 100644 (file)
@@ -416,7 +416,7 @@ static Image *ReadSUNImage(const ImageInfo *image_info,ExceptionInfo *exception)
       ThrowReaderException(CorruptImageError,"ImproperImageHeader");
     bytes_per_line=sun_info.width*sun_info.depth;
     sun_data=(unsigned char *) AcquireQuantumMemory((size_t) MagickMax(
-      sun_info.length,bytes_per_line*sun_info.width),sizeof(*sun_data));
+      sun_info.length,bytes_per_line*sun_info.width)+7,sizeof(*sun_data));
     if (sun_data == (unsigned char *) NULL)
       ThrowReaderException(ResourceLimitError,"MemoryAllocationFailed");
     count=(ssize_t) ReadBlob(image,sun_info.length,sun_data);