From 4f2f09d50256e81f07cc81b4d18313ee8146bca1 Mon Sep 17 00:00:00 2001 From: david Date: Tue, 6 Aug 2013 01:59:39 +0000 Subject: [PATCH] Make failure to resolve "::" non-fatal. David Millis noticed this error on Windows XP with IPv6 disabled: Ncat: Failed to resolve default IPv6 address: No such host is known. . QUITTING. http://seclists.org/nmap-dev/2013/q3/96 --- ncat/ncat_main.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/ncat/ncat_main.c b/ncat/ncat_main.c index 80ae72962..949fed0ad 100644 --- a/ncat/ncat_main.c +++ b/ncat/ncat_main.c @@ -937,9 +937,10 @@ static int ncat_listen_mode(void) if (o.af == AF_INET6 || o.af == AF_UNSPEC) { ss_len = sizeof(listenaddrs[num_listenaddrs]); rc = resolve("::", o.portno, &listenaddrs[num_listenaddrs].storage, &ss_len, AF_INET6); - if (rc != 0) - bye("Failed to resolve default IPv6 address: %s.", gai_strerror(rc)); - num_listenaddrs++; + if (rc == 0) + num_listenaddrs++; + else + logdebug("Failed to resolve default IPv6 address: %s\n", gai_strerror(rc)); } #endif if (o.af == AF_INET || o.af == AF_UNSPEC) {