]> granicus.if.org Git - imagemagick/commitdiff
https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=8766
authorCristy <urban-warrior@imagemagick.org>
Thu, 7 Jun 2018 22:24:26 +0000 (18:24 -0400)
committerCristy <urban-warrior@imagemagick.org>
Thu, 7 Jun 2018 22:24:26 +0000 (18:24 -0400)
coders/uyvy.c

index 73c1e0d4499428196efbecc5f8ea0439c4ca2072..2ac4d3c8981bf8376f605a5a12bb5dd99f2d857d 100644 (file)
@@ -132,10 +132,11 @@ static Image *ReadUYVYImage(const ImageInfo *image_info,
     ThrowReaderException(OptionError,"MustSpecifyImageSize");
   if ((image->columns % 2) != 0)
     image->columns++;
-  (void) CopyMagickString(image->filename,image_info->filename,MagickPathExtent);
+  (void) CopyMagickString(image->filename,image_info->filename,
+    MagickPathExtent);
   status=OpenBlob(image_info,image,ReadBinaryBlobMode,exception);
   if (status == MagickFalse)
-    return((Image *) NULL);
+    return(DestroyImage(image));
   if (DiscardBlobBytes(image,image->offset) == MagickFalse)
     ThrowFileException(exception,CorruptImageError,"UnexpectedEndOfFile",
       image->filename);