]> granicus.if.org Git - imagemagick/commitdiff
https://github.com/ImageMagick/ImageMagick/issues/901
authorCristy <urban-warrior@imagemagick.org>
Thu, 21 Dec 2017 01:37:42 +0000 (20:37 -0500)
committerCristy <urban-warrior@imagemagick.org>
Thu, 21 Dec 2017 01:37:42 +0000 (20:37 -0500)
ChangeLog
MagickCore/blob.c

index a6852cb9f3b7eb3a140d8521752f2b9af53eb200..3ea0108e2d77f82dbaa99449877076eceaae2864 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,6 @@
+2017-12-18  7.0.7-16 Cristy  <quetzlzacatenango@image...>
+  * Fix error reading multi-layer XCF image file.
+
 2017-12-16  7.0.7-15 Cristy  <quetzlzacatenango@image...>
   * Release ImageMagick version 7.0.7-15, GIT revision 21924:30cb31746:20171216.
 
index 0e490bcedde18e706c29259edbd0da92f9210fb5..793c9d28180597502556db8a4caa252b9d19a58e 100644 (file)
@@ -4677,7 +4677,14 @@ MagickExport MagickOffsetType SeekBlob(Image *image,
           break;
         }
       }
-      break;
+      if (blob_info->offset < (MagickOffsetType) ((off_t) blob_info->length))
+        {
+          blob_info->eof=MagickFalse;
+          break;
+        }
+      if (blob_info->offset < (MagickOffsetType) ((off_t) blob_info->extent))
+        break;
+      return(-1);
     }
     case CustomStream:
     {