]> git.xonotic.org Git - xonotic/gmqcc.git/blobdiff - stat.c
sanitize util_hthash with a hack
[xonotic/gmqcc.git] / stat.c
diff --git a/stat.c b/stat.c
index e7e5bb4143f110c03a02ca4215100346fa4c342a..c0d1022d7841c05c7a4467d1b93dfd604012fd9e 100644 (file)
--- a/stat.c
+++ b/stat.c
@@ -416,7 +416,9 @@ GMQCC_INLINE size_t util_hthash(hash_table_t *ht, const char *key) {
     uint32_t h = 0x1EF0 ^ len;
 
     for (i = -((int)block); i; i++) {
-        k  = blocks[i];
+        uint32_t hack;
+        memcpy(&hack, &blocks[i], sizeof(hack));
+        k  = hack;
         k *= mask1;
         k  = GMQCC_ROTL32(k, 15);
         k *= mask2;