From: Michael Tremer Date: Thu, 4 Mar 2021 17:00:50 +0000 (+0000) Subject: parser: commands: Don't be greedy when finding the closing bracket X-Git-Tag: 0.9.28~1285^2~645 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6f6fb188b2fa16fd91a72046edfc49a2912cfbb7;p=pakfire.git parser: commands: Don't be greedy when finding the closing bracket Signed-off-by: Michael Tremer --- diff --git a/src/libpakfire/parser.c b/src/libpakfire/parser.c index 21ebb631b..6f01d2d24 100644 --- a/src/libpakfire/parser.c +++ b/src/libpakfire/parser.c @@ -57,7 +57,7 @@ static int pakfire_parser_compile_regex(PakfireParser parser) { // Commands if (!parser->regex_command && parser->flags & PAKFIRE_PARSER_FLAGS_EXPAND_COMMANDS) { - parser->regex_command = pcre2_compile((PCRE2_SPTR)"%\\((.*)\\)", + parser->regex_command = pcre2_compile((PCRE2_SPTR)"%\\((.*?)\\)", PCRE2_ZERO_TERMINATED, 0, &pcre2_errno, &pcre2_offset, NULL); if (!parser->regex_command) {