Mercurial > dovecot > core-2.2
changeset 22776:49ee00901d13
lib-auth: Fix memory leak in auth_client_request_abort()
This caused memory leaks when authentication was aborted. For example
with IMAP:
a AUTHENTICATE PLAIN
*
Broken by 9137c55411aa39d41c1e705ddc34d5bd26c65021
author | Timo Sirainen <timo.sirainen@dovecot.fi> |
---|---|
date | Mon, 18 Dec 2017 16:50:51 +0200 |
parents | 33c6edfacf8d |
children | 71859e5c593b |
files | src/lib-auth/auth-client-request.c |
diffstat | 1 files changed, 1 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib-auth/auth-client-request.c Thu Nov 16 13:27:23 2017 +0200 +++ b/src/lib-auth/auth-client-request.c Mon Dec 18 16:50:51 2017 +0200 @@ -180,6 +180,7 @@ auth_client_send_cancel(request->conn->client, request->id); call_callback(request, AUTH_REQUEST_STATUS_ABORT, NULL, NULL); + pool_unref(&request->pool); } unsigned int auth_client_request_get_id(struct auth_client_request *request)