X-Git-Url: https://git.openssl.org/?p=openssl.git;a=blobdiff_plain;f=crypto%2Fpkcs7%2Fpk7_smime.c;h=a5104f8d05af7d826c5dd4c01e52ae3b9294499e;hp=0ed0feae5dbb89a95b09065ac6399256f7c97d40;hb=66fdb1c0d42ad45382155d93e3f53f6ee64609cb;hpb=25bfdca16a70f38a6df9fc213a255fe6b6947fcc diff --git a/crypto/pkcs7/pk7_smime.c b/crypto/pkcs7/pk7_smime.c index 0ed0feae5d..a5104f8d05 100644 --- a/crypto/pkcs7/pk7_smime.c +++ b/crypto/pkcs7/pk7_smime.c @@ -594,7 +594,11 @@ int PKCS7_decrypt(PKCS7 *p7, EVP_PKEY *pkey, X509 *cert, BIO *data, int flags) break; } - BIO_write(data, buf, i); + if (BIO_write(data, buf, i) != i) + { + ret = 0; + break; + } } BIO_free_all(tmpmem); return ret;