commit | ae6c8d47a57af0981a6200e381cb64773fcaff32 | [log] [tgz] |
---|---|---|
author | Jean-Louis Monteiro <jlmonteiro@tomitribe.com> | Wed Jun 01 20:18:48 2022 +0200 |
committer | Jean-Louis Monteiro <jlmonteiro@tomitribe.com> | Mon Jun 20 12:51:36 2022 +0200 |
tree | e5beb0f504f9d70284e637cbdf704ff295090840 | |
parent | 7968246b8a42b18848dbb26796cd436c1067255e [diff] |
Make sure we properly handle CONTINUATION when there is something else after the +
diff --git a/geronimo-mail_2.1/geronimo-mail_2.1_provider/src/main/java/org/apache/geronimo/mail/store/imap/connection/IMAPResponseTokenizer.java b/geronimo-mail_2.1/geronimo-mail_2.1_provider/src/main/java/org/apache/geronimo/mail/store/imap/connection/IMAPResponseTokenizer.java index 4fc193d..21aadc1 100644 --- a/geronimo-mail_2.1/geronimo-mail_2.1_provider/src/main/java/org/apache/geronimo/mail/store/imap/connection/IMAPResponseTokenizer.java +++ b/geronimo-mail_2.1/geronimo-mail_2.1_provider/src/main/java/org/apache/geronimo/mail/store/imap/connection/IMAPResponseTokenizer.java
@@ -267,7 +267,9 @@ return EOF; } else { byte ch = response[pos]; - if (ch == '\"') { + if (ch == Token.CONTINUATION) { + return new Token(ch, String.valueOf((char)ch)); // we don't really care about what's after + } else if (ch == '\"') { return readQuotedString(); // beginning of a length-specified literal? } else if (ch == '{') {