From: Timo Sirainen Date: Tue, 21 Sep 2010 14:11:05 +0000 (+0100) Subject: lib-auth: Last change broke multi-step auth mechanisms. X-Git-Tag: 2.0.4~37 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=57593ca3c443884bac880b8deff7c0655ddd9a30;p=thirdparty%2Fdovecot%2Fcore.git lib-auth: Last change broke multi-step auth mechanisms. --- diff --git a/src/lib-auth/auth-client-request.c b/src/lib-auth/auth-client-request.c index 08170fd986..ab2f765066 100644 --- a/src/lib-auth/auth-client-request.c +++ b/src/lib-auth/auth-client-request.c @@ -119,7 +119,8 @@ static void call_callback(struct auth_client_request *request, { auth_request_callback_t *callback = request->callback; - request->callback = NULL; + if (status != AUTH_REQUEST_STATUS_CONTINUE) + request->callback = NULL; callback(request, status, data_base64, args, request->context); }