X-Git-Url: https://tinc-vpn.org/git/browse?a=blobdiff_plain;f=src%2Fhash.c;h=39e88c995a47abcff322480062b5eed8b408867c;hb=789146757ca0bc630492bf31ae48ede42b7b437a;hp=63b8f547178a1403b7db68baa4c8f650f34718c0;hpb=f6e87ab476a0faf8b124ecaaa27f967d825e6457;p=tinc diff --git a/src/hash.c b/src/hash.c index 63b8f547..39e88c99 100644 --- a/src/hash.c +++ b/src/hash.c @@ -29,11 +29,11 @@ static uint32_t hash_function(const void *p, size_t len) { uint32_t hash = 0; while(true) { - for(int i = len > 4 ? 4 : len; --i;) { + for(size_t i = len > 4 ? 4 : len; --i;) { hash += (uint32_t)q[len - i] << (8 * i); } - hash *= 0x9e370001UL; // Golden ratio prime. + hash = (uint32_t)(hash * 0x9e370001UL); // Golden ratio prime. if(len <= 4) { break;