Browse Source

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

The final result was not bitwise complemented, yeilding an incorrect result
Marius Zbihlei 15 năm trước cách đây
mục cha
commit
a6a01a9e83
1 tập tin đã thay đổi với 1 bổ sung1 xóa
  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;
 }