From ac33b79bdc4ba5f806cc92a8ff3fc3e03439fa0c Mon Sep 17 00:00:00 2001 From: mdecimus Date: Sat, 23 Aug 2025 19:57:52 +0200 Subject: [PATCH] IMAP/ManageSieve: Increase maximum quoted argument size (fixes #2039) --- crates/imap-proto/src/receiver.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/crates/imap-proto/src/receiver.rs b/crates/imap-proto/src/receiver.rs index 584b3eaa..e8632b78 100644 --- a/crates/imap-proto/src/receiver.rs +++ b/crates/imap-proto/src/receiver.rs @@ -277,7 +277,7 @@ impl Receiver { if !escaped { self.push_argument(true)?; self.state = State::Argument { last_ch: b' ' }; - } else if self.buf.len() < 1024 { + } else if self.buf.len() < 4096 { self.buf.push(ch); self.state = State::ArgumentQuoted { escaped: false }; } else { @@ -294,7 +294,7 @@ impl Receiver { return Err(self.error_reset("Unterminated quoted argument.")); } _ => { - if self.buf.len() < 1024 { + if self.buf.len() < 4096 { if escaped { self.buf.push(b'\\'); }