From 722183047de8324cc257bd440c5e9adde4378e37 Mon Sep 17 00:00:00 2001 From: Ultradesu Date: Tue, 17 Mar 2026 16:16:43 +0000 Subject: [PATCH] Improve web UI --- Cargo.lock | 10 +++++----- furumi-server/src/web/auth.rs | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index ecc2c7d..cc3186d 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -910,7 +910,7 @@ checksum = "42703706b716c37f96a77aea830392ad231f44c9e9a67872fa5548707e11b11c" [[package]] name = "furumi-client-core" -version = "0.3.3" +version = "0.3.4" dependencies = [ "anyhow", "async-trait", @@ -932,7 +932,7 @@ dependencies = [ [[package]] name = "furumi-common" -version = "0.3.3" +version = "0.3.4" dependencies = [ "prost", "protobuf-src", @@ -942,7 +942,7 @@ dependencies = [ [[package]] name = "furumi-mount-linux" -version = "0.3.3" +version = "0.3.4" dependencies = [ "anyhow", "clap", @@ -959,7 +959,7 @@ dependencies = [ [[package]] name = "furumi-mount-macos" -version = "0.3.3" +version = "0.3.4" dependencies = [ "anyhow", "async-trait", @@ -977,7 +977,7 @@ dependencies = [ [[package]] name = "furumi-server" -version = "0.3.3" +version = "0.3.4" dependencies = [ "anyhow", "async-stream", diff --git a/furumi-server/src/web/auth.rs b/furumi-server/src/web/auth.rs index 4fe362b..ccf5e85 100644 --- a/furumi-server/src/web/auth.rs +++ b/furumi-server/src/web/auth.rs @@ -310,7 +310,7 @@ pub async fn oidc_callback( let c = c.trim(); if let Some(val) = c.strip_prefix("furumi_oidc_state=") { let parts: Vec<&str> = val.split(':').collect(); - if parts.len() == 3 && parts[0] == query.state { + if parts.len() >= 3 && parts[0] == query.state { matching_val = Some(val.to_string()); break; }