From 2ef2add67f435977804672a1c4301d08cb714fd4 Mon Sep 17 00:00:00 2001 From: Manos Pitsidianakis Date: Mon, 23 Nov 2020 06:41:52 +0200 Subject: [PATCH] imap: fix untrimmed query str resulting in invalid search criteria in cyrus --- melib/src/backends/imap.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/melib/src/backends/imap.rs b/melib/src/backends/imap.rs index 33208c6a..a060ca97 100644 --- a/melib/src/backends/imap.rs +++ b/melib/src/backends/imap.rs @@ -1179,7 +1179,7 @@ impl MailBackend for ImapType { let mut conn = connection.lock().await; conn.examine_mailbox(mailbox_hash, &mut response, false) .await?; - conn.send_command(format!("UID SEARCH CHARSET UTF-8 {}", query_str).as_bytes()) + conn.send_command(format!("UID SEARCH CHARSET UTF-8 {}", query_str.trim()).as_bytes()) .await?; conn.read_response(&mut response, RequiredResponses::SEARCH) .await?;