From c9507812caf9bbe6ad053c218461401a5eb650f6 Mon Sep 17 00:00:00 2001 From: Mark Wooding Date: Fri, 28 Jun 2013 21:40:20 +0100 Subject: [PATCH] hash/crc-mktab.c: Fix severe breakage on 64-bit systems. The output table was completely screwed. --- hash/crc-mktab.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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; -- 2.11.0