Fix aes_cbc_padding_decrypt bug

This commit is contained in:
Zhi Guan
2026-06-01 15:44:03 +08:00
parent ec1ec5988a
commit e5386e3d30

View File

@@ -92,9 +92,11 @@ int aes_cbc_padding_decrypt(const AES_KEY *key, const uint8_t iv[16],
return -1; return -1;
} }
for (i = 16 - padding; i < 16; i++) { for (i = 16 - padding; i < 16; i++) {
if (block[i] != padding) {
error_print(); error_print();
return -1; return -1;
} }
}
len -= padding; len -= padding;
memcpy(out + inlen - 16, block, len); memcpy(out + inlen - 16, block, len);