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'\\'); }