summaryrefslogtreecommitdiffstats
path: root/usr.bin
diff options
context:
space:
mode:
authoredwin <edwin@FreeBSD.org>2010-01-21 10:16:21 +0000
committeredwin <edwin@FreeBSD.org>2010-01-21 10:16:21 +0000
commit83546818a88bc4ee8af8f6cbfcc664e99083c415 (patch)
treef00f43d088f03f92cf911836868d7f9d405c3eab /usr.bin
parenta93d21c2d5c55ea66ad2c878e84ee858e2324b70 (diff)
downloadFreeBSD-src-83546818a88bc4ee8af8f6cbfcc664e99083c415.zip
FreeBSD-src-83546818a88bc4ee8af8f6cbfcc664e99083c415.tar.gz
MFC of 202280, 202281
- Remove -d option, whois.nic.mil doesn't exist anymore. - Make whois capable of searching for IPv6 addresses just like it can do for IPv4 addresses without having to explicetly specify that the ARIN server should be used to get the initial information. PR: bin/142507, bin/128725 Submitted by: Dan Mahoney <danm@prime.gushi.org>, "Matt D. Harris" <mdh_lists@yahoo.com>
Diffstat (limited to 'usr.bin')
-rw-r--r--usr.bin/whois/whois.17
-rw-r--r--usr.bin/whois/whois.c12
2 files changed, 7 insertions, 12 deletions
diff --git a/usr.bin/whois/whois.1 b/usr.bin/whois/whois.1
index 56db160..45b3867 100644
--- a/usr.bin/whois/whois.1
+++ b/usr.bin/whois/whois.1
@@ -40,7 +40,7 @@
.Nd "Internet domain name and network number directory service"
.Sh SYNOPSIS
.Nm
-.Op Fl aAbdfgiIklmQrR
+.Op Fl aAbfgiIklmQrR
.Op Fl c Ar country-code | Fl h Ar host
.Op Fl p Ar port
.Ar name ...
@@ -82,11 +82,6 @@ This is the equivalent of using the
.Fl h
option with an argument of
.Qq Ar country-code Ns Li .whois-servers.net .
-.It Fl d
-Use the US Department of Defense
-database.
-It contains points of contact for subdomains of
-.Pa .MIL .
.It Fl f
Use the African Network Information Centre
.Pq Tn AfriNIC
diff --git a/usr.bin/whois/whois.c b/usr.bin/whois/whois.c
index adb6232..864a585 100644
--- a/usr.bin/whois/whois.c
+++ b/usr.bin/whois/whois.c
@@ -63,7 +63,6 @@ __FBSDID("$FreeBSD$");
#define ABUSEHOST "whois.abuse.net"
#define NICHOST "whois.crsnic.net"
#define INICHOST "whois.networksolutions.com"
-#define DNICHOST "whois.nic.mil"
#define GNICHOST "whois.nic.gov"
#define ANICHOST "whois.arin.net"
#define LNICHOST "whois.lacnic.net"
@@ -109,7 +108,7 @@ main(int argc, char *argv[])
country = host = qnichost = NULL;
flags = use_qnichost = 0;
- while ((ch = getopt(argc, argv, "aAbc:dfgh:iIklmp:QrR6")) != -1) {
+ while ((ch = getopt(argc, argv, "aAbc:fgh:iIklmp:QrR6")) != -1) {
switch (ch) {
case 'a':
host = ANICHOST;
@@ -123,9 +122,6 @@ main(int argc, char *argv[])
case 'c':
country = optarg;
break;
- case 'd':
- host = DNICHOST;
- break;
case 'f':
host = FNICHOST;
break;
@@ -219,6 +215,10 @@ choose_server(char *domain)
{
char *pos, *retval;
+ if (strchr(domain, ':')) {
+ s_asprintf(&retval, "%s", ANICHOST);
+ return (retval);
+ }
for (pos = strchr(domain, '\0'); pos > domain && *--pos == '.';)
*pos = '\0';
if (*domain == '\0')
@@ -364,7 +364,7 @@ static void
usage(void)
{
fprintf(stderr,
- "usage: whois [-aAbdfgiIklmQrR6] [-c country-code | -h hostname] "
+ "usage: whois [-aAbfgiIklmQrR6] [-c country-code | -h hostname] "
"[-p port] name ...\n");
exit(EX_USAGE);
}
OpenPOWER on IntegriCloud