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);
}