diff options
author | Jason A. Donenfeld <Jason@zx2c4.com> | 2016-12-21 21:12:46 +0100 |
---|---|---|
committer | Jason A. Donenfeld <Jason@zx2c4.com> | 2016-12-21 21:12:46 +0100 |
commit | bbca6c961fee55036e443c09dd55306b3da86781 (patch) | |
tree | 53d8cde6d37d9b014ef44d5040c991cb1bd9de11 | |
parent | autogen vectors, tweaked hsiphash (diff) | |
download | siphash-bbca6c961fee55036e443c09dd55306b3da86781.tar.gz siphash-bbca6c961fee55036e443c09dd55306b3da86781.tar.xz |
halfsiphash: 4 byte chunks, not 8, so compute leftover correctly
-rw-r--r-- | halfsiphash.c | 2 |
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; |