melib/attachments: ensure MIME boundary prefixed with CRLF

Sometimes attachment bytes don't end with CRLF, so we must prefix the
boundary line ourselves.

Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
This commit is contained in:
Manos Pitsidianakis 2024-11-30 17:33:09 +02:00
parent 5e77821f78
commit 60c90d7549
No known key found for this signature in database
GPG key ID: 7729C7707F7E09D0

View file

@ -813,6 +813,9 @@ impl Attachment {
ret.push_str(&boundary_start);
into_raw_helper(p, ret);
}
if !ret.ends_with("\r\n") {
ret.push_str("\r\n");
}
ret.push_str(&format!("--{}--\r\n\r\n", boundary));
}
ContentType::MessageRfc822 => {