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

src/http/modules/ngx_http_proxy_module.c:662:9: <Length trace>
660.     if (ngx_strncasecmp(proxy.data, (u_char *) "http://", 7) == 0) {
661. 
662.         add = 7;
             ^
663.         port = 80;
664. 

src/http/modules/ngx_http_proxy_module.c:662:9: Assignment
660.     if (ngx_strncasecmp(proxy.data, (u_char *) "http://", 7) == 0) {
661. 
662.         add = 7;
             ^
663.         port = 80;
664. 

src/http/modules/ngx_http_proxy_module.c:689:5: Assignment
687. 
688.     url.url.len = proxy.len - add;
689.     url.url.data = proxy.data + add;
         ^
690.     url.default_port = port;
691.     url.uri_part = 1;

src/http/modules/ngx_http_proxy_module.c:694:9: Call
692.     url.no_resolve = 1;
693. 
694.     if (ngx_parse_url(r->pool, &url) != NGX_OK) {
             ^
695.         if (url.err) {
696.             ngx_log_error(NGX_LOG_ERR, r->connection->log, 0,

src/core/ngx_inet.c:285:1: Parameter `*u->uri.data`
  283. 
  284. 
  285. ngx_int_t
       ^
  286. ngx_parse_url(ngx_pool_t *pool, ngx_url_t *u)
  287. {

src/http/modules/ngx_http_proxy_module.c:703:24: Array access: Offset: [7, +oo] Size: [0, +oo]
701.     }
702. 
703.     if (url.uri.len && url.uri.data[0] == '?') {
                            ^
704.         p = ngx_pnalloc(r->pool, url.uri.len + 1);
705.         if (p == NULL) {
