From 48818a41af6843fb2099eea3f91b698d0a5d1eee Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Tue, 6 Aug 2024 14:34:33 +0200 Subject: [PATCH] tests/runner: only allow [!A-Za-z0-9_-] in %if feature names ... in the %if preprocessor parser. This guards against accidentally getting a carriage-return part of the feature name. Fixes #14403 Closes #14411 --- tests/runner.pm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/runner.pm b/tests/runner.pm index 22ca0c7fdc..eeb84bcad4 100644 --- a/tests/runner.pm +++ b/tests/runner.pm @@ -307,7 +307,7 @@ sub prepro { for my $s (@entiretest) { my $f = $s; $line++; - if($s =~ /^ *%if (.*)/) { + if($s =~ /^ *%if ([A-Za-z0-9!_-]*)/) { my $cond = $1; my $rev = 0;