X-Git-Url: https://tinc-vpn.org/git/browse?p=tinc;a=blobdiff_plain;f=src%2Fhash.c;h=50934d9b99dc53c01fe4a220f6cf3ab304a58e53;hp=91fc3d6754341c0d738b802ce925cb7522268991;hb=0c7e0210d900185d4c1a9ffd969dc2a26d9523a9;hpb=04fc19112da5e7fcefefcf6e490987cdcfb6f620 diff --git a/src/hash.c b/src/hash.c index 91fc3d67..50934d9b 100644 --- a/src/hash.c +++ b/src/hash.c @@ -29,7 +29,7 @@ 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;) - hash += q[len - i] << (8 * i); + hash += (uint32_t)q[len - i] << (8 * i); hash *= 0x9e370001UL; // Golden ratio prime. if(len <= 4) break;