--- adventure/crc.c.orig 2003-12-17 03:47:37.000000000 +0100 +++ adventure/crc.c 2011-06-06 12:11:57.284547083 +0200 @@ -131,6 +131,7 @@ step = 0; } crcval = (crcval << 8) ^ crctab[i]; + crcval &= 0xffffffff; /* Mask to 32 bits. */ } - return crcval & 0xffffffff; /* Mask to 32 bits. */ + return crcval; }