From: Dirk Lemstra Date: Mon, 19 Jun 2017 20:59:45 +0000 (+0200) Subject: Fixed potential memory leak. X-Git-Tag: 7.0.6-1~134 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=72a50e400d98d7a2fd610caedfeb9af043dc5582;p=imagemagick Fixed potential memory leak. --- diff --git a/coders/screenshot.c b/coders/screenshot.c index e9223c739..e2e6d8605 100644 --- a/coders/screenshot.c +++ b/coders/screenshot.c @@ -165,13 +165,13 @@ static Image *ReadSCREENSHOTImage(const ImageInfo *image_info, screen->columns=(size_t) GetDeviceCaps(hDC,HORZRES); screen->rows=(size_t) GetDeviceCaps(hDC,VERTRES); screen->storage_class=DirectClass; - status=SetImageExtent(screen,screen->columns,screen->rows,exception); - if (status == MagickFalse) - return(DestroyImageList(image)); if (image == (Image *) NULL) image=screen; else AppendImageToList(&image,screen); + status=SetImageExtent(screen,screen->columns,screen->rows,exception); + if (status == MagickFalse) + return(DestroyImageList(image)); bitmapDC=CreateCompatibleDC(hDC); if (bitmapDC == (HDC) NULL)