]> git.ipfire.org Git - pakfire.git/commitdiff
parser: commands: Don't be greedy when finding the closing bracket
authorMichael Tremer <michael.tremer@ipfire.org>
Thu, 4 Mar 2021 17:00:50 +0000 (17:00 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Thu, 4 Mar 2021 17:00:50 +0000 (17:00 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/libpakfire/parser.c

index 21ebb631beb150e4764edaef2a48dc56908bc34c..6f01d2d2477f662d3eeff7ffea6e57c0404dad48 100644 (file)
@@ -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) {