Przeglądaj źródła

lib/kcore/km_crc.c Fixed wrong computation of crc32

The final result was not bitwise complemented, yeilding an incorrect result
Marius Zbihlei 15 lat temu
rodzic
commit
a6a01a9e83
1 zmienionych plików z 1 dodań i 1 usunięć
  1. 1 1
      lib/kcore/km_crc.c

+ 1 - 1
lib/kcore/km_crc.c

@@ -25,6 +25,6 @@ void crc32_uint (str *source_string, unsigned int *hash_ret)
 		hash = crc_32_tab[((unsigned char)hash) ^ *data] ^ (hash >> 8);
 	}
 	
-	*hash_ret = hash;
+	*hash_ret = ~hash;
 }