From 83cf36d10a7b3a94f24f656bc7cbee52bbb2fec7 Mon Sep 17 00:00:00 2001 From: Lowder Date: Fri, 6 Mar 2026 00:03:47 +0500 Subject: [PATCH] fix: safe AS target detection --- querying/src/target.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/querying/src/target.rs b/querying/src/target.rs index 0592bee..c8fe992 100644 --- a/querying/src/target.rs +++ b/querying/src/target.rs @@ -18,7 +18,7 @@ pub enum Target { impl From<&str> for Target { fn from(input: &str) -> Self { - if input.len() > 2 && input[..2].eq_ignore_ascii_case("as") { + if input.to_lowercase().starts_with("as") { if let Ok(asn) = input[2..].parse::() { if asn >= 1 { return Target::Asn(asn);