7c98bb
diff --git a/tools/gif2tiff.c b/tools/gif2tiff.c
7c98bb
index 17f7a19..375b152 100644
7c98bb
--- a/tools/gif2tiff.c
7c98bb
+++ b/tools/gif2tiff.c
7c98bb
@@ -333,6 +333,10 @@ readraster(void)
7c98bb
     int status = 1;
7c98bb
 
7c98bb
     datasize = getc(infile);
7c98bb
+
7c98bb
+    if (datasize > 12)
7c98bb
+        return 0;
7c98bb
+
7c98bb
     clear = 1 << datasize;
7c98bb
     eoi = clear + 1;
7c98bb
     avail = clear + 2;