Handle SMIME_crlf_copy return code
[openssl.git] / crypto / pkcs7 / pk7_smime.c
index cac03011cfd36e487c3b89bfd7e1eb585e7525d6..4414963b5a1752024631fc90fc1fcd3799663c6d 100644 (file)
@@ -81,7 +81,8 @@ int PKCS7_final(PKCS7 *p7, BIO *data, int flags)
         return 0;
     }
 
-    SMIME_crlf_copy(data, p7bio, flags);
+    if (!SMIME_crlf_copy(data, p7bio, flags))
+        goto err;
 
     (void)BIO_flush(p7bio);