]>
Commit | Line | Data |
---|---|---|
86233d0a JR |
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; | |
126789ca | 7 | |
5512bd90 AM |
8 | - if ((err = getaddrinfo(server, port ? port : "nicname", &hints, &res)) |
9 | - != 0) { | |
126789ca JB |
10 | + err = getaddrinfo(server, port ? port : "nicname", &hints, &res); |
11 | + if (err == EAI_BADFLAGS) { | |
5512bd90 AM |
12 | + hints.ai_flags &= ~AI_IDN; |
13 | + err = getaddrinfo(server, port ? port : "nicname", &hints, &res); | |
126789ca | 14 | + } |
5512bd90 AM |
15 | + if (err != 0) { |
16 | if (err == EAI_SYSTEM) | |
17 | err_sys("getaddrinfo(%s)", server); | |
18 | else |