fix coverity finding: cbc_decrypt out-of-bound read

This commit is contained in:
Karel Miko 2017-02-24 21:22:53 +01:00
parent 7c2cc079ec
commit 7246ab50da

View File

@ -45,7 +45,7 @@ int cbc_decrypt(const unsigned char *ct, unsigned char *pt, unsigned long len, s
}
/* is blocklen valid? */
if (cbc->blocklen < 1 || cbc->blocklen > (int)sizeof(cbc->IV)) {
if (cbc->blocklen < 1 || cbc->blocklen > (int)sizeof(cbc->IV) || cbc->blocklen > (int)sizeof(tmp)) {
return CRYPT_INVALID_ARG;
}