]> granicus.if.org Git - imagemagick/commitdiff
...
authorCristy <urban-warrior@imagemagick.org>
Sun, 20 Aug 2017 12:09:32 +0000 (08:09 -0400)
committerCristy <urban-warrior@imagemagick.org>
Sun, 20 Aug 2017 12:09:32 +0000 (08:09 -0400)
coders/mat.c

index fc8da2b144d7c8b08e25b6b110c0db52f0eaeb3a..b9de9eb20d3e3aa15d4ec1e645b7c941d1b020a8 100644 (file)
@@ -690,7 +690,9 @@ static Image *ReadMATImageV4(const ImageInfo *image_info,Image *image,
     if (image_info->ping != MagickFalse)
       {
         Swap(image->columns,image->rows);
-        return(image);
+        if(HDR.imagf==1) ldblk *= 2;
+        SeekBlob(image, HDR.nCols*ldblk, SEEK_CUR);
+        goto skip_reading_current;
       }
     status=SetImageExtent(image,image->columns,image->rows,exception);
     if (status == MagickFalse)
@@ -796,6 +798,7 @@ static Image *ReadMATImageV4(const ImageInfo *image_info,Image *image,
     /*
       Allocate next image structure.
     */
+skip_reading_current:
     AcquireNextImage(image_info,image,exception);
     if (GetNextImageInList(image) == (Image *) NULL)
       {