dovecot-2.2: imapc: Don't crash if imapc_password is missing.

dovecot at dovecot.org dovecot at dovecot.org
Sun Sep 22 07:43:37 EEST 2013


details:   http://hg.dovecot.org/dovecot-2.2/rev/1a5d92b8d3d5
changeset: 16821:1a5d92b8d3d5
user:      Timo Sirainen <tss at iki.fi>
date:      Sun Sep 22 07:43:31 2013 +0300
description:
imapc: Don't crash if imapc_password is missing.

diffstat:

 src/lib-storage/index/imapc/imapc-list.c |  7 ++++---
 1 files changed, 4 insertions(+), 3 deletions(-)

diffs (17 lines):

diff -r 6942a3da740c -r 1a5d92b8d3d5 src/lib-storage/index/imapc/imapc-list.c
--- a/src/lib-storage/index/imapc/imapc-list.c	Sun Sep 22 07:40:01 2013 +0300
+++ b/src/lib-storage/index/imapc/imapc-list.c	Sun Sep 22 07:43:31 2013 +0300
@@ -100,9 +100,10 @@
 
 	/* make sure all pending commands are aborted before anything is
 	   deinitialized */
-	imapc_client_disconnect(list->client->client);
-
-	imapc_storage_client_unref(&list->client);
+	if (list->client != NULL) {
+		imapc_client_disconnect(list->client->client);
+		imapc_storage_client_unref(&list->client);
+	}
 	if (list->index_list != NULL)
 		mailbox_list_destroy(&list->index_list);
 	mailbox_tree_deinit(&list->mailboxes);


More information about the dovecot-cvs mailing list