File ImageMagick-CVE-2016-5689.patch of Package ImageMagick.15344

Index: ImageMagick-6.8.9-8/coders/dcm.c
===================================================================
--- ImageMagick-6.8.9-8.orig/coders/dcm.c	2016-06-23 08:37:11.009022275 +0200
+++ ImageMagick-6.8.9-8/coders/dcm.c	2016-06-23 08:38:06.941913089 +0200
@@ -3191,6 +3191,8 @@ static Image *ReadDCMImage(const ImageIn
             /*
               Photometric interpretation.
             */
+            if (data == (unsigned char *) NULL)
+              break;
             for (i=0; i < (ssize_t) MagickMin(length,MaxTextExtent-1); i++)
               photometric[i]=(char) data[i];
             photometric[i]='\0';
@@ -3212,6 +3214,8 @@ static Image *ReadDCMImage(const ImageIn
             /*
               Number of frames.
             */
+            if (data == (unsigned char *) NULL)
+              break;
             number_scenes=StringToUnsignedLong((char *) data);
             break;
           }
openSUSE Build Service is sponsored by