]> granicus.if.org Git - imagemagick/commitdiff
https://github.com/ImageMagick/ImageMagick/issues/1472
authorCristy <mikayla-grace@urban-warrior.org>
Sun, 10 Feb 2019 02:20:50 +0000 (21:20 -0500)
committerCristy <mikayla-grace@urban-warrior.org>
Sun, 10 Feb 2019 02:20:50 +0000 (21:20 -0500)
coders/cin.c

index 6b9b4e50b124963a6154a4335b1b24e81c146f5e..72d6138fd9ead14dff09ffbdc954b3b66e4efd26 100644 (file)
@@ -726,6 +726,8 @@ static Image *ReadCINImage(const ImageInfo *image_info,ExceptionInfo *exception)
       (void) CloseBlob(image);
       return(image);
     }
+  if (((MagickSizeType) image->columns*image->rows) > GetBlobSize(image))
+    ThrowReaderException(CorruptImageError,"InsufficientImageDataInFile");
   for ( ; offset < (MagickOffsetType) cin.file.image_offset; offset++)
   {
     int