]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
imap: Fail if QRESYNC seqset parameters use '*'
authorTimo Sirainen <tss@iki.fi>
Mon, 23 Aug 2010 14:28:55 +0000 (15:28 +0100)
committerTimo Sirainen <tss@iki.fi>
Mon, 23 Aug 2010 14:28:55 +0000 (15:28 +0100)
src/imap/cmd-select.c

index 0a09b7a7abd3f9d8120289eb2e218d8a70693dd9..67f2c0c98049c59fe2ee02ed0896d8e827e53516 100644 (file)
@@ -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;