src/http/modules/ngx_http_limit_conn_module.c:733: error: Buffer Overrun L3
  Offset added: [-3, +oo] (⇐ [0, 2] + [-3, +oo]) Size: [8, +oo] by call to `ngx_http_add_variable`.

src/http/modules/ngx_http_limit_conn_module.c:733:15: Call
731. 
732.     for (v = ngx_http_limit_conn_vars; v->name.len; v++) {
733.         var = ngx_http_add_variable(cf, &v->name, v->flags);
                   ^
734.         if (var == NULL) {
735.             return NGX_ERROR;

src/http/ngx_http_variables.c:405:1: Parameter `name->len`
  403. 
  404. 
  405. ngx_http_variable_t *
       ^
  406. ngx_http_add_variable(ngx_conf_t *cf, ngx_str_t *name, ngx_uint_t flags)
  407. {

src/http/modules/ngx_http_limit_conn_module.c:733:15: Call
731. 
732.     for (v = ngx_http_limit_conn_vars; v->name.len; v++) {
733.         var = ngx_http_add_variable(cf, &v->name, v->flags);
                   ^
734.         if (var == NULL) {
735.             return NGX_ERROR;

src/http/ngx_http_variables.c:405:1: Parameter `name->len`
  403. 
  404. 
  405. ngx_http_variable_t *
       ^
  406. ngx_http_add_variable(ngx_conf_t *cf, ngx_str_t *name, ngx_uint_t flags)
  407. {

src/http/ngx_http_variables.c:454:5: Assignment
  452.     }
  453. 
  454.     v->name.len = name->len;
           ^
  455.     v->name.data = ngx_pnalloc(cf->pool, name->len);
  456.     if (v->name.data == NULL) {

src/http/ngx_http_variables.c:468:10: Call
  466.     v->index = 0;
  467. 
  468.     rc = ngx_hash_add_key(cmcf->variables_keys, &v->name, v, 0);
                ^
  469. 
  470.     if (rc == NGX_ERROR) {

src/core/ngx_hash.c:773:13: <Offset trace>
771. 
772.         if (key->len > 1 && key->data[0] == '.') {
773.             skip = 1;
                 ^
774.             goto wildcard;
775.         }

src/core/ngx_hash.c:773:13: Assignment
    771. 
    772.         if (key->len > 1 && key->data[0] == '.') {
    773.             skip = 1;
                     ^
    774.             goto wildcard;
    775.         }

src/core/ngx_hash.c:987:5: Assignment
    985.     }
    986. 
    987.     name->len = last - skip;
             ^
    988.     name->data = ngx_pnalloc(ha->temp_pool, name->len);
    989.     if (name->data == NULL) {

src/core/ngx_hash.c:733:1: <Length trace>
731. 
732. 
733. ngx_int_t
     ^
734. ngx_hash_add_key(ngx_hash_keys_arrays_t *ha, ngx_str_t *key, void *value,
735.     ngx_uint_t flags)

src/core/ngx_hash.c:733:1: Parameter `*key->data`
    731. 
    732. 
    733. ngx_int_t
         ^
    734. ngx_hash_add_key(ngx_hash_keys_arrays_t *ha, ngx_str_t *key, void *value,
    735.     ngx_uint_t flags)

src/core/ngx_hash.c:993:5: Array access: Offset added: [-3, +oo] (⇐ [0, 2] + [-3, +oo]) Size: [8, +oo] by call to `ngx_http_add_variable` 
    991.     }
    992. 
    993.     ngx_memcpy(name->data, key->data + skip, name->len);
             ^
    994. 
    995. 
