mirror of
https://github.com/guanzhi/GmSSL.git
synced 2026-06-20 03:44:15 +08:00
Fix aes_cbc_padding_decrypt bug
This commit is contained in:
@@ -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);
|
||||||
|
|||||||
Reference in New Issue
Block a user