Date: 4 Mar 2003 12:04:03 -0000 From: James Raftery <james@now.ie> To: FreeBSD-gnats-submit@FreeBSD.org Subject: bin/48914: [PATCH] Add flag to whois(1) to query IANA TLD WHOIS server Message-ID: <20030304120403.92059.qmail@bender.kerna.ie>
next in thread | raw e-mail | index | archive | help
>Number: 48914 >Category: bin >Synopsis: [PATCH] Add flag to whois(1) to query IANA TLD WHOIS server >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Tue Mar 04 04:10:06 PST 2003 >Closed-Date: >Last-Modified: >Originator: James Raftery >Release: FreeBSD 4.7-RELEASE-p3 i386 >Organization: >Environment: System: FreeBSD bender.kerna.ie 4.7-RELEASE-p3 FreeBSD 4.7-RELEASE-p3 #6: Thu Jan 9 14:06:32 GMT 2003 root@bender.kerna.ie:/usr/obj/usr/src/sys/BENDER i386 >Description: Patch to add a -I flag to whois(1) to query the IANA TLD WHOIS server, whois.iana.org. All TLD info. has been moved out of the NetSol and InterNIC WHOIS services. >How-To-Repeat: N/A >Fix: Patch below adds a -I flag. 'whois -I ie' will query whois.iana.org for 'ie' and show the results. diff -ruN usr.bin/whois.orig/whois.1 usr.bin/whois/whois.1 --- usr.bin/whois.orig/whois.1 Tue Mar 4 11:46:57 2003 +++ usr.bin/whois/whois.1 Tue Mar 4 11:53:18 2003 @@ -40,7 +40,7 @@ .Nd "Internet domain name and network number directory service" .Sh SYNOPSIS .Nm -.Op Fl adgimpQrR6 +.Op Fl adgiImpQrR6 .Op Fl c Ar country-code | Fl h Ar host .Ar name ... .Sh DESCRIPTION @@ -142,6 +142,11 @@ .Tn NIC handle in the query.) .Pp +.It Fl I +Use the Internet Assigned Numbers Authority +.Pq Tn IANA +database. +It contains network information for top-level domains. .It Fl m Use the Route Arbiter Database .Pq Tn RADB diff -ruN usr.bin/whois.orig/whois.c usr.bin/whois/whois.c --- usr.bin/whois.orig/whois.c Tue Mar 4 11:47:16 2003 +++ usr.bin/whois/whois.c Tue Mar 4 11:53:18 2003 @@ -64,6 +64,7 @@ #define INICHOST "whois.networksolutions.com" #define DNICHOST "whois.nic.mil" #define GNICHOST "whois.nic.gov" +#define IANAHOST "whois.iana.org" #define ANICHOST "whois.arin.net" #define RNICHOST "whois.ripe.net" #define PNICHOST "whois.apnic.net" @@ -100,7 +101,7 @@ country = host = qnichost = NULL; flags = use_qnichost = 0; - while ((ch = getopt(argc, argv, "ac:dgh:impQrR6")) != -1) { + while ((ch = getopt(argc, argv, "ac:dgh:iImpQrR6")) != -1) { switch (ch) { case 'a': host = ANICHOST; @@ -120,6 +121,9 @@ case 'i': host = INICHOST; break; + case 'I': + host = IANAHOST; + break; case 'm': host = MNICHOST; break; @@ -310,7 +314,7 @@ usage(void) { fprintf(stderr, - "usage: whois [-adgimpQrR6] [-c country-code | -h hostname] " + "usage: whois [-adgiImpQrR6] [-c country-code | -h hostname] " "name ...\n"); exit(EX_USAGE); } >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20030304120403.92059.qmail>