src/http/ngx_http.c:1507: error: Buffer Overrun L3
  Offset: [1, +oo] Size: [0, +oo] by call to `ngx_hash_wildcard_init`.

src/http/ngx_http.c:1448:9: Call
1446.     ha.pool = cf->pool;
1447. 
1448.     if (ngx_hash_keys_array_init(&ha, NGX_HASH_LARGE) != NGX_OK) {
              ^
1449.         goto failed;
1450.     }

src/core/ngx_hash.c:658:1: Parameter `*ha->dns_wc_head.elts`
  656. 
  657. 
  658. ngx_int_t
       ^
  659. ngx_hash_keys_array_init(ngx_hash_keys_arrays_t *ha, ngx_uint_t type)
  660. {

src/http/ngx_http.c:1507:13: Call
1505.         hash.temp_pool = ha.temp_pool;
1506. 
1507.         if (ngx_hash_wildcard_init(&hash, ha.dns_wc_head.elts,
                  ^
1508.                                    ha.dns_wc_head.nelts)
1509.             != NGX_OK)

src/core/ngx_hash.c:465:1: <Offset trace>
463. 
464. 
465. ngx_int_t
     ^
466. ngx_hash_wildcard_init(ngx_hash_init_t *hinit, ngx_hash_key_t *names,
467.     ngx_uint_t nelts)

src/core/ngx_hash.c:465:1: Parameter `nelts`
  463. 
  464. 
  465. ngx_int_t
       ^
  466. ngx_hash_wildcard_init(ngx_hash_init_t *hinit, ngx_hash_key_t *names,
  467.     ngx_uint_t nelts)

src/core/ngx_hash.c:465:1: <Length trace>
463. 
464. 
465. ngx_int_t
     ^
466. ngx_hash_wildcard_init(ngx_hash_init_t *hinit, ngx_hash_key_t *names,
467.     ngx_uint_t nelts)

src/core/ngx_hash.c:465:1: Parameter `*names`
  463. 
  464. 
  465. ngx_int_t
       ^
  466. ngx_hash_wildcard_init(ngx_hash_init_t *hinit, ngx_hash_key_t *names,
  467.     ngx_uint_t nelts)

src/core/ngx_hash.c:547:17: Array access: Offset: [1, +oo] Size: [0, +oo] by call to `ngx_hash_wildcard_init` 
  545. 
  546.         for (i = n + 1; i < nelts; i++) {
  547.             if (ngx_strncmp(names[n].key.data, names[i].key.data, len) != 0) {
                       ^
  548.                 break;
  549.             }
