X-Git-Url: http://git.ozlabs.org/?a=blobdiff_plain;f=ccan%2Fsiphash%2Fsiphash.c;fp=ccan%2Fsiphash%2Fsiphash.c;h=766617ed9c4ce1761cd97715942757cb422f7fa3;hb=c6b3ef74f4426d34e1549d91c99585cdeb71a89b;hp=9f41489e9ee9e050ae4f09c16bd66358b3de040f;hpb=a3a693115a87499212bb7308c3a5998ad5c17ec6;p=ccan diff --git a/ccan/siphash/siphash.c b/ccan/siphash/siphash.c index 9f41489e..766617ed 100644 --- a/ccan/siphash/siphash.c +++ b/ccan/siphash/siphash.c @@ -45,7 +45,7 @@ static void siphash_init(u64 v[5], const unsigned char key[16]) /* Load the last 0-7 bytes of `in` and put in len & 255 */ static void siphash_epilogue(u64 *m, const unsigned char *in, size_t len) { - in += (len & ~7); + in += len & ~(size_t)7; *m = (u64)(len & 255) << 56; switch (len & 7) { case 7: *m |= (u64) in[6] << 48;