]> git.pld-linux.org Git - packages/whois.git/blame - whois-idn.patch
- rediff patch, rel 2
[packages/whois.git] / whois-idn.patch
CommitLineData
86233d0a
JR
1diff -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
This page took 0.025599 seconds and 4 git commands to generate.