Commit f2b0e50 for zlib
commit f2b0e500fbb8eab8c339b9d5704433d866afc7d2
Author: rootvector2 <dxbnaveed.k@gmail.com>
Date: Fri May 29 19:18:11 2026 +0530
Avoid a signed integer undefined behavior in mztools.c.
diff --git a/contrib/minizip/mztools.c b/contrib/minizip/mztools.c
index 1e2bb56..f88060f 100644
--- a/contrib/minizip/mztools.c
+++ b/contrib/minizip/mztools.c
@@ -16,7 +16,7 @@
#define READ_8(adr) ((unsigned char)*(adr))
#define READ_16(adr) ( READ_8(adr) | (READ_8(adr+1) << 8) )
-#define READ_32(adr) ( READ_16(adr) | (READ_16((adr)+2) << 16) )
+#define READ_32(adr) ( (uLong)READ_16(adr) | ((uLong)READ_16((adr)+2) << 16) )
#define WRITE_8(buff, n) do { \
*((unsigned char*)(buff)) = (unsigned char) ((n) & 0xff); \