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:
Marco d'Itri 2025-08-02 00:52:12 +02:00
parent 4171b62cf9
commit 3364fe47f2
No known key found for this signature in database
GPG Key ID: CB3EC33AE1DED781
2 changed files with 0 additions and 21 deletions

1
data.h
View File

@ -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
View File

@ -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: