src/http/modules/ngx_http_proxy_module.c:728: error: Buffer Overrun L3
  Offset: [7, +oo] Size: [0, +oo].

src/http/modules/ngx_http_proxy_module.c:686:9: <Length trace>
684.     if (ngx_strncasecmp(proxy.data, (u_char *) "http://", 7) == 0) {
685. 
686.         add = 7;
             ^
687.         port = 80;
688. 

src/http/modules/ngx_http_proxy_module.c:686:9: Assignment
684.     if (ngx_strncasecmp(proxy.data, (u_char *) "http://", 7) == 0) {
685. 
686.         add = 7;
             ^
687.         port = 80;
688. 

src/http/modules/ngx_http_proxy_module.c:713:5: Assignment
711. 
712.     url.url.len = proxy.len - add;
713.     url.url.data = proxy.data + add;
         ^
714.     url.default_port = port;
715.     url.uri_part = 1;

src/http/modules/ngx_http_proxy_module.c:718:9: Call
716.     url.no_resolve = 1;
717. 
718.     if (ngx_parse_url(r->pool, &url) != NGX_OK) {
             ^
719.         if (url.err) {
720.             ngx_log_error(NGX_LOG_ERR, r->connection->log, 0,

src/core/ngx_inet.c:510:1: Parameter `*u->uri.data`
  508. 
  509. 
  510. ngx_int_t
       ^
  511. ngx_parse_url(ngx_pool_t *pool, ngx_url_t *u)
  512. {

src/http/modules/ngx_http_proxy_module.c:728:13: Array access: Offset: [7, +oo] Size: [0, +oo]
726. 
727.     if (url.uri.len) {
728.         if (url.uri.data[0] == '?') {
                 ^
729.             p = ngx_pnalloc(r->pool, url.uri.len + 1);
730.             if (p == NULL) {
