Ed Schouten
e5ec905575
Mark global functions and/or variables in whois(1) static where possible.
...
This allows compilers and static analyzers to more thorough analysis.
2011-11-06 18:50:33 +00:00
Joel Dahl
da52b4caaf
Remove the advertising clause from UCB copyrighted files in usr.bin. This
...
is in accordance with the information provided at
ftp://ftp.cs.berkeley.edu/pub/4bsd/README.Impt.License.Change
Also add $FreeBSD$ to a few files to keep svn happy.
Discussed with: imp, rwatson
2010-12-11 08:32:16 +00:00
Edwin Groothuis
04961257f8
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/128725
Submitted by: "Matt D. Harris" <mdh_lists@yahoo.com>
MFC after: 1 week
2010-01-14 10:56:54 +00:00
Edwin Groothuis
3b81fe7712
Remove -d option, whois.nic.mil doesn't exist anymore.
...
PR: bin/142507
Submitted by: Dan Mahoney <danm@prime.gushi.org>
MFC after: 1 week
2010-01-14 10:40:54 +00:00
Doug Barton
85f67d6972
The 6bone was decommissioned on 6/6/06, so remove references to it.
2009-10-03 02:37:21 +00:00
Andrey A. Chernov
b79aefd3e9
Use proper type cast for ctype macro
2007-04-14 14:32:48 +00:00
Poul-Henning Kamp
64b4073914
Make DK-HOSTMASTER show contact info for .dk domains.
...
Submitted by: Søren Hansen <shan@soeren-hansen.dk>
2007-01-19 08:13:17 +00:00
John Hay
23639a23a8
Add AfriNIC as a RIR.
...
PR: 80421
Submitted by: Adrian Frith <adrian at frith.homelinux.org>
MFC after: 6 days
2006-01-23 13:49:39 +00:00
Philippe Charnier
a8cf0aaf75
Reduce compiler warning: variable might be used uninitialized, by giving
...
an initial value.
2005-05-29 15:49:53 +00:00
Ceri Davies
876b0a88dd
Add a -k flag for querying whois.krnic.net (the National Internet
...
Development Agency of Korea) which hold details of IP address
allocations within Korea.
Approved by: bms
2004-12-11 13:14:07 +00:00
Martin Blapp
be460b9467
Add special case for the german whois nameserver. Without the
...
'-T dn,ace -C US-ASCII' option one does only get:
$ whois nic.de
domain: nic.de
status: connect
More information available on:
http://www.denic.de/en/domains/technik/denic_whois-server/index.html
MFC: 3 days
2004-08-25 15:34:44 +00:00
Bruce M Simpson
7714734ac9
Add -b to usage.
...
Pointed out by: ceri
Pointy hat to: bms
2004-06-14 19:29:37 +00:00
Bruce M Simpson
fb6dad913a
Add whois.abuse.net to whois(1).
...
Submitted by: ceri (with cleanups)
2004-06-14 17:30:46 +00:00
Bruce M Simpson
7138e3fe15
Add whois.iana.org to the whois(1) utility, under the -I option.
...
PR: bin/48914
Submitted by: James Raftery
2004-06-14 14:03:10 +00:00
Andrey A. Chernov
e5637075a3
Back out .SU workaround - people at whois-servers.net set up
...
su.whois-servers.net
2003-06-29 23:56:31 +00:00
Andrey A. Chernov
1d07f642df
While there is no su.whois-servers.net, use fallback to
...
ru.whois-servers.net for su domain or country
2003-06-24 15:08:24 +00:00
Eivind Eklund
058543317c
Add support for identifying NORID (norwegian top level registry) handles.
...
Reviewed by: mike (with slight changes based on feedback afterwards)
2003-03-25 17:00:03 +00:00
Mike Barcroft
80473671e8
Fix style bugs in previous commit.
2003-02-24 17:10:32 +00:00
Ollivier Robert
96db12517f
The newly appointed .org registrar has a pecular output format so
...
whois doesn't follow the link to the authoritative registrar. Fix it.
PR: bin/47770
Submitted by: Alain Thivillon <at@rominet.net>
MFC after: 7 days
2003-01-31 21:57:10 +00:00
Mike Barcroft
a5d96e6d20
Add support for the Latin American and Caribbean IP address Regional
...
Registry (LACNIC) with the -l option and support for recursive IP
address searches.
PR: 44448
Submitted by: David Wolfskill <david@catwhisker.org>
MFC after: 1 week
2002-11-10 16:58:56 +00:00
Mike Barcroft
d0505643e5
ARIN has annoyingly started using caps when referencing
...
whois.apnic.net. To properly receive hints for recursive IP searches,
we convert a buffer to lowercase before searching for magic words.
PR: 42834
Submitted by: Andre Albsmeier <andre.albsmeier@mchp.siemens.de> (mostly)
X-MFC-After: re approval
2002-09-18 07:51:46 +00:00
Mike Barcroft
064692095c
Leave the `copyright' variable exposed, since the main purpose of it
...
is to put a copyright in the object file.
Submitted by: bde
2002-03-07 10:06:00 +00:00
Kris Kennaway
01d7192418
Mark a function as __printflike()
...
MFC after: 1 week
2002-02-04 02:12:49 +00:00
Mike Barcroft
f971bd0623
Use new ID scheme.
...
Fix a bug that caused .br domains to be queried twice, by only
recursively following ARIN referrals when querying ARIN.
PR: 34291
MFC after: 7 days
2002-02-03 07:35:32 +00:00
Mike Barcroft
3334b16966
Add support for Brazilian IP Addresses. Example `whois 200.236.70.0'.
...
PR: 30676
2001-12-08 21:22:42 +00:00
Mike Barcroft
d335cbd39f
Remove some EOL whitespace. Update usage() to current reality.
2001-10-17 16:28:12 +00:00
Mike Barcroft
42ab40e52d
o Treat a buffer as a non-NUL terminated string, because the whois
...
server may not return a new line character on the final line.
o Remove the whois.networksolutions.com fallback code, which is no
longer needed.
o Instead of determining a hostname by terminating it when we see
whitespace, only allow hostname characters and terminate the string
when it's not such a character.
o Add a small optimization in a for loop.
PR: 30968
Reviewed by: -audit
MFC after: 4 days
2001-10-12 17:39:36 +00:00
Mike Barcroft
eade81c941
o Move APNIC flag from -p to -A. Since, -p is usually associated
...
with specifying a port.
o Add the -p flag for specifying a port. (PR: 28790) This is
useful for querying rwhois servers. Example:
whois -h rwhois.exodus.net -p rwhois 216.136.180.0
o Add the -c flag which allows one to get the same whois server
that would normally be determined if no arguments were specified.
(Concept based on work by phantom, requested by ache) Example:
whois -c ru TCNET-MNT-RIPN
o Deprecate -R flag in favour of -c ru.
PR: 28790
Reviewed by: -audit, ache, phantom
2001-08-05 19:37:12 +00:00
Mike Barcroft
2c69b9a13e
Fix a bug I introduced in Rev. 1.21 that prevented 'whois test' from
...
working.
Reviewed by: des
Approved by: des
2001-07-22 18:23:24 +00:00
Mike Barcroft
197bca2ccf
o Add phantom's gethostinfo() function to reduce duplicated code.
...
o Increase readability by creating a wrapper for asprintf(3).
o Cast isdigit(3) argument to unsigned char for future locale
changes.
Submitted by: phantom
Reviewed by: -audit, des
Approved by: des
2001-07-20 16:44:44 +00:00
Mike Barcroft
6c56da4a27
Re-write the logic that finds the whois server to query.
...
[This fixes a bug where one would type 'whois foo.bar.'
and get an error because of the trailing period.]
PR: 28880
Approved by: des
2001-07-17 20:40:41 +00:00
Dima Dorfman
40682bea9a
Implement recursive IP address searches based on the results of a
...
query to ARIN.
PR: 28426
Submitted by: Mike Barcroft <mike@q9media.com>
2001-06-27 23:06:47 +00:00
Dag-Erling Smørgrav
9b07a06672
Stylify, ANSIfy, silence warnings, plug a memory leak, don't assume the
...
server is well-behaved wrt. line endings.
PR: bin/28082
Submitted by: Mike Barcroft <mike@q9media.com>
2001-06-22 01:52:37 +00:00
Hajimu UMEMOTO
2c5958aa51
Do retry next entry in addrinfo during connect.
...
MFC after: 1 week
2001-06-01 13:43:20 +00:00
Poul-Henning Kamp
861c52f1c4
Direct queries for IP numbers to ARIN. It would be nice if we could
...
send them to APNIC/RIPE intelligently, but we can't at this time so
fallback to ARIN and depend on them telling the user where to look.
Maybe we need a .whoisrc file...
PR: 24707
Submitted by: Mike Barcroft mike@q9media.com
MFC after: 1 week
2001-05-28 21:37:29 +00:00
Kris Kennaway
ad59157a75
Enable whois queries over IPv6
...
Obtained from: KAME
2000-07-07 07:52:21 +00:00
Josef Karthauser
4fb3772628
Add braces ({}) to all the places that they're missing.
1999-12-06 21:18:32 +00:00
Josef Karthauser
50bfc34c13
Added a -6 option to lookup information using the whois.6bone.net
...
database.
PR: misc/10803 misc/10804
1999-12-05 22:43:36 +00:00
Andrey A. Chernov
e64b191d27
Change -i host to whois.networksolutions.com
1999-12-03 16:56:57 +00:00
Andrey A. Chernov
0e98576f36
purity change for name length checking code
1999-11-17 20:51:35 +00:00
Andrey A. Chernov
2053e9a314
Merge with OpenBSD whois (with bugfixes missed there)
...
New features are:
Automatic lookup using *.whois-servers.net
Recursive lookup using Registrar's name
Fallback to InterNIC for non-domains
-m for RADB database
-Q to turn recursion/fallback off
Obtained from: OpenBSD
1999-11-17 19:11:51 +00:00
Andrey A. Chernov
036cc89feb
Change default to whois.crsnic.net - new Central Shared Registry for domains
...
Move InterNIC to -i option
1999-11-09 09:01:38 +00:00
Peter Wemm
c3aac50f28
$Id$ -> $FreeBSD$
1999-08-28 01:08:13 +00:00
Andrey A. Chernov
04d04825cc
Add -R for .RU domains
1999-02-02 01:49:14 +00:00
Garrett Wollman
2712c396cb
Update the -d flag to use the new .MIL NIC address (from PR 9802)
...
and add a -g flag to use the new .GOV NIC. Also convert the
SEE ALSO reference into a proper bibliographic one.
PR: 9802 (in part)
1999-02-01 19:22:27 +00:00
Peter Wemm
a60c62a3c0
#include <arpa/inet.h>
1998-06-12 12:55:46 +00:00
Garrett Wollman
a00fe97d5a
Make it more convenient to query NICs other than InterNIC. Explain in the
...
man page what each database contains.
1998-02-19 19:07:50 +00:00
Philippe Charnier
741d304e2d
Use err(3).
1997-08-26 11:16:08 +00:00
Warner Losh
1c8af87873
compare return value from getopt against -1 rather than EOF, per the final
...
posix standard on the topic.
1997-03-29 04:34:07 +00:00
Paul Traina
d9fd44dd79
Add support for SOCKS if enabled.
...
Remove a useless bind() call (why did that ever get in there?)
1996-04-23 06:01:10 +00:00