Skip to content

Commit 0d0ecfc

Browse files
author
Cristy
committed
https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-xxw5-m53x-j38c
1 parent aaeca95 commit 0d0ecfc

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

coders/msl.c

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7998,6 +7998,9 @@ static Image *ReadMSLImage(const ImageInfo *image_info,ExceptionInfo *exception)
79987998
Image
79997999
*image;
80008000

8001+
MagickBooleanType
8002+
status;
8003+
80018004
/*
80028005
Open image file.
80038006
*/
@@ -8009,7 +8012,9 @@ static Image *ReadMSLImage(const ImageInfo *image_info,ExceptionInfo *exception)
80098012
(void) LogMagickEvent(TraceEvent,GetMagickModule(),"%s",
80108013
image_info->filename);
80118014
image=(Image *) NULL;
8012-
(void) ProcessMSLScript(image_info,&image,exception);
8015+
status=ProcessMSLScript(image_info,&image,exception);
8016+
if ((status == MagickFalse) && (image != (Image *) NULL))
8017+
image=DestroyImage(image);
80138018
return(GetFirstImageInList(image));
80148019
}
80158020
#endif
@@ -8417,7 +8422,6 @@ static MagickBooleanType WriteMSLImage(const ImageInfo *image_info,Image *image)
84178422
(void) LogMagickEvent(TraceEvent,GetMagickModule(),"%s",image->filename);
84188423
msl_image=CloneImage(image,0,0,MagickTrue,&image->exception);
84198424
status=ProcessMSLScript(image_info,&msl_image,&image->exception);
8420-
msl_image=DestroyImage(msl_image);
84218425
return(status);
84228426
}
84238427
#endif

0 commit comments

Comments
 (0)