diff options
Diffstat (limited to 'lib/base/dns.cpp')
-rw-r--r-- | lib/base/dns.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/base/dns.cpp b/lib/base/dns.cpp index 834dcd7f..f2e5454e 100644 --- a/lib/base/dns.cpp +++ b/lib/base/dns.cpp @@ -109,7 +109,9 @@ char *dns_ip2host(char *ip, int verify) err = PR_InitializeNetAddr(PR_IpAddrNull, 0, &iaddr); - if((iaddr.inet.ip = inet_addr(ip)) == -1) + /* richm: ipv6 cleanup - use inet_aton or other more appropriate function + instead of inet_addr */ + if((iaddr.inet.ip = inet_addr(ip)) == (in_addr_t)-1) goto bong; /* |