]> granicus.if.org Git - imagemagick/commitdiff
Prevent fault in MSL interpreter
authorCristy <urban-warrior@imagemagick.org>
Wed, 2 Nov 2016 21:06:20 +0000 (17:06 -0400)
committerCristy <urban-warrior@imagemagick.org>
Wed, 2 Nov 2016 21:06:20 +0000 (17:06 -0400)
ChangeLog
coders/msl.c

index 068f24d559d0f4f6cd81353b9986ae6cf7f2eb92..075560e5117b3ec9db112aff14a808e03ac6e3fa 100644 (file)
--- 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  <quetzlzacatenango@image...>
   * Release ImageMagick version 7.0.3-5, GIT revision 18975:a8174a2:20161030.
index 7c7570913f33d43845c363fd49fb37fc17b3a9e2..3a7be81372b359f1cf84efa6449ff08bb28eb374 100644 (file)
@@ -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);