mirror of
https://github.com/rfc1036/whois.git
synced 2026-08-31 07:30:22 +00:00
Accept bare hostnames for ARIN's ReferralServer field
Some networks have just a bare hostname with no protocol scheme component.
This commit is contained in:
parent
cb1ce782a1
commit
b989176918
3
whois.c
3
whois.c
@ -824,12 +824,15 @@ char *do_query(const int sock, const char *query)
|
||||
/* ARIN referrals:
|
||||
* ReferralServer: rwhois://rwhois.fuse.net:4321/
|
||||
* ReferralServer: whois://whois.ripe.net
|
||||
* ReferralServer: whois.ripe.net
|
||||
*/
|
||||
if (!referral_server && strneq(buf, "ReferralServer:", 15)) {
|
||||
if ((p = strstr(buf, "rwhois://")))
|
||||
referral_server = strdup(p + 9);
|
||||
else if ((p = strstr(buf, "whois://")))
|
||||
referral_server = strdup(p + 8);
|
||||
else
|
||||
referral_server = strdup(buf + 17);
|
||||
if (referral_server && (p = strpbrk(referral_server, "/\r\n")))
|
||||
*p = '\0';
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user