summaryrefslogtreecommitdiff
path: root/whois.c
diff options
context:
space:
mode:
authorMarco d'Itri <md@linux.it>2005-03-24 14:33:10 +0100
committerMarco d'Itri <md@linux.it>2013-03-30 02:31:31 +0100
commit64ad70cad1a2eeb9e861907bd1044f450f98f3c8 (patch)
tree2917da9694f66b4b0659ecb8287155c13ee4a8ed /whois.c
parentec5ce735c6839ac7e9e790659ba4713cdd181918 (diff)
downloadwhois-64ad70cad1a2eeb9e861907bd1044f450f98f3c8.tar.gz
Imported Debian version 4.7.2v4.7.2
Diffstat (limited to 'whois.c')
-rw-r--r--whois.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/whois.c b/whois.c
index 54be4db..9bd7cd8 100644
--- a/whois.c
+++ b/whois.c
@@ -379,8 +379,6 @@ const char *whichwhois(const char *s)
if (strncasecmp(s, "as", 2) == 0 && /* it's an AS */
(isasciidigit(s[2]) || s[2] == ' '))
return whereas(atoi(s + 2));
- else if (strncasecmp(p - 2, "jp", 2) == 0) /* JP NIC handle */
- return "whois.nic.ad.jp";
if (*s == '!') /* NSI NIC handle */
return "whois.networksolutions.com";
else
@@ -461,7 +459,8 @@ char *queryformat(const char *server, const char *flags, const char *query)
strncasecmp(query, "AS", 2) == 0 && isasciidigit(query[2]))
/* FIXME: /e is not applied to .JP ASN */
sprintf(buf, "AS %s", query + 2); /* fix query for DDN */
- else if (!isripe && strcmp(server, "whois.nic.ad.jp") == 0) {
+ else if (!isripe && (strcmp(server, "whois.nic.ad.jp") == 0 ||
+ strcmp(server, "whois.jprs.jp") == 0)) {
char *lang = getenv("LANG"); /* not a perfect check, but... */
if (!lang || (strncmp(lang, "ja", 2) != 0))
sprintf(buf, "%s/e", query); /* ask for english text */