X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libmemcached%2Fcrc.c;h=034ccf1b035e35e9f8064ff6e5a5c6197b055a4b;hb=e635ad01875005520a017a178aac7b49063585ea;hp=5c586bf0ab8663cea7ce90a79a2a11abb4d5be96;hpb=73ab14c882ca0f2b7112ab4cd9dfb16d5f41916e;p=m6w6%2Flibmemcached diff --git a/libmemcached/crc.c b/libmemcached/crc.c index 5c586bf0..034ccf1b 100644 --- a/libmemcached/crc.c +++ b/libmemcached/crc.c @@ -80,7 +80,7 @@ uint32_t hash_crc32(const char *key, size_t key_length) uint32_t crc= UINT32_MAX; for (x= 0; x < key_length; x++) - crc= (crc >> 8) ^ crc32tab[(crc ^ (key[x])) & 0xff]; + crc= (crc >> 8) ^ crc32tab[(crc ^ (uint64_t)key[x]) & 0xff]; return ~crc; }