소스 검색

imap: don't send CRLF twice when sending LITERAL

This results in BAD IMAP errors, as a CRLF results in an empty command.
Manos Pitsidianakis 5 년 전
부모
커밋
2a0ad92374
1개의 변경된 파일0개의 추가작업 그리고 3개의 파일을 삭제
  1. 0 3
      melib/src/backends/imap/connection.rs

+ 0 - 3
melib/src/backends/imap/connection.rs

@@ -369,9 +369,6 @@ impl ImapStream {
 
 
     pub fn send_literal(&mut self, data: &[u8]) -> Result<()> {
     pub fn send_literal(&mut self, data: &[u8]) -> Result<()> {
         self.stream.write_all(data)?;
         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")?;
         self.stream.write_all(b"\r\n")?;
         Ok(())
         Ok(())
     }
     }