summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--crypto/pkcs7/pk7_smime.c2
1 files changed, 2 insertions, 0 deletions
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);