diff options
Diffstat (limited to 'whois.c')
-rw-r--r-- | whois.c | 5 |
1 files changed, 2 insertions, 3 deletions
@@ -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); |