diff options
Diffstat (limited to 'crypto')
-rw-r--r-- | crypto/sha2.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/crypto/sha2.c b/crypto/sha2.c index 3096efe925..afbe0c3e31 100644 --- a/crypto/sha2.c +++ b/crypto/sha2.c @@ -274,7 +274,8 @@ static void sha2_finish(sha2_context * ctx, uint8_t digest[32]) PUT_UINT32_BE(ctx->state[4], digest, 16); PUT_UINT32_BE(ctx->state[5], digest, 20); PUT_UINT32_BE(ctx->state[6], digest, 24); - PUT_UINT32_BE(ctx->state[7], digest, 28); + if (!ctx->is224) + PUT_UINT32_BE(ctx->state[7], digest, 28); } struct sha2 { |