]> granicus.if.org Git - imagemagick/commitdiff
Eliminate direct leak in caption coder
authorCristy <urban-warrior@imagemagick.org>
Wed, 24 Jan 2018 11:50:58 +0000 (06:50 -0500)
committerCristy <urban-warrior@imagemagick.org>
Wed, 24 Jan 2018 11:50:58 +0000 (06:50 -0500)
coders/caption.c

index 5a62ade4f9d508d1367368920a66ef81234b317b..3dc16636e5ccf61d56c14d41edaffd577e4d1005 100644 (file)
@@ -194,11 +194,13 @@ static Image *ReadCAPTIONImage(const ImageInfo *image_info,
     status=SetImageExtent(image,image->columns,image->rows,exception);
   if (status == MagickFalse)
     { 
+      caption=DestroyString(caption);
       draw_info=DestroyDrawInfo(draw_info);
       return(DestroyImageList(image));
     }
   if (SetImageBackgroundColor(image,exception) == MagickFalse)
     {
+      caption=DestroyString(caption);
       draw_info=DestroyDrawInfo(draw_info);
       image=DestroyImageList(image);
       return((Image *) NULL);