File tiff-3.8.2-CVE-2013-4244.patch of Package tiff3

Index: gif2tiff.c
===================================================================
RCS file: /cvs/maptools/cvsroot/libtiff/tools/gif2tiff.c,v
retrieving revision 1.12
diff -u -r1.12 gif2tiff.c
--- tools/gif2tiff.c	15 Dec 2010 00:22:44 -0000	1.12
+++ tools/gif2tiff.c	14 Aug 2013 04:28:07 -0000
@@ -398,6 +398,10 @@
     }
 
     if (oldcode == -1) {
+        if (code >= clear) {
+            fprintf(stderr, "bad input: code=%d is larger than clear=%d\n",code, clear);
+            return 0;
+        }
 	*(*fill)++ = suffix[code];
 	firstchar = oldcode = code;
 	return 1;

openSUSE Build Service is sponsored by