diff --git a/crypto/sha2.c b/crypto/sha2.c index 3096efe..afbe0c3 100644 --- a/crypto/sha2.c +++ b/crypto/sha2.c @@ -274,7 +274,8 @@ 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 {