src/http/ngx_http_upstream.c:938: error: Integer Overflow L2
  ([0, +oo] - 1):unsigned64 by call to `ngx_http_upstream_connect`.

src/http/ngx_http_upstream.c:938:5: Call
936.     ur->ctx = NULL;
937. 
938.     ngx_http_upstream_connect(r, u);
         ^
939. 
940. failed:

src/http/ngx_http_upstream.c:1132:1: Parameter `r->uri.len`
  1130. 
  1131. 
  1132. static void
        ^
  1133. ngx_http_upstream_connect(ngx_http_request_t *r, ngx_http_upstream_t *u)
  1134. {

src/http/ngx_http_upstream.c:1273:5: Call
  1271. #endif
  1272. 
  1273.     ngx_http_upstream_send_request(r, u);
            ^
  1274. }
  1275. 

src/http/ngx_http_upstream.c:1416:1: Parameter `r->uri.len`
    1414. 
    1415. 
    1416. static void
          ^
    1417. ngx_http_upstream_send_request(ngx_http_request_t *r, ngx_http_upstream_t *u)
    1418. {

src/http/ngx_http_upstream.c:1476:9: Call
    1474. 
    1475.     if (c->read->ready) {
    1476.         ngx_http_upstream_process_header(r, u);
                  ^
    1477.         return;
    1478.     }

src/http/ngx_http_upstream.c:1527:1: Parameter `r->uri.len`
      1525. 
      1526. 
      1527. static void
            ^
      1528. ngx_http_upstream_process_header(ngx_http_request_t *r, ngx_http_upstream_t *u)
      1529. {

src/http/ngx_http_upstream.c:1658:13: Call
      1656.         }
      1657. 
      1658.         if (ngx_http_upstream_test_next(r, u) == NGX_OK) {
                        ^
      1659.             return;
      1660.         }

src/http/ngx_http_upstream.c:1713:1: Parameter `r->uri.len`
        1711. 
        1712. 
        1713. static ngx_int_t
              ^
        1714. ngx_http_upstream_test_next(ngx_http_request_t *r, ngx_http_upstream_t *u)
        1715. {

src/http/ngx_http_upstream.c:1728:13: Call
        1726. 
        1727.         if (u->peer.tries > 1 && (u->conf->next_upstream & un->mask)) {
        1728.             ngx_http_upstream_next(r, u, un->mask);
                          ^
        1729.             return NGX_OK;
        1730.         }

src/http/ngx_http_upstream.c:3131:1: Parameter `r->uri.len`
          3129. 
          3130. 
          3131. static void
                ^
          3132. ngx_http_upstream_next(ngx_http_request_t *r, ngx_http_upstream_t *u,
          3133.     ngx_uint_t ft_type)

src/http/ngx_http_upstream.c:3218:26: Call
          3216.                 if (rc == NGX_OK) {
          3217.                     u->cache_status = NGX_HTTP_CACHE_STALE;
          3218.                     rc = ngx_http_upstream_cache_send(r, u);
                                         ^
          3219.                 }
          3220. 

src/http/ngx_http_upstream.c:832:1: Parameter `r->uri.len`
            830. 
            831. 
            832. static ngx_int_t
                 ^
            833. ngx_http_upstream_cache_send(ngx_http_request_t *r, ngx_http_upstream_t *u)
            834. {

src/http/ngx_http_upstream.c:865:13: Call
            863.     if (rc == NGX_OK) {
            864. 
            865.         if (ngx_http_upstream_process_headers(r, u) != NGX_OK) {
                             ^
            866.             return NGX_DONE;
            867.         }

src/http/ngx_http_upstream.c:1881:1: Parameter `r->uri.len`
              1879. 
              1880. 
              1881. static ngx_int_t
                    ^
              1882. ngx_http_upstream_process_headers(ngx_http_request_t *r, ngx_http_upstream_t *u)
              1883. {

src/http/ngx_http_upstream.c:1896:9: Call
              1894.         && !(u->conf->ignore_headers & NGX_HTTP_UPSTREAM_IGN_XA_REDIRECT))
              1895.     {
              1896.         ngx_http_upstream_finalize_request(r, u, NGX_DECLINED);
                            ^
              1897. 
              1898.         part = &u->headers_in.headers.part;

src/http/ngx_http_upstream.c:3269:1: Parameter `r->uri.len`
                3267. 
                3268. 
                3269. static void
                      ^
                3270. ngx_http_upstream_finalize_request(ngx_http_request_t *r,
                3271.     ngx_http_upstream_t *u, ngx_int_t rc)

src/http/ngx_http_upstream.c:3402:5: Call
                3400.     }
                3401. 
                3402.     ngx_http_finalize_request(r, rc);
                          ^
                3403. }
                3404. 

src/http/ngx_http_request.c:2198:1: Parameter `r->uri.len`
                  2196. 
                  2197. 
                  2198. void
                        ^
                  2199. ngx_http_finalize_request(ngx_http_request_t *r, ngx_int_t rc)
                  2200. {

src/http/ngx_http_request.c:2270:38: Call
                  2268.         c->write->handler = ngx_http_request_handler;
                  2269. 
                  2270.         ngx_http_finalize_request(r, ngx_http_special_response_handler(r, rc));
                                                             ^
                  2271.         return;
                  2272.     }

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:2551:1: Parameter `r->uri.len`
                        2549. 
                        2550. 
                        2551. ngx_int_t
                              ^
                        2552. ngx_http_internal_redirect(ngx_http_request_t *r,
                        2553.     ngx_str_t *uri, ngx_str_t *args)

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

src/http/ngx_http_core_module.c:1795:1: <LHS trace>
1793. 
1794. 
1795. void
      ^
1796. ngx_http_set_exten(ngx_http_request_t *r)
1797. {

src/http/ngx_http_core_module.c:1795:1: Parameter `r->uri.len`
                          1793. 
                          1794. 
                          1795. void
                                ^
                          1796. ngx_http_set_exten(ngx_http_request_t *r)
                          1797. {

src/http/ngx_http_core_module.c:1802:10: Binary operation: ([0, +oo] - 1):unsigned64 by call to `ngx_http_upstream_connect` 
                          1800.     ngx_str_null(&r->exten);
                          1801. 
                          1802.     for (i = r->uri.len - 1; i > 1; i--) {
                                         ^
                          1803.         if (r->uri.data[i] == '.' && r->uri.data[i - 1] != '/') {
                          1804. 
