]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
auth: passdb imap crashed for non-login (non-imap/pop3) authentication.
authorTimo Sirainen <tss@iki.fi>
Tue, 21 Feb 2012 09:15:56 +0000 (11:15 +0200)
committerTimo Sirainen <tss@iki.fi>
Tue, 21 Feb 2012 09:15:56 +0000 (11:15 +0200)
src/auth/passdb-imap.c

index 9ac6a5caa6ea5ba2f324e50390d7fa9dfab63cc6..5006d1b5a524459949993ebfe61f4cc36a5adefa 100644 (file)
@@ -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