]> granicus.if.org Git - imagemagick/commitdiff
https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=5851
authorCristy <urban-warrior@imagemagick.org>
Thu, 1 Feb 2018 00:01:06 +0000 (19:01 -0500)
committerCristy <urban-warrior@imagemagick.org>
Thu, 1 Feb 2018 00:01:06 +0000 (19:01 -0500)
coders/mat.c

index b5a227d12e7791c09cd6267a50be4e721c40a67e..7194c6efa27bd860db439c58b0d83ba0147d2da1 100644 (file)
@@ -697,6 +697,7 @@ static Image *ReadMATImageV4(const ImageInfo *image_info,Image *image,
     status=SetImageExtent(image,image->columns,image->rows,exception);
     if (status == MagickFalse)
       return((Image *) NULL);
+    (void) SetImageBackgroundColor(image,exception);
     quantum_info=AcquireQuantumInfo(image_info,image);
     if (quantum_info == (QuantumInfo *) NULL)
       return((Image *) NULL);
@@ -1195,6 +1196,7 @@ RestoreMSCWarning
           image2=DestroyImage(image2);
         return(DestroyImageList(image));
       }
+    (void) SetImageBackgroundColor(image,exception);
     quantum_info=AcquireQuantumInfo(clone_info,image);
     if (quantum_info == (QuantumInfo *) NULL)
       ThrowReaderException(ResourceLimitError,"MemoryAllocationFailed");