summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEdwin Groothuis <edwin@FreeBSD.org>2010-01-21 10:16:32 +0000
committerEdwin Groothuis <edwin@FreeBSD.org>2010-01-21 10:16:32 +0000
commit1a1d29ecc9626b632c0274e8fc2620b2a6332531 (patch)
treea6f1e95751bf7630d8a96e88eab5a7fc379090e6
parentecb07d830092ac38638b694783fbeb7063977618 (diff)
Notes
-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 56db1606f0e2..45b386786879 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 adb62320390e..864a58539b58 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);
}