From: Timo Sirainen Date: Wed, 20 Jun 2012 02:39:50 +0000 (+0300) Subject: imap: Fixed CATENATE support to send "+ OK" for literals. X-Git-Tag: 2.2.alpha1~496 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=961850d5e196fdeca427a4241fe95aef0054576a;p=thirdparty%2Fdovecot%2Fcore.git imap: Fixed CATENATE support to send "+ OK" for literals. --- diff --git a/src/imap/cmd-append.c b/src/imap/cmd-append.c index 93a4f9f092..b1e70ed621 100644 --- a/src/imap/cmd-append.c +++ b/src/imap/cmd-append.c @@ -686,16 +686,16 @@ static bool cmd_append_continue_parsing(struct client_command_context *cmd) /* after literal comes CRLF, if we fail make sure we eat it away */ client->input_skip_line = TRUE; - - if (!nonsync) { - o_stream_send(client->output, "+ OK\r\n", 6); - o_stream_flush(client->output); - o_stream_uncork(client->output); - o_stream_cork(client->output); - } ctx->message_input = TRUE; } + if (!nonsync) { + o_stream_send(client->output, "+ OK\r\n", 6); + o_stream_flush(client->output); + o_stream_uncork(client->output); + o_stream_cork(client->output); + } + cmd->func = cmd_append_continue_message; return cmd_append_continue_message(cmd); }