dovecot-2.0: imap: Fail if QRESYNC seqset parameters use '*'

dovecot at dovecot.org dovecot at dovecot.org
Mon Aug 23 18:09:17 EEST 2010


details:   http://hg.dovecot.org/dovecot-2.0/rev/04fc57a7a425
changeset: 12031:04fc57a7a425
user:      Timo Sirainen <tss at iki.fi>
date:      Mon Aug 23 15:28:55 2010 +0100
description:
imap: Fail if QRESYNC seqset parameters use '*'

diffstat:

 src/imap/cmd-select.c |  6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

diffs (30 lines):

diff -r cd0e0e44d4eb -r 04fc57a7a425 src/imap/cmd-select.c
--- a/src/imap/cmd-select.c	Mon Aug 23 15:28:35 2010 +0100
+++ b/src/imap/cmd-select.c	Mon Aug 23 15:28:55 2010 +0100
@@ -73,7 +73,7 @@
 
 	t_array_init(&seqset, 32);
 	if (!imap_arg_get_atom(args, &str) ||
-	    imap_seq_set_parse(str, &seqset) < 0) {
+	    imap_seq_set_nostar_parse(str, &seqset) < 0) {
 		client_send_command_error(ctx->cmd,
 			"Invalid QRESYNC known-sequence-set");
 		return FALSE;
@@ -82,7 +82,7 @@
 
 	t_array_init(&uidset, 32);
 	if (!imap_arg_get_atom(args, &str) ||
-	    imap_seq_set_parse(str, &uidset) < 0) {
+	    imap_seq_set_nostar_parse(str, &uidset) < 0) {
 		client_send_command_error(ctx->cmd,
 			"Invalid QRESYNC known-uid-set");
 		return FALSE;
@@ -136,7 +136,7 @@
 					  1, (uint32_t)-1);
 	} else {
 		i_array_init(&ctx->qresync_known_uids, 64);
-		if (imap_seq_set_parse(str, &ctx->qresync_known_uids) < 0) {
+		if (imap_seq_set_nostar_parse(str, &ctx->qresync_known_uids) < 0) {
 			client_send_command_error(ctx->cmd,
 						  "Invalid QRESYNC known-uids");
 			return FALSE;


More information about the dovecot-cvs mailing list