From eb7bc2f251f724b3a5e0878a1f0f986a1c527406 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Teemu=20P=C3=A4tsi?= Date: Tue, 27 May 2025 17:50:44 +0300 Subject: [PATCH] expr: Allow only ASCII digits for regex range quantifiers --- src/uu/expr/src/syntax_tree.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/uu/expr/src/syntax_tree.rs b/src/uu/expr/src/syntax_tree.rs index 9a8fb05f2..0950020c9 100644 --- a/src/uu/expr/src/syntax_tree.rs +++ b/src/uu/expr/src/syntax_tree.rs @@ -302,7 +302,7 @@ where } // Check if parsed quantifier is valid - let re = Regex::new(r"^(\d*,\d*|\d+)$").expect("valid regular expression"); + let re = Regex::new(r"^([0-9]*,[0-9]*|[0-9]+)$").expect("valid regular expression"); if let Some(captures) = re.captures(&quantifier) { let matched = captures.at(0).unwrap_or_default(); match matched.split_once(',') {