1 diff -urNp -x '*.orig' whois.org/whois.c whois/whois.c
2 --- whois.org/whois.c 2019-12-31 12:14:30.000000000 +0100
3 +++ whois/whois.c 2021-11-16 22:11:57.631795697 +0100
4 @@ -1001,8 +1001,12 @@ int openconn(const char *server, const c
5 hints.ai_flags = AI_ADDRCONFIG;
6 hints.ai_flags |= AI_IDN;
8 - if ((err = getaddrinfo(server, port ? port : "nicname", &hints, &res))
10 + err = getaddrinfo(server, port ? port : "nicname", &hints, &res);
11 + if (err == EAI_BADFLAGS) {
12 + hints.ai_flags &= ~AI_IDN;
13 + err = getaddrinfo(server, port ? port : "nicname", &hints, &res);
16 if (err == EAI_SYSTEM)
17 err_sys("getaddrinfo(%s)", server);