Mercurial > dovecot > core-2.2
changeset 13488:0dffdc3bfad1
auth: Don't assert-crash if login client disconnects during multi-reply mechanism.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Thu, 15 Sep 2011 13:09:50 +0300 |
parents | 0264ac68c770 |
children | 3334c12a2b1a |
files | src/auth/auth-request-handler.c |
diffstat | 1 files changed, 3 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/auth/auth-request-handler.c Thu Sep 15 12:34:03 2011 +0300 +++ b/src/auth/auth-request-handler.c Thu Sep 15 13:09:50 2011 +0300 @@ -244,6 +244,9 @@ anything but abort this request */ request->internal_failure = TRUE; result = AUTH_CLIENT_RESULT_FAILURE; + /* make sure this request is set to finished state + (it's not with result=continue) */ + auth_request_set_state(request, AUTH_REQUEST_STATE_FINISHED); } reply = auth_stream_reply_init(pool_datastack_create());