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

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

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

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

src/http/modules/ngx_http_proxy_module.c:720:9: Call
718.     url.no_resolve = 1;
719. 
720.     if (ngx_parse_url(r->pool, &url) != NGX_OK) {
             ^
721.         if (url.err) {
722.             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:730:13: Array access: Offset: [7, +oo] Size: [0, +oo]
728. 
729.     if (url.uri.len) {
730.         if (url.uri.data[0] == '?') {
                 ^
731.             p = ngx_pnalloc(r->pool, url.uri.len + 1);
732.             if (p == NULL) {
