]> granicus.if.org Git - imagemagick/commitdiff
fix memory leak in ReadYCBCRImage as SetImageExtent failure
authorroot <356986351@qq.com>
Wed, 13 Sep 2017 12:59:11 +0000 (12:59 +0000)
committerDirk Lemstra <dlemstra@users.noreply.github.com>
Wed, 13 Sep 2017 14:36:53 +0000 (16:36 +0200)
coders/ycbcr.c

index 56437d4f18447ab41656ea932f695d3b14bafd73..a2623e84298b1ed290f416d0bd918c75a99431ff 100644 (file)
@@ -210,7 +210,10 @@ static Image *ReadYCBCRImage(const ImageInfo *image_info,
         break;
     status=SetImageExtent(image,image->columns,image->rows,exception);
     if (status == MagickFalse)
+    {
+      quantum_info=DestroyQuantumInfo(quantum_info);
       return(DestroyImageList(image));
+    }
     SetImageColorspace(image,YCbCrColorspace,exception);
     switch (image_info->interlace)
     {