From 96b77c1dc45c6728a1f2fe5030489c88149e98c5 Mon Sep 17 00:00:00 2001 From: Brian Heylin <3947+bheylin@users.noreply.github.com> Date: Fri, 7 Nov 2025 14:14:31 +0100 Subject: [PATCH] Use `&[u8]::get` instead of `&[u8]` to avoid panic in basic auth --- src/common/authorization.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/common/authorization.rs b/src/common/authorization.rs index 4c5a96d5..efbc2f62 100644 --- a/src/common/authorization.rs +++ b/src/common/authorization.rs @@ -156,7 +156,7 @@ impl Credentials for Basic { value, ); - let bytes = &value.as_bytes()["Basic ".len()..]; + let bytes = value.as_bytes().get("Basic ".len()..)?; let non_space_pos = bytes.iter().position(|b| *b != b' ')?; let bytes = &bytes[non_space_pos..];