]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
imap: Fix NOTIFY parameter parsing by reverting earlier change
authorTimo Sirainen <timo.sirainen@dovecot.fi>
Fri, 30 Jun 2017 14:33:15 +0000 (17:33 +0300)
committerTimo Sirainen <timo.sirainen@dovecot.fi>
Wed, 12 Jul 2017 12:03:25 +0000 (15:03 +0300)
I misread the RFC and wrote broken tests.
Reverts 64d2efdc4b0bdf92249840e9db89b91c8dc0f3a3

src/imap/cmd-notify.c

index abba017852c3a40d77d10050bd658326c2588ab5..7d3fd60c7e9a0d11bf54e74926baa7bee3872f23 100644 (file)
@@ -292,10 +292,10 @@ cmd_notify_set(struct imap_notify_context *ctx, const struct imap_arg *args)
                ctx->send_immediate_status = TRUE;
                args++;
        }
+       for (; args->type != IMAP_ARG_EOL; args++) {
+               if (!imap_arg_get_list(args, &event_group))
+                       return -1;
 
-       if (!imap_arg_get_list(args, &event_group))
-               return -1;
-       for (; event_group->type != IMAP_ARG_EOL; event_group++) {
                /* filter-mailboxes */
                if (!imap_arg_get_atom(event_group, &filter_mailboxes))
                        return -1;