From e1ead8511399d849f66f5f5838fa50d7a5c20541 Mon Sep 17 00:00:00 2001 From: Nobuyoshi Nakada Date: Sat, 2 Apr 2022 19:07:45 +0900 Subject: [PATCH] Mask checksums to lower 32bits on also IL32 platforms --- ext/zlib/zlib.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ext/zlib/zlib.c b/ext/zlib/zlib.c index 168b3d0..70f422a 100644 --- a/ext/zlib/zlib.c +++ b/ext/zlib/zlib.c @@ -395,7 +395,7 @@ checksum_long(uLong (*func)(uLong, const Bytef*, uInt), uLong sum, const Bytef * return sum; } #else -#define checksum_long(func, sum, ptr, len) (func)((sum), (ptr), (len)) +#define checksum_long(func, sum, ptr, len) (func)(mask32(sum), (ptr), (len)) #endif static VALUE