check return value of BIO_write in PKCS7_decrypt

This commit is contained in:
Dr. Stephen Henson 2012-03-08 14:02:51 +00:00
parent 25bfdca16a
commit 66fdb1c0d4

View File

@ -594,7 +594,11 @@ int PKCS7_decrypt(PKCS7 *p7, EVP_PKEY *pkey, X509 *cert, BIO *data, int flags)
break; break;
} }
BIO_write(data, buf, i); if (BIO_write(data, buf, i) != i)
{
ret = 0;
break;
}
} }
BIO_free_all(tmpmem); BIO_free_all(tmpmem);
return ret; return ret;