From: Timo Sirainen Date: Thu, 15 Sep 2011 10:09:50 +0000 (+0300) Subject: auth: Don't assert-crash if login client disconnects during multi-reply mechanism. X-Git-Tag: 2.0.15~18 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e8a96ad5c10e9d5c0c4e2e88dd09a38fdb3e34b4;p=thirdparty%2Fdovecot%2Fcore.git auth: Don't assert-crash if login client disconnects during multi-reply mechanism. --- diff --git a/src/auth/auth-request-handler.c b/src/auth/auth-request-handler.c index de54c5f7a0..52fef54de7 100644 --- a/src/auth/auth-request-handler.c +++ b/src/auth/auth-request-handler.c @@ -244,6 +244,9 @@ void auth_request_handler_reply(struct auth_request *request, 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());