]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-auth: Last change broke multi-step auth mechanisms.
authorTimo Sirainen <tss@iki.fi>
Tue, 21 Sep 2010 14:11:05 +0000 (15:11 +0100)
committerTimo Sirainen <tss@iki.fi>
Tue, 21 Sep 2010 14:11:05 +0000 (15:11 +0100)
src/lib-auth/auth-client-request.c

index 08170fd986c731af638288e926d891267643c4e0..ab2f7650660faafae3b33563ad77ec715f3712cf 100644 (file)
@@ -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);
 }