diff options
author | Marco d'Itri <md@linux.it> | 2005-03-24 14:33:10 +0100 |
---|---|---|
committer | Marco d'Itri <md@linux.it> | 2013-03-30 02:31:31 +0100 |
commit | 64ad70cad1a2eeb9e861907bd1044f450f98f3c8 (patch) | |
tree | 2917da9694f66b4b0659ecb8287155c13ee4a8ed /whois.c | |
parent | ec5ce735c6839ac7e9e790659ba4713cdd181918 (diff) | |
download | whois-64ad70cad1a2eeb9e861907bd1044f450f98f3c8.tar.gz |
Imported Debian version 4.7.2v4.7.2
Diffstat (limited to 'whois.c')
-rw-r--r-- | whois.c | 5 |
1 files changed, 2 insertions, 3 deletions
@@ -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 */ |