src/http/ngx_http_upstream.c:2162: error: Integer Overflow L2
  ([0, `r->uri.len`] - 1):unsigned64 by call to `ngx_http_upstream_send_response`.

src/http/ngx_http_upstream.c:2019:1: Parameter `r->uri.len`
2017. 
2018. 
2019. static void
      ^
2020. ngx_http_upstream_process_header(ngx_http_request_t *r, ngx_http_upstream_t *u)
2021. {

src/http/ngx_http_upstream.c:2157:9: Call
2155.     }
2156. 
2157.     if (ngx_http_upstream_process_headers(r, u) != NGX_OK) {
              ^
2158.         return;
2159.     }

src/http/ngx_http_upstream.c:2421:1: Parameter `r->uri.len`
  2419. 
  2420. 
  2421. static ngx_int_t
        ^
  2422. ngx_http_upstream_process_headers(ngx_http_request_t *r, ngx_http_upstream_t *u)
  2423. {

src/http/ngx_http_upstream.c:2162:9: Call
2160. 
2161.     if (!r->subrequest_in_memory) {
2162.         ngx_http_upstream_send_response(r, u);
              ^
2163.         return;
2164.     }

src/http/ngx_http_upstream.c:2640:1: Parameter `r->uri.len`
  2638. 
  2639. 
  2640. static void
        ^
  2641. ngx_http_upstream_send_response(ngx_http_request_t *r, ngx_http_upstream_t *u)
  2642. {

src/http/ngx_http_upstream.c:2960:5: Call
  2958.     r->write_event_handler = ngx_http_upstream_process_downstream;
  2959. 
  2960.     ngx_http_upstream_process_upstream(r, u);
            ^
  2961. }
  2962. 

src/http/ngx_http_upstream.c:3533:1: Parameter `r->uri.len`
    3531. 
    3532. 
    3533. static void
          ^
    3534. ngx_http_upstream_process_upstream(ngx_http_request_t *r,
    3535.     ngx_http_upstream_t *u)

src/http/ngx_http_upstream.c:3597:5: Call
    3595.     }
    3596. 
    3597.     ngx_http_upstream_process_request(r, u);
              ^
    3598. }
    3599. 

src/http/ngx_http_upstream.c:3601:1: Parameter `r->uri.len`
      3599. 
      3600. 
      3601. static void
            ^
      3602. ngx_http_upstream_process_request(ngx_http_request_t *r,
      3603.     ngx_http_upstream_t *u)

src/http/ngx_http_upstream.c:3683:13: Call
      3681. 
      3682.         if (!u->cacheable && !u->store && u->peer.connection) {
      3683.             ngx_http_upstream_finalize_request(r, u, NGX_ERROR);
                        ^
      3684.         }
      3685.     }

src/http/ngx_http_upstream.c:3923:1: Parameter `r->uri.len`
        3921. 
        3922. 
        3923. static void
              ^
        3924. ngx_http_upstream_finalize_request(ngx_http_request_t *r,
        3925.     ngx_http_upstream_t *u, ngx_int_t rc)

src/http/ngx_http_upstream.c:4063:9: Call
        4061. 
        4062.     if (r->header_only) {
        4063.         ngx_http_finalize_request(r, rc);
                      ^
        4064.         return;
        4065.     }

src/http/ngx_http_request.c:2249:1: Parameter `r->uri.len`
          2247. 
          2248. 
          2249. void
                ^
          2250. ngx_http_finalize_request(ngx_http_request_t *r, ngx_int_t rc)
          2251. {

src/http/ngx_http_request.c:2321:38: Call
          2319.         c->write->handler = ngx_http_request_handler;
          2320. 
          2321.         ngx_http_finalize_request(r, ngx_http_special_response_handler(r, rc));
                                                     ^
          2322.         return;
          2323.     }

src/http/ngx_http_special_response.c:365:1: Parameter `r->uri.len`
            363. 
            364. 
            365. ngx_int_t
                 ^
            366. ngx_http_special_response_handler(ngx_http_request_t *r, ngx_int_t error)
            367. {

src/http/ngx_http_special_response.c:416:24: Call
            414.         for (i = 0; i < clcf->error_pages->nelts; i++) {
            415.             if (err_page[i].status == error) {
            416.                 return ngx_http_send_error_page(r, &err_page[i]);
                                        ^
            417.             }
            418.         }

src/http/ngx_http_special_response.c:534:1: Parameter `r->uri.len`
              532. 
              533. 
              534. static ngx_int_t
                   ^
              535. ngx_http_send_error_page(ngx_http_request_t *r, ngx_http_err_page_t *err_page)
              536. {

src/http/ngx_http_special_response.c:570:16: Call
              568.         }
              569. 
              570.         return ngx_http_internal_redirect(r, &uri, &args);
                                  ^
              571.     }
              572. 

src/http/ngx_http_core_module.c:2549:1: Parameter `r->uri.len`
                2547. 
                2548. 
                2549. ngx_int_t
                      ^
                2550. ngx_http_internal_redirect(ngx_http_request_t *r,
                2551.     ngx_str_t *uri, ngx_str_t *args)

src/http/ngx_http_core_module.c:2579:5: Call
                2577.                    "internal redirect: \"%V?%V\"", uri, &r->args);
                2578. 
                2579.     ngx_http_set_exten(r);
                          ^
                2580. 
                2581.     /* clear the modules contexts */

src/http/ngx_http_core_module.c:1746:1: <LHS trace>
1744. 
1745. 
1746. void
      ^
1747. ngx_http_set_exten(ngx_http_request_t *r)
1748. {

src/http/ngx_http_core_module.c:1746:1: Parameter `r->uri.len`
                  1744. 
                  1745. 
                  1746. void
                        ^
                  1747. ngx_http_set_exten(ngx_http_request_t *r)
                  1748. {

src/http/ngx_http_core_module.c:1753:10: Binary operation: ([0, r->uri.len] - 1):unsigned64 by call to `ngx_http_upstream_send_response` 
                  1751.     ngx_str_null(&r->exten);
                  1752. 
                  1753.     for (i = r->uri.len - 1; i > 1; i--) {
                                 ^
                  1754.         if (r->uri.data[i] == '.' && r->uri.data[i - 1] != '/') {
                  1755. 
