From 37d09c15401e0e4d2a836b8cce9659d4f11b2104 Mon Sep 17 00:00:00 2001 From: Tavian Barnes Date: Mon, 23 Nov 2020 17:12:11 -0500 Subject: parse: Don't pass an uninitialized regex_t to regerror() --- parse.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/parse.c b/parse.c index 85bd232..aa4e175 100644 --- a/parse.c +++ b/parse.c @@ -2070,7 +2070,7 @@ static struct expr *parse_regex(struct parser_state *state, int flags, int arg2) int err = regcomp(expr->regex, expr->sdata, state->regex_flags | flags); if (err != 0) { - char *str = xregerror(err, expr->regex); + char *str = xregerror(err, NULL); if (str) { parse_error(state, "${blu}%s${rs} ${bld}%s${rs}: %s.\n", expr->argv[0], expr->argv[1], str); free(str); -- cgit v1.2.3