From: Willy Tarreau Date: Mon, 11 May 2026 15:29:56 +0000 (+0200) Subject: CLEANUP: regex: pre-initialize error variable in regex_comp() to calm analysis X-Git-Url: http://www.kaiwu.me/postgresql/commit/static/gitweb.js?a=commitdiff_plain;h=HEAD;p=haproxy.git CLEANUP: regex: pre-initialize error variable in regex_comp() to calm analysis In regex_comp(), the error variable is either a const char* (USE_PCRE) or a a uchar[] (USE_PCRE2), and navigating through the ifdefs is quite a mess, making it hard to figure if it's always properly initialized when printing an error message. Let's just preset it to NULL to clarify what comes from where. --- diff --git a/src/regex.c b/src/regex.c index c9d5258c4..524afc925 100644 --- a/src/regex.c +++ b/src/regex.c @@ -304,7 +304,7 @@ struct my_regex *regex_comp(const char *str, int cs, int cap, char **err) struct my_regex *regex = NULL; #if defined(USE_PCRE) || defined(USE_PCRE_JIT) int flags = 0; - const char *error; + const char *error = NULL; int erroffset; #elif defined(USE_PCRE2) || defined(USE_PCRE2_JIT) int flags = 0;