Sophie

Sophie

distrib > Mageia > 6 > armv5tl > by-pkgid > 6b6be615f8743ce6e3523cc425763687 > files > 7

graphicsmagick-1.3.31-1.5.mga6.src.rpm

Index: GraphicsMagick-1.3.31/coders/miff.c
===================================================================
--- GraphicsMagick-1.3.31.orig/coders/miff.c	2018-04-29 20:01:26.000000000 +0200
+++ GraphicsMagick-1.3.31/coders/miff.c	2019-04-16 09:59:57.712527079 +0200
@@ -1772,8 +1772,14 @@ static Image *ReadMIFFImage(const ImageI
               p=pixels;
               for (length=0; length < image->columns; )
                 {
-                  p+=ReadBlob(image,packet_size,p);
-                  length+=*(p-1)+1;
+                  size_t
+                    bytes_read;
+
+                  if ((bytes_read=ReadBlob(image,packet_size,p)) != packet_size)
+                    ThrowMIFFReaderException(CorruptImageError,UnexpectedEndOfFile,
+                                             image);
+                  p+=bytes_read;
+                    length+=*(p-1)+1;
                 }
 
               if (!ImportRLEPixels(image,quantum_type,quantum_size,pixels))