From: Timo Sirainen Date: Tue, 21 Feb 2012 09:15:56 +0000 (+0200) Subject: auth: passdb imap crashed for non-login (non-imap/pop3) authentication. X-Git-Tag: 2.1.1~7 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=093cb466e5491cfdd293aa72ef1238077532ce90;p=thirdparty%2Fdovecot%2Fcore.git auth: passdb imap crashed for non-login (non-imap/pop3) authentication. --- diff --git a/src/auth/passdb-imap.c b/src/auth/passdb-imap.c index 9ac6a5caa6..5006d1b5a5 100644 --- a/src/auth/passdb-imap.c +++ b/src/auth/passdb-imap.c @@ -44,6 +44,7 @@ passdb_imap_login_callback(const struct imapc_command_reply *reply, void *context) { struct imap_auth_request *request = context; + struct imapc_client *client = request->client; enum passdb_result result = PASSDB_RESULT_INTERNAL_FAILURE; switch (reply->state) { @@ -62,7 +63,7 @@ passdb_imap_login_callback(const struct imapc_command_reply *reply, break; } request->verify_callback(result, request->auth_request); - imapc_client_deinit(&request->client); + imapc_client_deinit(&client); } static void