Mercurial > dovecot > core-2.2
changeset 21309:d9493cd93820
imapc: Don't allow "*" in SEARCH replies
Doesn't fix anything, but makes the parsing a bit more correct.
author | Timo Sirainen <timo.sirainen@dovecot.fi> |
---|---|
date | Thu, 15 Dec 2016 15:01:47 +0200 |
parents | c9eb769ed172 |
children | 8860c79510c5 |
files | src/lib-storage/index/imapc/imapc-mailbox.c src/lib-storage/index/imapc/imapc-search.c |
diffstat | 2 files changed, 2 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib-storage/index/imapc/imapc-mailbox.c Wed Dec 14 19:36:43 2016 +0200 +++ b/src/lib-storage/index/imapc/imapc-mailbox.c Thu Dec 15 15:01:47 2016 +0200 @@ -515,7 +515,7 @@ t_array_init(&rseqs, 64); if (!imap_arg_atom_equals(&args[0], "ALL") || !imap_arg_get_atom(&args[1], &atom) || - imap_seq_set_parse(atom, &rseqs) < 0) { + imap_seq_set_nostar_parse(atom, &rseqs) < 0) { i_error("Invalid gmail-pop3 ESEARCH reply"); return; }
--- a/src/lib-storage/index/imapc/imapc-search.c Wed Dec 14 19:36:43 2016 +0200 +++ b/src/lib-storage/index/imapc/imapc-search.c Thu Dec 15 15:01:47 2016 +0200 @@ -293,6 +293,6 @@ if (args[0].type != IMAP_ARG_EOL && (!imap_arg_atom_equals(&args[0], "ALL") || !imap_arg_get_atom(&args[1], &atom) || - imap_seq_set_parse(atom, &mbox->search_ctx->rseqs) < 0)) + imap_seq_set_nostar_parse(atom, &mbox->search_ctx->rseqs) < 0)) i_error("Invalid ESEARCH reply"); }