]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
STATUS: Give an error with empty status list.
authorTimo Sirainen <tss@iki.fi>
Wed, 12 May 2010 15:17:39 +0000 (17:17 +0200)
committerTimo Sirainen <tss@iki.fi>
Wed, 12 May 2010 15:17:39 +0000 (17:17 +0200)
--HG--
branch : HEAD

src/imap/imap-status.c

index 58a66b8005583965449db2597fff0f3070578d95..980c43a07adfc1ec5e1dc7d9bb5a633cd1907a99 100644 (file)
@@ -13,6 +13,11 @@ int imap_status_parse_items(struct client_command_context *cmd,
        const char *item;
        enum mailbox_status_items items;
 
+       if (IMAP_ARG_IS_EOL(args)) {
+               client_send_command_error(cmd, "Empty status list.");
+               return -1;
+       }
+
        memset(items_r, 0, sizeof(*items_r));
        items = 0;
        for (; !IMAP_ARG_IS_EOL(args); args++) {