src/http/ngx_http_upstream.c:1556: error: Integer Overflow L2
  ([0, `r->main->count` + 4] - 1):unsigned32 by call to `ngx_http_upstream_intercept_errors`.

src/http/ngx_http_upstream.c:1421:1: Parameter `r->main->count`
1419. 
1420. 
1421. static void
      ^
1422. ngx_http_upstream_process_header(ngx_http_request_t *r, ngx_http_upstream_t *u)
1423. {

src/http/ngx_http_upstream.c:1552:13: Call
1550.         }
1551. 
1552.         if (ngx_http_upstream_test_next(r, u) == NGX_OK) {
                  ^
1553.             return;
1554.         }

src/http/ngx_http_upstream.c:1608:1: Parameter `r->main->count`
  1606. 
  1607. 
  1608. static ngx_int_t
        ^
  1609. ngx_http_upstream_test_next(ngx_http_request_t *r, ngx_http_upstream_t *u)
  1610. {

src/http/ngx_http_upstream.c:1556:13: Call
1554.         }
1555. 
1556.         if (ngx_http_upstream_intercept_errors(r, u) == NGX_OK) {
                  ^
1557.             return;
1558.         }

src/http/ngx_http_upstream.c:1652:1: Parameter `r->main->count`
  1650. 
  1651. 
  1652. static ngx_int_t
        ^
  1653. ngx_http_upstream_intercept_errors(ngx_http_request_t *r,
  1654.     ngx_http_upstream_t *u)

src/http/ngx_http_upstream.c:1665:9: Call
  1663. 
  1664.     if (status == NGX_HTTP_NOT_FOUND && u->conf->intercept_404) {
  1665.         ngx_http_upstream_finalize_request(r, u, NGX_HTTP_NOT_FOUND);
                ^
  1666.         return NGX_OK;
  1667.     }

src/http/ngx_http_upstream.c:2843:1: Parameter `r->main->count`
    2841. 
    2842. 
    2843. static void
          ^
    2844. ngx_http_upstream_finalize_request(ngx_http_request_t *r,
    2845.     ngx_http_upstream_t *u, ngx_int_t rc)

src/http/ngx_http_upstream.c:2952:5: Call
    2950.     }
    2951. 
    2952.     ngx_http_finalize_request(r, rc);
              ^
    2953. }
    2954. 

src/http/ngx_http_request.c:1847:1: Parameter `r->main->count`
      1845. 
      1846. 
      1847. void
            ^
      1848. ngx_http_finalize_request(ngx_http_request_t *r, ngx_int_t rc)
      1849. {

src/http/ngx_http_request.c:1886:13: Call
      1884.         || c->error)
      1885.     {
      1886.         if (ngx_http_post_action(r) == NGX_OK) {
                        ^
      1887.             return;
      1888.         }

src/http/ngx_http_request.c:2846:1: <LHS trace>
2844. 
2845. 
2846. static ngx_int_t
      ^
2847. ngx_http_post_action(ngx_http_request_t *r)
2848. {

src/http/ngx_http_request.c:2846:1: Parameter `r->main->count`
        2844. 
        2845. 
        2846. static ngx_int_t
              ^
        2847. ngx_http_post_action(ngx_http_request_t *r)
        2848. {

src/http/ngx_http_request.c:2860:5: Binary operation: ([0, r->main->count + 4] - 1):unsigned32 by call to `ngx_http_upstream_intercept_errors` 
        2858.                    "post action: \"%V\"", &clcf->post_action);
        2859. 
        2860.     r->main->count--;
                  ^
        2861. 
        2862.     r->http_version = NGX_HTTP_VERSION_9;
