File GraphicsMagick-CVE-2017-13134.patch of Package GraphicsMagick.7782

Index: GraphicsMagick-1.3.25/coders/sfw.c
===================================================================
--- GraphicsMagick-1.3.25.orig/coders/sfw.c	2017-11-06 16:05:10.286828755 +0100
+++ GraphicsMagick-1.3.25/coders/sfw.c	2017-11-06 16:06:38.240350538 +0100
@@ -120,18 +120,16 @@ static unsigned char *SFWScan(const unsi
   register size_t
     i;
 
-  if (p+length < q)
-    {
-      while( p < q )
-	{
-	  for (i=0; i < length; i++)
-	    if (p[i] != target[i])
-	      break;
-	  if (i == length)
-	    return((unsigned char *) p);
-	  p++;
-	}
-    }
+  while ((p+length) < q)
+  {
+    for (i=0; i < length; i++)
+      if (p[i] != target[i])
+        break;
+    if (i == length)
+      return((unsigned char *) p);
+    p++;
+  }
+
   return((unsigned char *) NULL);
 }
 
openSUSE Build Service is sponsored by