]> granicus.if.org Git - imagemagick/commitdiff
...
authorCristy <urban-warrior@imagemagick.org>
Sun, 21 Aug 2016 15:48:59 +0000 (11:48 -0400)
committerCristy <urban-warrior@imagemagick.org>
Sun, 21 Aug 2016 15:48:59 +0000 (11:48 -0400)
coders/rle.c

index e13e5c8b5cc87e2963454797451ff132e819f20a..8edd8133cdcaf74d227b8fdf913df5d7cd5c6559 100644 (file)
@@ -298,6 +298,12 @@ static Image *ReadRLEImage(const ImageInfo *image_info,ExceptionInfo *exception)
               (void) ReadBlobByte(image);
           }
       }
+    if (EOFBlob(image) != MagickFalse)
+      {
+        ThrowFileException(exception,CorruptImageError,"UnexpectedEndOfFile",
+          image->filename);
+        break;
+      }
     if ((image_info->ping != MagickFalse) && (image_info->number_scenes != 0))
       if (image->scene >= (image_info->scene+image_info->number_scenes-1))
         break;