changeset 4169:8686345192e8 HEAD

Don't crash if client disconnects while appending message.
author Timo Sirainen <tss@iki.fi>
date Wed, 12 Apr 2006 19:04:29 +0300
parents 3f27bf7832a2
children ca0a649dbb61
files src/imap/cmd-append.c
diffstat 1 files changed, 3 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/imap/cmd-append.c	Wed Apr 12 17:36:58 2006 +0300
+++ b/src/imap/cmd-append.c	Wed Apr 12 19:04:29 2006 +0300
@@ -40,6 +40,9 @@
 	case -1:
 		/* disconnected */
 		cmd_append_finish(cmd->context);
+		/* Reset command so that client_destroy() doesn't try to call
+		   cmd_append_continue_message() anymore. */
+		_client_reset_command(client);
 		client_destroy(client, "Disconnected in APPEND");
 		return;
 	case -2: