src/core/ngx_resolver.c:3148: error: Integer Overflow L2
  ([0, 9223372036854775807] × 16):signed64.

src/core/ngx_resolver.c:3143:17: <LHS trace>
3141.         }
3142. 
3143.         digit = ngx_hextoi(&buf[i++], 1);
                      ^
3144.         if (digit == NGX_ERROR) {
3145.             goto invalid_ip6_arpa;

src/core/ngx_resolver.c:3143:17: Call
3141.         }
3142. 
3143.         digit = ngx_hextoi(&buf[i++], 1);
                      ^
3144.         if (digit == NGX_ERROR) {
3145.             goto invalid_ip6_arpa;

src/core/ngx_string.c:1076:9: Assignment
  1074. 
  1075.     if (n == 0) {
  1076.         return NGX_ERROR;
                ^
  1077.     }
  1078. 

src/core/ngx_resolver.c:3143:9: Assignment
3141.         }
3142. 
3143.         digit = ngx_hextoi(&buf[i++], 1);
              ^
3144.         if (digit == NGX_ERROR) {
3145.             goto invalid_ip6_arpa;

src/core/ngx_resolver.c:3148:9: Binary operation: ([0, 9223372036854775807] × 16):signed64
3146.         }
3147. 
3148.         addr6.s6_addr[octet] += (u_char) (digit * 16);
              ^
3149.     }
3150. 
