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.
This commit is contained in:
Willy Tarreau 2026-05-11 17:29:56 +02:00
parent 57c3e4b4e2
commit 648b5b6e50

View File

@ -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;