|
Lines 2853-2860
Link Here
|
| 2853 |
*/ |
2853 |
*/ |
| 2854 |
memset(&hints, 0, sizeof(hints)); |
2854 |
memset(&hints, 0, sizeof(hints)); |
| 2855 |
hints.ai_family = IPv4or6; |
2855 |
hints.ai_family = IPv4or6; |
| 2856 |
hints.ai_flags = wildcard ? AI_PASSIVE : 0; |
|
|
| 2857 |
hints.ai_socktype = SOCK_STREAM; |
2856 |
hints.ai_socktype = SOCK_STREAM; |
|
|
2857 |
hints.ai_flags = wildcard ? AI_PASSIVE : 0; |
| 2858 |
#ifdef AI_ADDRCONFIG |
| 2859 |
if (hints.ai_family == AF_UNSPEC) |
| 2860 |
hints.ai_flags |= AI_ADDRCONFIG; |
| 2861 |
#endif /* AI_ADDRCONFIG */ |
| 2858 |
snprintf(strport, sizeof strport, "%d", fwd->listen_port); |
2862 |
snprintf(strport, sizeof strport, "%d", fwd->listen_port); |
| 2859 |
if ((r = getaddrinfo(addr, strport, &hints, &aitop)) != 0) { |
2863 |
if ((r = getaddrinfo(addr, strport, &hints, &aitop)) != 0) { |
| 2860 |
if (addr == NULL) { |
2864 |
if (addr == NULL) { |
|
Lines 3736-3741
Link Here
|
| 3736 |
memset(&hints, 0, sizeof(hints)); |
3740 |
memset(&hints, 0, sizeof(hints)); |
| 3737 |
hints.ai_family = IPv4or6; |
3741 |
hints.ai_family = IPv4or6; |
| 3738 |
hints.ai_socktype = SOCK_STREAM; |
3742 |
hints.ai_socktype = SOCK_STREAM; |
|
|
3743 |
#ifdef AI_ADDRCONFIG |
| 3744 |
if (hints.ai_family == AF_UNSPEC) |
| 3745 |
hints.ai_flags = AI_ADDRCONFIG; |
| 3746 |
#endif /* AI_ADDRCONFIG */ |
| 3739 |
snprintf(strport, sizeof strport, "%d", port); |
3747 |
snprintf(strport, sizeof strport, "%d", port); |
| 3740 |
if ((gaierr = getaddrinfo(name, strport, &hints, &cctx.aitop)) != 0) { |
3748 |
if ((gaierr = getaddrinfo(name, strport, &hints, &cctx.aitop)) != 0) { |
| 3741 |
error("connect_to %.100s: unknown host (%s)", name, |
3749 |
error("connect_to %.100s: unknown host (%s)", name, |
|
Lines 3908-3915
Link Here
|
| 3908 |
port = 6000 + display_number; |
3916 |
port = 6000 + display_number; |
| 3909 |
memset(&hints, 0, sizeof(hints)); |
3917 |
memset(&hints, 0, sizeof(hints)); |
| 3910 |
hints.ai_family = IPv4or6; |
3918 |
hints.ai_family = IPv4or6; |
| 3911 |
hints.ai_flags = x11_use_localhost ? 0: AI_PASSIVE; |
|
|
| 3912 |
hints.ai_socktype = SOCK_STREAM; |
3919 |
hints.ai_socktype = SOCK_STREAM; |
|
|
3920 |
hints.ai_flags = x11_use_localhost ? 0: AI_PASSIVE; |
| 3921 |
#ifdef AI_ADDRCONFIG |
| 3922 |
if (hints.ai_family == AF_UNSPEC) |
| 3923 |
hints.ai_flags |= AI_ADDRCONFIG; |
| 3924 |
#endif /* AI_ADDRCONFIG */ |
| 3913 |
snprintf(strport, sizeof strport, "%d", port); |
3925 |
snprintf(strport, sizeof strport, "%d", port); |
| 3914 |
if ((gaierr = getaddrinfo(NULL, strport, &hints, &aitop)) != 0) { |
3926 |
if ((gaierr = getaddrinfo(NULL, strport, &hints, &aitop)) != 0) { |
| 3915 |
error("getaddrinfo: %.100s", ssh_gai_strerror(gaierr)); |
3927 |
error("getaddrinfo: %.100s", ssh_gai_strerror(gaierr)); |
|
Lines 4090-4095
Link Here
|
| 4090 |
memset(&hints, 0, sizeof(hints)); |
4102 |
memset(&hints, 0, sizeof(hints)); |
| 4091 |
hints.ai_family = IPv4or6; |
4103 |
hints.ai_family = IPv4or6; |
| 4092 |
hints.ai_socktype = SOCK_STREAM; |
4104 |
hints.ai_socktype = SOCK_STREAM; |
|
|
4105 |
#ifdef AI_ADDRCONFIG |
| 4106 |
if (hints.ai_family == AF_UNSPEC) |
| 4107 |
hints.ai_flags = AI_ADDRCONFIG; |
| 4108 |
#endif /* AI_ADDRCONFIG */ |
| 4093 |
snprintf(strport, sizeof strport, "%u", 6000 + display_number); |
4109 |
snprintf(strport, sizeof strport, "%u", 6000 + display_number); |
| 4094 |
if ((gaierr = getaddrinfo(buf, strport, &hints, &aitop)) != 0) { |
4110 |
if ((gaierr = getaddrinfo(buf, strport, &hints, &aitop)) != 0) { |
| 4095 |
error("%.100s: unknown host. (%s)", buf, |
4111 |
error("%.100s: unknown host. (%s)", buf, |