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");
 }