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