From 20ed2db606b3e326ae7cd7bf5017c02dc81b5eb5 Mon Sep 17 00:00:00 2001 From: s-s-L-L Date: Wed, 24 Aug 2022 12:56:53 +0800 Subject: [PATCH] fix cbc bug --- src/sm4_modes.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/sm4_modes.c b/src/sm4_modes.c index a442be4c..d66b72e2 100644 --- a/src/sm4_modes.c +++ b/src/sm4_modes.c @@ -294,7 +294,7 @@ int sm4_cbc_decrypt_update(SM4_CBC_CTX *ctx, } *outlen = 0; - if (ctx->block_nbytes < SM4_BLOCK_SIZE) { + if (ctx->block_nbytes) { left = SM4_BLOCK_SIZE - ctx->block_nbytes; if (inlen <= left) { memcpy(ctx->block + ctx->block_nbytes, in, inlen);