]> git.ipfire.org Git - thirdparty/zlib-ng.git/commitdiff
Remove extra masking of the hashed value in insert_string.
authorHans Kristian Rosbach <hk-git@circlestorm.org>
Mon, 13 Jul 2026 20:44:08 +0000 (22:44 +0200)
committerHans Kristian Rosbach <hk-github@circlestorm.org>
Wed, 15 Jul 2026 12:25:37 +0000 (14:25 +0200)
insert_string_p.h

index 97e4400d7267193d1472851a2e057707d7dea253..30e6e0597a91f87dbff055f04890434d20184d35 100644 (file)
@@ -6,7 +6,8 @@
 #ifndef INSERT_STRING_P_H_
 #define INSERT_STRING_P_H_
 
-#define UPDATE_HASH_KNUTH(h,val) h = (((val) * 2654435761U) >> 16) & HASH_MASK
+#define KNUTH_SHIFT (32 - HASH_BITS)
+#define UPDATE_HASH_KNUTH(h,val) h = (((val) * 2654435761U) >> KNUTH_SHIFT)
 #define UPDATE_HASH_ROLL(h,val) h = ((h << 5) ^ ((uint8_t)(val))) & (32768u - 1u)
 
 /* ===========================================================================