mirror of
https://github.com/rfc1036/whois.git
synced 2026-05-03 06:51:09 +00:00
Fix referrals for .com, .net, .jobs, .bz, .cc and .tv
ICANN mandated that the referral whois server field had to be renamed, hence breaking all whois clients: https://www.icann.org/resources/pages/rdds-labeling-policy-2017-02-01-en Closes #56 from Github.
This commit is contained in:
parent
ba9500eb9d
commit
89d2aef158
5
whois.c
5
whois.c
@ -834,8 +834,7 @@ char *query_crsnic(const int sock, const char *query)
|
||||
is queried */
|
||||
if (state == 0 && strneq(buf, " Domain Name:", 15))
|
||||
state = 1;
|
||||
if (state == 1 && (strneq(buf, " Whois Server:", 16)
|
||||
|| strneq(buf, " WHOIS Server:", 16))) {
|
||||
if (state == 1 && strneq(buf, " Registrar WHOIS Server:", 26)) {
|
||||
for (p = buf; *p != ':'; p++); /* skip until the colon */
|
||||
for (p++; *p == ' '; p++); /* skip the spaces */
|
||||
referral_server = strdup(p);
|
||||
@ -884,7 +883,7 @@ char *query_afilias(const int sock, const char *query)
|
||||
This is not supposed to happen. */
|
||||
if (state == 0 && strneq(buf, "Domain Name:", 12))
|
||||
state = 1;
|
||||
if (state == 1 && strneq(buf, "Whois Server:", 13)) {
|
||||
if (state == 1 && strneq(buf, "Registrar WHOIS Server:", 23)) {
|
||||
for (p = buf; *p != ':'; p++); /* skip until colon */
|
||||
for (p++; *p == ' '; p++); /* skip colon and spaces */
|
||||
referral_server = strdup(p);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user