src/http/ngx_http_upstream.c:5944: error: Buffer Overrun L3
  Offset: [1, +oo] Size: [0, +oo] by call to `ngx_parse_addr_port`.

src/http/ngx_http_upstream.c:5931:9: Call
5929.     }
5930. 
5931.     if (ngx_http_complex_value(r, local->value, &val) != NGX_OK) {
              ^
5932.         return NGX_ERROR;
5933.     }

src/http/ngx_http_script.c:57:1: Parameter `*value->data`
  55. 
  56. 
  57. ngx_int_t
      ^
  58. ngx_http_complex_value(ngx_http_request_t *r, ngx_http_complex_value_t *val,
  59.     ngx_str_t *value)

src/http/ngx_http_upstream.c:5944:10: Call
5942.     }
5943. 
5944.     rc = ngx_parse_addr_port(r->pool, addr, val.data, val.len);
               ^
5945.     if (rc == NGX_ERROR) {
5946.         return NGX_ERROR;

src/core/ngx_inet.c:615:1: Parameter `*text`
  613. 
  614. 
  615. ngx_int_t
       ^
  616. ngx_parse_addr_port(ngx_pool_t *pool, ngx_addr_t *addr, u_char *text,
  617.     size_t len)

src/core/ngx_inet.c:623:10: Call
  621.     ngx_int_t   rc, port;
  622. 
  623.     rc = ngx_parse_addr(pool, addr, text, len);
                ^
  624. 
  625.     if (rc != NGX_DECLINED) {

src/core/ngx_inet.c:555:1: Parameter `*text`
    553. 
    554. 
    555. ngx_int_t
         ^
    556. ngx_parse_addr(ngx_pool_t *pool, ngx_addr_t *addr, u_char *text, size_t len)
    557. {

src/core/ngx_inet.c:579:16: Call
    577. 
    578. #if (NGX_HAVE_INET6)
    579.     } else if (ngx_inet6_addr(text, len, inaddr6.s6_addr) == NGX_OK) {
                        ^
    580.         family = AF_INET6;
    581.         len = sizeof(struct sockaddr_in6);

src/core/ngx_inet.c:74:5: Assignment
      72. 
      73.     zero = NULL;
      74.     digit = NULL;
              ^
      75.     len4 = 0;
      76.     nibbles = 0;

src/core/ngx_inet.c:118:20: Call
      116.             }
      117. 
      118.             word = ngx_inet_addr(digit, len4 - 1);
                              ^
      119.             if (word == INADDR_NONE) {
      120.                 return NGX_ERROR;

src/core/ngx_inet.c:17:1: <Length trace>
15. 
16. 
17. in_addr_t
    ^
18. ngx_inet_addr(u_char *text, size_t len)
19. {

src/core/ngx_inet.c:17:1: Parameter `len`
        15. 
        16. 
        17. in_addr_t
            ^
        18. ngx_inet_addr(u_char *text, size_t len)
        19. {

src/core/ngx_inet.c:29:13: Array access: Offset: [1, +oo] Size: [0, +oo] by call to `ngx_parse_addr_port` 
        27. 
        28.     for (p = text; p < text + len; p++) {
        29.         c = *p;
                        ^
        30. 
        31.         if (c >= '0' && c <= '9') {
