From: Mark Wooding Date: Fri, 28 Jun 2013 20:40:20 +0000 (+0100) Subject: hash/crc-mktab.c: Fix severe breakage on 64-bit systems. X-Git-Tag: 2.2.1~12 X-Git-Url: https://git.distorted.org.uk/~mdw/mLib/commitdiff_plain/c9507812caf9bbe6ad053c218461401a5eb650f6?ds=sidebyside hash/crc-mktab.c: Fix severe breakage on 64-bit systems. The output table was completely screwed. --- diff --git a/hash/crc-mktab.c b/hash/crc-mktab.c index d6f4149..a64b43c 100644 --- a/hash/crc-mktab.c +++ b/hash/crc-mktab.c @@ -117,7 +117,7 @@ unsigned long reflect(unsigned long x, unsigned b) if (!(flags & f_reverse)) return (x); xm = 1; - ym = 1 << (b - 1); + ym = 1u << (b - 1); for (i = 0; i < b; i++) { if (x & xm) y |= ym;