Fix the S/MIME code to use canonical MIME format for
[openssl.git] / crypto / pkcs7 / pk7_smime.c
index 04489380b8f22d0634958ab91ca9fd52f518bcd4..7cb553632c822014a0b6f037884fb6554b8a70b1 100644 (file)
@@ -362,11 +362,8 @@ PKCS7 *PKCS7_encrypt(STACK_OF(X509) *certs, BIO *in, EVP_CIPHER *cipher,
                }
        }
 
-       for (;;) {
-               i = BIO_read(in, inbuf, sizeof(inbuf));
-               if (i <= 0) break;
-               BIO_write(p7bio, inbuf, i);
-       }
+       SMIME_crlf_copy(in, p7bio, flags);
+
        BIO_flush(p7bio);
 
         if (!PKCS7_dataFinal(p7,p7bio)) {