From: Cristy Date: Wed, 2 Nov 2016 21:06:20 +0000 (-0400) Subject: Prevent fault in MSL interpreter X-Git-Tag: 7.0.3-6~7 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=6f4664431ec8fd399cf8b4ce9c1aa73ce0bd32c5;p=imagemagick Prevent fault in MSL interpreter --- diff --git a/ChangeLog b/ChangeLog index 068f24d55..075560e51 100644 --- a/ChangeLog +++ b/ChangeLog @@ -3,6 +3,8 @@ https://github.com/ImageMagick/ImageMagick/issues/296). * The -extent option now matches the results of IMv6 (reference https://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=30779). + * Prevent fault in MSL interpreter (reference + https://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=30797). 2016-10-10 7.0.3-5 Cristy * Release ImageMagick version 7.0.3-5, GIT revision 18975:a8174a2:20161030. diff --git a/coders/msl.c b/coders/msl.c index 7c7570913..3a7be8137 100644 --- a/coders/msl.c +++ b/coders/msl.c @@ -5047,6 +5047,8 @@ static void MSLStartElement(void *context,const xmlChar *tag, Image *image; + if (value == (char *) NULL) + break; (void) CopyMagickString(msl_info->image_info[n]->filename, value,MagickPathExtent); image=ReadImage(msl_info->image_info[n],exception);