From: Timo Sirainen Date: Wed, 19 Mar 2014 13:42:42 +0000 (+0200) Subject: passdb-imap: Fixed reference counting. X-Git-Tag: 2.2.13.rc1~199 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=65c7451e484d5b0ce313f5725154f3b50a291ce3;p=thirdparty%2Fdovecot%2Fcore.git passdb-imap: Fixed reference counting. --- diff --git a/src/auth/passdb-imap.c b/src/auth/passdb-imap.c index 9308ef2361..fb8ef65bd3 100644 --- a/src/auth/passdb-imap.c +++ b/src/auth/passdb-imap.c @@ -64,6 +64,7 @@ passdb_imap_login_callback(const struct imapc_command_reply *reply, } request->verify_callback(result, request->auth_request); imapc_client_deinit(&client); + auth_request_unref(&request->auth_request); } static void @@ -105,6 +106,7 @@ passdb_imap_verify_plain(struct auth_request *auth_request, request->auth_request = auth_request; request->verify_callback = callback; + auth_request_ref(auth_request); imapc_client_login(request->client, passdb_imap_login_callback, request); }