diff options
author | Mattias Andrée <maandree@kth.se> | 2022-01-16 16:13:33 +0100 |
---|---|---|
committer | Mattias Andrée <maandree@kth.se> | 2022-01-16 16:13:33 +0100 |
commit | 085134812d3014b6ec53980f93c6f2e818bab2e4 (patch) | |
tree | e4212da97d96e5d0841eb158b51c7359d29f20ee | |
parent | Add *_force_update for BLAKE2[X] (intended for parallel hashing) (diff) | |
download | libblake-085134812d3014b6ec53980f93c6f2e818bab2e4.tar.gz libblake-085134812d3014b6ec53980f93c6f2e818bab2e4.tar.bz2 libblake-085134812d3014b6ec53980f93c6f2e818bab2e4.tar.xz |
Fix libblake_blake2[sn]_digest_get_required_input_size for 0 input1.0
Signed-off-by: Mattias Andrée <maandree@kth.se>
-rw-r--r-- | libblake_blake2b_digest_get_required_input_size.c | 2 | ||||
-rw-r--r-- | libblake_blake2s_digest_get_required_input_size.c | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/libblake_blake2b_digest_get_required_input_size.c b/libblake_blake2b_digest_get_required_input_size.c index 12288df..b4358c1 100644 --- a/libblake_blake2b_digest_get_required_input_size.c +++ b/libblake_blake2b_digest_get_required_input_size.c @@ -7,7 +7,7 @@ libblake_blake2b_digest_get_required_input_size(size_t len) size_t blocks, rem; blocks = len >> 7; rem = len & 127; - if (rem) + if (rem || !blocks) blocks += 1; return blocks << 7; } diff --git a/libblake_blake2s_digest_get_required_input_size.c b/libblake_blake2s_digest_get_required_input_size.c index c356822..f5f45cd 100644 --- a/libblake_blake2s_digest_get_required_input_size.c +++ b/libblake_blake2s_digest_get_required_input_size.c @@ -7,7 +7,7 @@ libblake_blake2s_digest_get_required_input_size(size_t len) size_t blocks, rem; blocks = len >> 6; rem = len & 63; - if (rem) + if (rem || !blocks) blocks += 1; return blocks << 6; } |