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

src/core/ngx_resolver.c:2415:9: Call
2413. #endif
2414. 
2415.     if (ngx_resolver_copy(r, &name, buf,
              ^
2416.                           buf + sizeof(ngx_resolver_hdr_t), buf + n)
2417.         != NGX_OK)

src/core/ngx_resolver.c:3132:1: Parameter `*src`
  3130. 
  3131. 
  3132. static ngx_int_t
        ^
  3133. ngx_resolver_copy(ngx_resolver_t *r, ngx_str_t *name, u_char *buf, u_char *src,
  3134.     u_char *last)

src/core/ngx_resolver.c:2432:17: Call
2430.         len = buf[i++];
2431. 
2432.         octet = ngx_atoi(&buf[i], len);
                      ^
2433.         if (octet == NGX_ERROR || octet > 255) {
2434.             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. 
