From 040d8cf4f606f725cbe782e91de7a76fd5b8bd4b Mon Sep 17 00:00:00 2001 From: Conrad Ludgate Date: Mon, 23 Sep 2024 11:57:20 +0100 Subject: [PATCH] fix common name parsing --- proxy/src/auth/credentials.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/proxy/src/auth/credentials.rs b/proxy/src/auth/credentials.rs index c5ba8707fc..a1af41d12b 100644 --- a/proxy/src/auth/credentials.rs +++ b/proxy/src/auth/credentials.rs @@ -71,14 +71,14 @@ pub(crate) fn endpoint_sni( let Some((subdomain, common_name)) = sni.split_once('.') else { return Err(ComputeUserInfoParseError::UnknownCommonName { cn: sni.into() }); }; + if subdomain == SERVERLESS_DRIVER_SNI || subdomain == SERVERLESS_DRIVER_AUTH_BROKER_SNI { + return Ok(None); + } if !common_names.contains(common_name) { return Err(ComputeUserInfoParseError::UnknownCommonName { cn: common_name.into(), }); } - if subdomain == SERVERLESS_DRIVER_SNI || subdomain == SERVERLESS_DRIVER_AUTH_BROKER_SNI { - return Ok(None); - } Ok(Some(EndpointId::from(subdomain))) }