changeset 11287:00771a8ab6fb HEAD

STATUS: Give an error with empty status list.
author Timo Sirainen <tss@iki.fi>
date Wed, 12 May 2010 17:17:39 +0200
parents bc0b336efef7
children a6150ca30304
files src/imap/imap-status.c
diffstat 1 files changed, 5 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/imap/imap-status.c	Wed May 12 16:45:40 2010 +0200
+++ b/src/imap/imap-status.c	Wed May 12 17:17:39 2010 +0200
@@ -13,6 +13,11 @@
 	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++) {