Hi Nginx devlist!

This patch fix use-of-uninitialized-value inside ngx_regex_module_init that 
come after Nginx is run with Clang MSAN

SUMMARY: MemorySanitizer: use-of-uninitialized-value 
/workspace/nginx/src/core/ngx_regex.c:343:13 in ngx_regex_module_init
==45705==WARNING: MemorySanitizer: use-of-uninitialized-value
    #0 0x13cc4df in ngx_regex_module_init 
/workspace/nginx/src/core/ngx_regex.c:343:13
    #1 0x126187b in ngx_init_modules 
/workspace/nginx/src/core/ngx_module.c:72:17
    #2 0x122d30e in ngx_init_cycle /workspace/nginx/src/core/ngx_cycle.c:625:9
    #3 0x10f2189 in main /workspace/nginx/src/core/nginx.c:291:13
    #4 0x109d10a in _start /usr/src/lib/csu/amd64/crt1.c:76:7

Apologizes for lack of HG style patch. Hopefully standard diff will be good 
enough for such a small change.

diff --git a/src/core/ngx_regex.c b/src/core/ngx_regex.c
index 52169f65..35cf8fd5 100644
--- a/src/core/ngx_regex.c
+++ b/src/core/ngx_regex.c
@@ -293,6 +293,7 @@ ngx_regex_module_init(ngx_cycle_t *cycle)
     ngx_regex_elt_t  *elts;

     opt = 0;
+    errstr = NULL;

#if (NGX_HAVE_PCRE_JIT)
     {
--
2.24.1

Thanks
Maciej
_______________________________________________
nginx-devel mailing list
nginx-devel@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-devel

Reply via email to