File GraphicsMagick-CVE-2014-9820.patch of Package GraphicsMagick.6323

Index: GraphicsMagick-1.3.21/coders/xpm.c
===================================================================
--- GraphicsMagick-1.3.21.orig/coders/xpm.c	2015-02-28 21:51:58.000000000 +0100
+++ GraphicsMagick-1.3.21/coders/xpm.c	2016-08-05 09:22:23.791070544 +0200
@@ -227,6 +227,8 @@ static Image *ReadXPMImage(const ImageIn
   */
   length=MaxTextExtent;
   xpm_buffer=MagickAllocateMemory(char *,length);
+  if (xpm_buffer == (char *) NULL)
+    ThrowReaderException(ResourceLimitError,MemoryAllocationFailed,image);
   if (xpm_buffer != (char *) NULL)
     {
       xpm_buffer[0]='\0';
@@ -419,7 +421,6 @@ static Image *ReadXPMImage(const ImageIn
           r->opacity=(Quantum)
             (j == (long) none ? TransparentOpacity : OpaqueOpacity);
           r++;
-          p+=width;
         }
         if (MagickFail == status)
           break;
openSUSE Build Service is sponsored by