mirror of
https://github.com/rfc1036/whois.git
synced 2026-01-03 06:15:17 +00:00
Remove referral handling for whois.6bone.net
6bone has been shut down 20 years ago and this specific referrals format does not appear to be used anywhere else.
This commit is contained in:
parent
4171b62cf9
commit
3364fe47f2
1
data.h
1
data.h
@ -26,7 +26,6 @@ struct server_referral_handler {
|
||||
};
|
||||
|
||||
const struct server_referral_handler server_referral_handlers[] = {
|
||||
{ "whois.6bone.net", find_referral_server_6bone },
|
||||
{ "whois.apnic.net", find_referral_server_apnic },
|
||||
{ "whois.arin.net", find_referral_server_arin },
|
||||
{ "whois.iana.org", find_referral_server_iana },
|
||||
|
||||
20
whois.c
20
whois.c
@ -797,26 +797,6 @@ int hide_line(int *hiding, const char *const line)
|
||||
return 0;
|
||||
}
|
||||
|
||||
static void find_referral_server_6bone(char **referral_server, const char *buf)
|
||||
{
|
||||
char nh[256], np[16], nq[1024];
|
||||
|
||||
if (*referral_server)
|
||||
return;
|
||||
|
||||
/* 6bone-style referral:
|
||||
* % referto: whois -h whois.arin.net -p 43 as 1
|
||||
*/
|
||||
if (!strneq(buf, "% referto:", 10))
|
||||
return;
|
||||
|
||||
if (sscanf(buf, REFERTO_FORMAT, nh, np, nq) == 3) {
|
||||
/* XXX we are ignoring the new query string */
|
||||
*referral_server = malloc(strlen(nh) + 1 + strlen(np) + 1);
|
||||
sprintf(*referral_server, "%s:%s", nh, np);
|
||||
}
|
||||
}
|
||||
|
||||
static void find_referral_server_apnic(char **referral_server, const char *buf)
|
||||
{
|
||||
/* Possible states of this FSM:
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user