Mercurial > dovecot > core-2.2
changeset 20749:060c9249d7af
auth-policy: Ref/unref auth request
If auth_request is not referenced it can go away
before HTTP response is handled.
author | Aki Tuomi <aki.tuomi@dovecot.fi> |
---|---|
date | Sat, 17 Sep 2016 12:57:00 +0300 |
parents | c51e205f7e62 |
children | 5c23afbfd028 |
files | src/auth/auth-policy.c |
diffstat | 1 files changed, 3 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/auth/auth-policy.c Fri Sep 16 17:13:24 2016 +0300 +++ b/src/auth/auth-policy.c Sat Sep 17 12:57:00 2016 +0300 @@ -227,6 +227,8 @@ } if (context->http_request != NULL) http_client_request_abort(&(context->http_request)); + if (context->request != NULL) + auth_request_unref(&context->request); } static @@ -391,6 +393,7 @@ http_client_request_set_payload(context->http_request, is, FALSE); i_stream_unref(&is); http_client_request_submit(context->http_request); + auth_request_ref(context->request); } static