From 46bcd670b1bd2859738c0c9079fb4ba5dc1665a8 Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Mon, 23 Aug 2010 15:28:55 +0100 Subject: [PATCH] imap: Fail if QRESYNC seqset parameters use '*' --- src/imap/cmd-select.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/imap/cmd-select.c b/src/imap/cmd-select.c index 0a09b7a7ab..67f2c0c980 100644 --- a/src/imap/cmd-select.c +++ b/src/imap/cmd-select.c @@ -73,7 +73,7 @@ select_parse_qresync_known_set(struct imap_select_context *ctx, 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 @@ select_parse_qresync_known_set(struct imap_select_context *ctx, 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 @@ select_parse_qresync(struct imap_select_context *ctx, 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; -- 2.47.3