From: Dr. Stephen Henson Date: Fri, 26 May 2006 17:14:23 +0000 (+0000) Subject: Flush p7bio when all data has been copied. X-Git-Tag: OpenSSL_0_9_8k^2~1291 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=994df5a248183386727b136054eb93b516f940f6;p=oweals%2Fopenssl.git Flush p7bio when all data has been copied. --- diff --git a/crypto/pkcs7/pk7_smime.c b/crypto/pkcs7/pk7_smime.c index d3b55e4273..4312d8d4bf 100644 --- a/crypto/pkcs7/pk7_smime.c +++ b/crypto/pkcs7/pk7_smime.c @@ -121,6 +121,8 @@ int PKCS7_final(PKCS7 *p7, BIO *data, int flags) SMIME_crlf_copy(data, p7bio, flags); + BIO_flush(p7bio); + if(PKCS7_type_is_signed(p7) && (flags & PKCS7_DETACHED)) PKCS7_set_detached(p7, 1);