diff options
author | Niels Möller <nisse@lysator.liu.se> | 2020-07-13 21:29:02 +0200 |
---|---|---|
committer | Niels Möller <nisse@lysator.liu.se> | 2020-07-13 21:29:02 +0200 |
commit | 097497ec6b93dc9b2b66afa8bd9321fb87dd6439 (patch) | |
tree | bd0f75742270720d61cccba3b7b6d9a8941a7115 /salsa20-crypt-internal.c | |
parent | 1c36bf7236a3dd0ae58703403f4c217aecf28cab (diff) | |
download | nettle-097497ec6b93dc9b2b66afa8bd9321fb87dd6439.tar.gz |
Tweak stop condition of _salsa20_crypt_2core
Exit when processing exactly two blocks.
Diffstat (limited to 'salsa20-crypt-internal.c')
-rw-r--r-- | salsa20-crypt-internal.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/salsa20-crypt-internal.c b/salsa20-crypt-internal.c index 1b9ca42b..da4732bc 100644 --- a/salsa20-crypt-internal.c +++ b/salsa20-crypt-internal.c @@ -64,7 +64,7 @@ _salsa20_crypt_2core(struct salsa20_ctx *ctx, unsigned rounds, _salsa20_2core (x, ctx->input, rounds); ctx->input[8] += 2; ctx->input[9] += (ctx->input[8] < 2); - if (length < 2 * SALSA20_BLOCK_SIZE) + if (length <= 2 * SALSA20_BLOCK_SIZE) { memxor3 (dst, src, x, length); return; |