From: Cristy Date: Thu, 21 Dec 2017 01:37:42 +0000 (-0500) Subject: https://github.com/ImageMagick/ImageMagick/issues/901 X-Git-Tag: 7.0.7-16~54 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=e11c23e2ec41c7b29d789e0b4c89d58bc00673e8;p=imagemagick https://github.com/ImageMagick/ImageMagick/issues/901 --- diff --git a/ChangeLog b/ChangeLog index a6852cb9f..3ea0108e2 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,6 @@ +2017-12-18 7.0.7-16 Cristy + * Fix error reading multi-layer XCF image file. + 2017-12-16 7.0.7-15 Cristy * Release ImageMagick version 7.0.7-15, GIT revision 21924:30cb31746:20171216. diff --git a/MagickCore/blob.c b/MagickCore/blob.c index 0e490bced..793c9d281 100644 --- a/MagickCore/blob.c +++ b/MagickCore/blob.c @@ -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: {