From: Marco Bettini Date: Wed, 11 Jun 2025 14:40:14 +0000 (+0000) Subject: lib-auth-client: auth_client_request_handle_input() - Coalesce duplicated switch... X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=b65cab1a3568416b33205b3c0d05beb1090cf22d;p=thirdparty%2Fdovecot%2Fcore.git lib-auth-client: auth_client_request_handle_input() - Coalesce duplicated switch (status) {} --- diff --git a/src/lib-auth-client/auth-client-request.c b/src/lib-auth-client/auth-client-request.c index 625dca4642..7c5b864350 100644 --- a/src/lib-auth-client/auth-client-request.c +++ b/src/lib-auth-client/auth-client-request.c @@ -453,14 +453,18 @@ auth_client_request_handle_input(struct auth_client_request **_request, case AUTH_REQUEST_STATUS_CONTINUE: e = event_create_passthrough(request->event)-> set_name("auth_client_request_challenged"); + + for (tmp = args; tmp != NULL && *tmp != NULL; tmp++) { + if (str_begins(*tmp, "channel_binding=", + &cbinding_type)) + break; + } + args = NULL; break; default: e = event_create_passthrough(request->event)-> set_name("auth_client_request_finished"); - break; - } - if (status != AUTH_REQUEST_STATUS_CONTINUE) { for (tmp = args; tmp != NULL && *tmp != NULL; tmp++) { const char *key; const char *value; @@ -470,13 +474,7 @@ auth_client_request_handle_input(struct auth_client_request **_request, else args_parse_user(request, key, value); } - } else { - for (tmp = args; tmp != NULL && *tmp != NULL; tmp++) { - if (str_begins(*tmp, "channel_binding=", - &cbinding_type)) - break; - } - args = NULL; + break; } if (cbinding_type != NULL) {