浏览代码

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>
Manos Pitsidianakis 7 月之前
父节点
当前提交
60c90d75
共有 1 个文件被更改,包括 3 次插入0 次删除
  1. 3 0
      melib/src/email/attachments.rs

+ 3 - 0
melib/src/email/attachments.rs

@@ -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 => {