<div>Hi Nginx devlist!<br></div><div><br></div><div>This patch fix use-of-uninitialized-value inside ngx_regex_module_init that come after Nginx is run with Clang MSAN<br></div><div><br></div><div>SUMMARY: MemorySanitizer: use-of-uninitialized-value /workspace/nginx/src/core/ngx_regex.c:343:13 in ngx_regex_module_init<br></div><div>==45705==WARNING: MemorySanitizer: use-of-uninitialized-value<br></div><div>    #0 0x13cc4df in ngx_regex_module_init /workspace/nginx/src/core/ngx_regex.c:343:13<br></div><div>    #1 0x126187b in ngx_init_modules /workspace/nginx/src/core/ngx_module.c:72:17<br></div><div>    #2 0x122d30e in ngx_init_cycle /workspace/nginx/src/core/ngx_cycle.c:625:9<br></div><div>    #3 0x10f2189 in main /workspace/nginx/src/core/nginx.c:291:13<br></div><div>    #4 0x109d10a in _start /usr/src/lib/csu/amd64/crt1.c:76:7<br></div><div><br></div><div>Apologizes for lack of HG style patch. Hopefully standard diff will be good enough for such a small change. <br></div><div><br></div><div>diff --git a/src/core/ngx_regex.c b/src/core/ngx_regex.c<br></div><div>index 52169f65..35cf8fd5 100644<br></div><div>--- a/src/core/ngx_regex.c<br></div><div>+++ b/src/core/ngx_regex.c<br></div><div>@@ -293,6 +293,7 @@ ngx_regex_module_init(ngx_cycle_t *cycle)<br></div><div>     ngx_regex_elt_t  *elts;<br></div><div><br></div><div>     opt = 0;<br></div><div>+    errstr = NULL;<br></div><div><br></div><div>#if (NGX_HAVE_PCRE_JIT)<br></div><div>     {<br></div><div>--<br></div><div>2.24.1<br></div><div><br></div><div>Thanks<br></div><div>Maciej<br></div><div><br></div><div><br></div><div class="protonmail_signature_block"><div class="protonmail_signature_block-user protonmail_signature_block-empty"><br></div></div><div><br></div>