aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJason A. Donenfeld <Jason@zx2c4.com>2016-12-21 21:12:46 +0100
committerJason A. Donenfeld <Jason@zx2c4.com>2016-12-21 21:12:46 +0100
commitbbca6c961fee55036e443c09dd55306b3da86781 (patch)
tree53d8cde6d37d9b014ef44d5040c991cb1bd9de11
parentautogen vectors, tweaked hsiphash (diff)
downloadsiphash-bbca6c961fee55036e443c09dd55306b3da86781.tar.gz
siphash-bbca6c961fee55036e443c09dd55306b3da86781.tar.xz
halfsiphash: 4 byte chunks, not 8, so compute leftover correctly
-rw-r--r--halfsiphash.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/halfsiphash.c b/halfsiphash.c
index 3683ce2..d74d3be 100644
--- a/halfsiphash.c
+++ b/halfsiphash.c
@@ -83,7 +83,7 @@ int halfsiphash(const uint8_t *in, const size_t inlen, const uint8_t *k,
uint32_t m;
int i;
const uint8_t *end = in + inlen - (inlen % sizeof(uint32_t));
- const int left = inlen & 7;
+ const int left = inlen & 3;
uint32_t b = ((uint32_t)inlen) << 24;
v3 ^= k1;
v2 ^= k0;