]> git.pld-linux.org Git - packages/whois.git/blob - whois-idn.patch
- up to 5.2.12
[packages/whois.git] / whois-idn.patch
1 --- whois-4.7.32/whois.c~       2009-03-17 13:14:25.938965061 +0100
2 +++ whois-4.7.32/whois.c        2009-03-17 13:15:54.058956261 +0100
3 @@ -786,8 +786,12 @@
4      hints.ai_socktype = SOCK_STREAM;
5      hints.ai_flags = AI_ADDRCONFIG | AI_IDN;
6  
7 -    if ((err = getaddrinfo(server, port ? port : "nicname", &hints, &res))
8 -           != 0) {
9 +    err = getaddrinfo(server, port ? port : "nicname", &hints, &res);
10 +    if (err == EAI_BADFLAGS) {
11 +           hints.ai_flags &= ~AI_IDN;
12 +           err = getaddrinfo(server, port ? port : "nicname", &hints, &res);
13 +    }
14 +    if (err != 0) {
15         if (err == EAI_SYSTEM)
16             err_sys("getaddrinfo(%s)", server);
17         else
This page took 0.049914 seconds and 3 git commands to generate.