src/core/ngx_resolver.c:2042: error: Integer Overflow L2
  ([0, 9223372036854775800] + [0, 9]):signed64 by call to `ngx_atoi`.

src/core/ngx_resolver.c:2027:9: Call
2025. #endif
2026. 
2027.     if (ngx_resolver_copy(r, NULL, buf,
              ^
2028.                           buf + sizeof(ngx_resolver_hdr_t), buf + n)
2029.         != NGX_OK)

src/core/ngx_resolver.c:2701:1: Parameter `*src`
  2699. 
  2700. 
  2701. static ngx_int_t
        ^
  2702. ngx_resolver_copy(ngx_resolver_t *r, ngx_str_t *name, u_char *buf, u_char *src,
  2703.     u_char *last)

src/core/ngx_resolver.c:2042:17: Call
2040.         len = buf[i++];
2041. 
2042.         octet = ngx_atoi(&buf[i], len);
                      ^
2043.         if (octet == NGX_ERROR || octet > 255) {
2044.             goto invalid_in_addr_arpa;

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_atoi` 
  920.         }
  921. 
  922.         value = value * 10 + (*line - '0');
               ^
  923.     }
  924. 
