08200f2
diff -up cups-1.6.2/cups/file.c.gz-crc cups-1.6.2/cups/file.c
08200f2
--- cups-1.6.2/cups/file.c.gz-crc	2013-07-11 12:06:49.920878639 +0100
08200f2
+++ cups-1.6.2/cups/file.c	2013-07-11 12:13:41.169628104 +0100
08200f2
@@ -2429,8 +2429,8 @@ cups_fill(cups_file_t *fp)		/* I - CUPS
08200f2
 	}
08200f2
 	else
08200f2
 	{
08200f2
-	  tcrc = (((((trailer[3] << 8) | trailer[2]) << 8) | trailer[1]) << 8) |
08200f2
-        	 trailer[0];
08200f2
+	  tcrc = (((uLong) ((trailer[3] << 8) | trailer[2])) << 16) |
08200f2
+		   (uLong) ((trailer[1] << 8) | trailer[0]);
08200f2
 
08200f2
 	  if (tcrc != fp->crc)
08200f2
 	  {