changeset 9028:fa9bc4ef6f32 HEAD

APPEND: Don't assert-crash if message size parameter isn't given.
author Timo Sirainen <tss@iki.fi>
date Fri, 15 May 2009 13:06:15 -0400
parents 421393827a81
children db2fdf3529ac
files src/imap/cmd-append.c
diffstat 1 files changed, 5 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/imap/cmd-append.c	Thu May 14 17:20:02 2009 -0400
+++ b/src/imap/cmd-append.c	Fri May 15 13:06:15 2009 -0400
@@ -254,6 +254,11 @@
 			cmd_append_finish(ctx);
 			return TRUE;
 		}
+		if (ctx->count == 0) {
+			client_send_tagline(cmd, "BAD Missing message size.");
+			cmd_append_finish(ctx);
+			return TRUE;
+		}
 
 		ret = mailbox_transaction_commit_get_uids(&ctx->t,
 							  &uid_validity,