From 2a0ad92374303a623d47089a5bfebb9d70fe51c0 Mon Sep 17 00:00:00 2001 From: Manos Pitsidianakis Date: Tue, 23 Jun 2020 19:22:09 +0300 Subject: [PATCH] imap: don't send CRLF twice when sending LITERAL This results in BAD IMAP errors, as a CRLF results in an empty command. --- melib/src/backends/imap/connection.rs | 3 --- 1 file changed, 3 deletions(-) diff --git a/melib/src/backends/imap/connection.rs b/melib/src/backends/imap/connection.rs index 38fc6276..bfcdf09d 100644 --- a/melib/src/backends/imap/connection.rs +++ b/melib/src/backends/imap/connection.rs @@ -369,9 +369,6 @@ impl ImapStream { pub fn send_literal(&mut self, data: &[u8]) -> Result<()> { self.stream.write_all(data)?; - if !data.ends_with(b"\r\n") { - self.stream.write_all(b"\r\n")?; - } self.stream.write_all(b"\r\n")?; Ok(()) }