src/http/ngx_http_request.c:1145: error: Buffer Overrun L3
  Offset: [2, +oo] Size: [0, +oo] by call to `ngx_http_process_request_header`.

src/http/ngx_http_request.c:1143:13: Assignment
1141.             r->request_length += r->header_in->pos - r->header_name_start;
1142. 
1143.             r->http_state = NGX_HTTP_PROCESS_REQUEST_STATE;
                  ^
1144. 
1145.             rc = ngx_http_process_request_header(r);

src/http/ngx_http_request.c:1145:18: Call
1143.             r->http_state = NGX_HTTP_PROCESS_REQUEST_STATE;
1144. 
1145.             rc = ngx_http_process_request_header(r);
                       ^
1146. 
1147.             if (rc != NGX_OK) {

src/http/ngx_http_request.c:1570:1: Parameter `r->http_connection->nfree`
  1568. 
  1569. 
  1570. static ngx_int_t
        ^
  1571. ngx_http_process_request_header(ngx_http_request_t *r)
  1572. {

src/http/ngx_http_request.c:1580:9: Call
  1578.         ngx_log_error(NGX_LOG_INFO, r->connection->log, 0,
  1579.                    "client sent HTTP/1.1 request without \"Host\" header");
  1580.         ngx_http_finalize_request(r, NGX_HTTP_BAD_REQUEST);
                ^
  1581.         return NGX_ERROR;
  1582.     }

src/http/ngx_http_request.c:2010:1: Parameter `r->http_connection->nfree`
    2008. 
    2009. 
    2010. void
          ^
    2011. ngx_http_finalize_request(ngx_http_request_t *r, ngx_int_t rc)
    2012. {

src/http/ngx_http_request.c:2195:5: Call
    2193.     }
    2194. 
    2195.     ngx_http_finalize_connection(r);
              ^
    2196. }
    2197. 

src/http/ngx_http_request.c:2259:1: Parameter `r->http_connection->nfree`
      2257. 
      2258. 
      2259. static void
            ^
      2260. ngx_http_finalize_connection(ngx_http_request_t *r)
      2261. {

src/http/ngx_http_request.c:2287:9: Call
      2285.          && clcf->keepalive_timeout > 0)
      2286.     {
      2287.         ngx_http_set_keepalive(r);
                    ^
      2288.         return;
      2289.     }

src/http/ngx_http_request.c:2526:1: <Offset trace>
2524. 
2525. 
2526. static void
      ^
2527. ngx_http_set_keepalive(ngx_http_request_t *r)
2528. {

src/http/ngx_http_request.c:2526:1: Parameter `r->http_connection->nfree`
        2524. 
        2525. 
        2526. static void
              ^
        2527. ngx_http_set_keepalive(ngx_http_request_t *r)
        2528. {

src/http/ngx_http_request.c:2526:1: <Length trace>
2524. 
2525. 
2526. static void
      ^
2527. ngx_http_set_keepalive(ngx_http_request_t *r)
2528. {

src/http/ngx_http_request.c:2526:1: Parameter `*r->http_connection->free`
        2524. 
        2525. 
        2526. static void
              ^
        2527. ngx_http_set_keepalive(ngx_http_request_t *r)
        2528. {

src/http/ngx_http_request.c:2585:17: Array access: Offset: [2, +oo] Size: [0, +oo] by call to `ngx_http_process_request_header` 
        2583.             for (i = 0; i < hc->nbusy - 1; i++) {
        2584.                 f = hc->busy[i];
        2585.                 hc->free[hc->nfree++] = f;
                              ^
        2586.                 f->pos = f->start;
        2587.                 f->last = f->start;
