From: Timo Sirainen Date: Wed, 12 May 2010 15:17:39 +0000 (+0200) Subject: STATUS: Give an error with empty status list. X-Git-Tag: 2.0.beta6~243 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=b16f5351615dc33919dfa249f571b99fa6724f71;p=thirdparty%2Fdovecot%2Fcore.git STATUS: Give an error with empty status list. --HG-- branch : HEAD --- diff --git a/src/imap/imap-status.c b/src/imap/imap-status.c index 58a66b8005..980c43a07a 100644 --- a/src/imap/imap-status.c +++ b/src/imap/imap-status.c @@ -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++) {