]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
APPEND: Don't assert-crash if message size parameter isn't given.
authorTimo Sirainen <tss@iki.fi>
Fri, 15 May 2009 17:06:15 +0000 (13:06 -0400)
committerTimo Sirainen <tss@iki.fi>
Fri, 15 May 2009 17:06:15 +0000 (13:06 -0400)
--HG--
branch : HEAD

src/imap/cmd-append.c

index 51b92800956081f70193b763ed5f82a7374dde67..b37252e6fb595134f2be220a2b981056949d6f4e 100644 (file)
@@ -254,6 +254,11 @@ static bool cmd_append_continue_parsing(struct client_command_context *cmd)
                        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,