]> git.ipfire.org Git - thirdparty/zlib-ng.git/commitdiff
Fix UBSAN implicit conversion warning in test/test_shared_ng.h.
authorHans Kristian Rosbach <hk-git@circlestorm.org>
Wed, 15 Apr 2026 12:27:27 +0000 (14:27 +0200)
committerHans Kristian Rosbach <hk-github@circlestorm.org>
Thu, 16 Apr 2026 18:05:26 +0000 (20:05 +0200)
test/test_shared_ng.h

index f87ef027e28cbc60ddce9b67c2e9eb9d935de267..992395a289e2bddafa5dbf88a9fbcdf285574d11 100644 (file)
@@ -9,12 +9,12 @@ static inline int deflate_prime_32(PREFIX3(stream) *stream, uint32_t value) {
     int err;
 
 #ifndef TEST_STOCK_ZLIB
-    err = PREFIX(deflatePrime)(stream, 32, value);
+    err = PREFIX(deflatePrime)(stream, 32, (int32_t)value);
 #else
     /* zlib's deflatePrime() takes at most 16 bits */
-    err = PREFIX(deflatePrime)(stream, 16, value & 0xffff);
+    err = PREFIX(deflatePrime)(stream, 16, (int32_t)(value & 0xffff));
     if (err != Z_OK) return err;
-    err = PREFIX(deflatePrime)(stream, 16, value >> 16);
+    err = PREFIX(deflatePrime)(stream, 16, (int32_t)(value >> 16));
 #endif
 
     return err;