Merge pull request #1738 from MelacauZhou/master

Fixed sm4_ccm decrypt.

Need a test for this bug.
This commit is contained in:
Zhi Guan
2025-12-08 18:25:39 +08:00
committed by GitHub

View File

@@ -159,7 +159,7 @@ int sm4_ccm_decrypt(const SM4_KEY *sm4_key, const uint8_t *iv, size_t ivlen,
} }
inlen_size = 15 - ivlen; inlen_size = 15 - ivlen;
if (inlen_size < 8 && inlen >= (size_t)(1 << (inlen_size * 8))) { if (inlen_size < 8 && inlen >= ((size_t)1 << (inlen_size * 8))) {
error_print(); error_print();
return -1; return -1;
} }