modules/proxy/mod_proxy.c:1657: error: INTEGER_OVERFLOW_L2
  ([0, +oo] - 1):unsigned64 by call to `ap_proxy_is_domainname`.

modules/proxy/mod_proxy.c:1649:9: Call
1647.         New->hostaddr = NULL;
1648. 
1649.     if (ap_proxy_is_ipaddr(New, parms->pool)) {
              ^
1650. #if DEBUGGING
1651.         ap_log_error(APLOG_MARK, APLOG_STARTUP, 0, NULL,

modules/proxy/proxy_util.c:413:1: Parameter `This->mask.s_addr`
  411. 
  412. /* Return TRUE if addr represents an IP address (or an IP network address) */
  413. PROXY_DECLARE(int) ap_proxy_is_ipaddr(struct dirconn_entry *This, apr_pool_t *p)
       ^
  414. {
  415.     const char *addr = This->name;

modules/proxy/mod_proxy.c:1657:14: Call
1655. #endif
1656.     }
1657.     else if (ap_proxy_is_domainname(New, parms->pool)) {
                   ^
1658.         ap_str_tolower(New->name);
1659. #if DEBUGGING

modules/proxy/proxy_util.c:622:1: <LHS trace>
620. 
621. /* Return TRUE if addr represents a domain name */
622. PROXY_DECLARE(int) ap_proxy_is_domainname(struct dirconn_entry *This, apr_pool_t *p)
     ^
623. {
624.     char *addr = This->name;

modules/proxy/proxy_util.c:622:1: Parameter `This->name->strlen`
  620. 
  621. /* Return TRUE if addr represents a domain name */
  622. PROXY_DECLARE(int) ap_proxy_is_domainname(struct dirconn_entry *This, apr_pool_t *p)
       ^
  623. {
  624.     char *addr = This->name;

modules/proxy/proxy_util.c:650:10: Binary operation: ([0, +oo] - 1):unsigned64 by call to `ap_proxy_is_domainname` 
  648. 
  649.     /* Strip trailing dots */
  650.     for (i = strlen(addr) - 1; i > 0 && addr[i] == '.'; --i) {
                ^
  651.         addr[i] = '\0';
  652.     }
