src/http/ngx_http_core_module.c:2798: error: Integer Overflow L2
  ([0, 9223372036854775800] + [0, 9]):signed64 by call to `ngx_http_get_forwarded_addr_internal`.

src/http/ngx_http_core_module.c:2798:14: Call
2796. 
2797.     while (i-- > 0) {
2798.         rc = ngx_http_get_forwarded_addr_internal(r, addr, h[i]->value.data,
                   ^
2799.                                                   h[i]->value.len, proxies,
2800.                                                   recursive);

src/http/ngx_http_core_module.c:2822:1: Parameter `*xff`
  2820. 
  2821. 
  2822. static ngx_int_t
        ^
  2823. ngx_http_get_forwarded_addr_internal(ngx_http_request_t *r, ngx_addr_t *addr,
  2824.     u_char *xff, size_t xfflen, ngx_array_t *proxies, int recursive)

src/http/ngx_http_core_module.c:2798:14: Call
2796. 
2797.     while (i-- > 0) {
2798.         rc = ngx_http_get_forwarded_addr_internal(r, addr, h[i]->value.data,
                   ^
2799.                                                   h[i]->value.len, proxies,
2800.                                                   recursive);

src/http/ngx_http_core_module.c:2822:1: Parameter `*xff`
  2820. 
  2821. 
  2822. static ngx_int_t
        ^
  2823. ngx_http_get_forwarded_addr_internal(ngx_http_request_t *r, ngx_addr_t *addr,
  2824.     u_char *xff, size_t xfflen, ngx_array_t *proxies, int recursive)

src/http/ngx_http_core_module.c:2798:14: Call
2796. 
2797.     while (i-- > 0) {
2798.         rc = ngx_http_get_forwarded_addr_internal(r, addr, h[i]->value.data,
                   ^
2799.                                                   h[i]->value.len, proxies,
2800.                                                   recursive);

src/http/ngx_http_core_module.c:2822:1: Parameter `*xff`
  2820. 
  2821. 
  2822. static ngx_int_t
        ^
  2823. ngx_http_get_forwarded_addr_internal(ngx_http_request_t *r, ngx_addr_t *addr,
  2824.     u_char *xff, size_t xfflen, ngx_array_t *proxies, int recursive)

src/http/ngx_http_core_module.c:2847:9: Call
  2845.     }
  2846. 
  2847.     if (ngx_parse_addr_port(r->pool, &paddr, p, xfflen - (p - xff)) != NGX_OK) {
                ^
  2848.         return NGX_DECLINED;
  2849.     }

src/core/ngx_inet.c:615:1: Parameter `*text`
    613. 
    614. 
    615. ngx_int_t
         ^
    616. ngx_parse_addr_port(ngx_pool_t *pool, ngx_addr_t *addr, u_char *text,
    617.     size_t len)

src/core/ngx_inet.c:647:13: Call
    645. 
    646.     {
    647.         p = ngx_strlchr(text, last, ':');
                     ^
    648. 
    649.         if (p == NULL) {

src/core/ngx_string.h:65:1: Parameter `c`
      63. #define ngx_strchr(s1, c)   strchr((const char *) s1, (int) c)
      64. 
      65. static ngx_inline u_char *
          ^
      66. ngx_strlchr(u_char *p, u_char *last, u_char c)
      67. {

src/core/ngx_inet.c:657:12: Call
    655.     plen = last - p;
    656. 
    657.     port = ngx_atoi(p, plen);
                    ^
    658. 
    659.     if (port < 1 || port > 65535) {

src/core/ngx_string.c:910:5: <LHS trace>
908.     }
909. 
910.     cutoff = NGX_MAX_INT_T_VALUE / 10;
         ^
911.     cutlim = NGX_MAX_INT_T_VALUE % 10;
912. 

src/core/ngx_string.c:910:5: Assignment
      908.     }
      909. 
      910.     cutoff = NGX_MAX_INT_T_VALUE / 10;
               ^
      911.     cutlim = NGX_MAX_INT_T_VALUE % 10;
      912. 

src/core/ngx_string.c:901:1: <RHS trace>
899. 
900. 
901. ngx_int_t
     ^
902. ngx_atoi(u_char *line, size_t n)
903. {

src/core/ngx_string.c:901:1: Parameter `*line`
      899. 
      900. 
      901. ngx_int_t
           ^
      902. ngx_atoi(u_char *line, size_t n)
      903. {

src/core/ngx_string.c:922:9: Binary operation: ([0, 9223372036854775800] + [0, 9]):signed64 by call to `ngx_http_get_forwarded_addr_internal` 
      920.         }
      921. 
      922.         value = value * 10 + (*line - '0');
                   ^
      923.     }
      924. 
