From b731f6dc2168f4eb824d61684d6c007553834d27 Mon Sep 17 00:00:00 2001 From: William Desportes Date: Fri, 27 Sep 2024 20:49:10 +0200 Subject: [PATCH] Fix value validation --- snow-scanner/src/main.rs | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/snow-scanner/src/main.rs b/snow-scanner/src/main.rs index 747e535..e7c6d54 100644 --- a/snow-scanner/src/main.rs +++ b/snow-scanner/src/main.rs @@ -272,18 +272,17 @@ impl<'de> Deserialize<'de> for SecurePath { where D: Deserializer<'de>, { - let s = >::deserialize(deserializer)?; - let k: String = s[0].to_string(); + let s = ::deserialize(deserializer)?; // A-Z a-z 0-9 // . - _ - if k.chars() + if s.chars() .all(|c| c.is_ascii_alphanumeric() || c == '.' || c == '-' || c == '_') { - return Ok(SecurePath { data: k }); + return Ok(SecurePath { data: s }); } Err(serde::de::Error::custom(format!( "Invalid value: {}", - k.to_string() + s.to_string() ))) } }