|
Lines 2830-2837
Link Here
|
| 2830 |
*/ |
2830 |
*/ |
| 2831 |
memset(&hints, 0, sizeof(hints)); |
2831 |
memset(&hints, 0, sizeof(hints)); |
| 2832 |
hints.ai_family = IPv4or6; |
2832 |
hints.ai_family = IPv4or6; |
| 2833 |
hints.ai_flags = wildcard ? AI_PASSIVE : 0; |
|
|
| 2834 |
hints.ai_socktype = SOCK_STREAM; |
2833 |
hints.ai_socktype = SOCK_STREAM; |
|
|
2834 |
hints.ai_flags = wildcard ? AI_PASSIVE : 0; |
| 2835 |
#ifdef HAVE_AI_ADDRCONFIG |
| 2836 |
if (hints.ai_family == AF_UNSPEC) |
| 2837 |
hints.ai_flags |= AI_ADDRCONFIG; |
| 2838 |
#endif /* HAVE_AI_ADDRCONFIG */ |
| 2835 |
snprintf(strport, sizeof strport, "%d", fwd->listen_port); |
2839 |
snprintf(strport, sizeof strport, "%d", fwd->listen_port); |
| 2836 |
if ((r = getaddrinfo(addr, strport, &hints, &aitop)) != 0) { |
2840 |
if ((r = getaddrinfo(addr, strport, &hints, &aitop)) != 0) { |
| 2837 |
if (addr == NULL) { |
2841 |
if (addr == NULL) { |
|
Lines 3713-3718
Link Here
|
| 3713 |
memset(&hints, 0, sizeof(hints)); |
3717 |
memset(&hints, 0, sizeof(hints)); |
| 3714 |
hints.ai_family = IPv4or6; |
3718 |
hints.ai_family = IPv4or6; |
| 3715 |
hints.ai_socktype = SOCK_STREAM; |
3719 |
hints.ai_socktype = SOCK_STREAM; |
|
|
3720 |
#ifdef HAVE_AI_ADDRCONFIG |
| 3721 |
if (hints.ai_family == AF_UNSPEC) |
| 3722 |
hints.ai_flags = AI_ADDRCONFIG; |
| 3723 |
#endif /* HAVE_AI_ADDRCONFIG */ |
| 3716 |
snprintf(strport, sizeof strport, "%d", port); |
3724 |
snprintf(strport, sizeof strport, "%d", port); |
| 3717 |
if ((gaierr = getaddrinfo(name, strport, &hints, &cctx.aitop)) != 0) { |
3725 |
if ((gaierr = getaddrinfo(name, strport, &hints, &cctx.aitop)) != 0) { |
| 3718 |
error("connect_to %.100s: unknown host (%s)", name, |
3726 |
error("connect_to %.100s: unknown host (%s)", name, |
|
Lines 3885-3892
Link Here
|
| 3885 |
port = 6000 + display_number; |
3893 |
port = 6000 + display_number; |
| 3886 |
memset(&hints, 0, sizeof(hints)); |
3894 |
memset(&hints, 0, sizeof(hints)); |
| 3887 |
hints.ai_family = IPv4or6; |
3895 |
hints.ai_family = IPv4or6; |
| 3888 |
hints.ai_flags = x11_use_localhost ? 0: AI_PASSIVE; |
|
|
| 3889 |
hints.ai_socktype = SOCK_STREAM; |
3896 |
hints.ai_socktype = SOCK_STREAM; |
|
|
3897 |
hints.ai_flags = x11_use_localhost ? 0: AI_PASSIVE; |
| 3898 |
#ifdef HAVE_AI_ADDRCONFIG |
| 3899 |
if (hints.ai_family == AF_UNSPEC) |
| 3900 |
hints.ai_flags |= AI_ADDRCONFIG; |
| 3901 |
#endif /* HAVE_AI_ADDRCONFIG */ |
| 3890 |
snprintf(strport, sizeof strport, "%d", port); |
3902 |
snprintf(strport, sizeof strport, "%d", port); |
| 3891 |
if ((gaierr = getaddrinfo(NULL, strport, &hints, &aitop)) != 0) { |
3903 |
if ((gaierr = getaddrinfo(NULL, strport, &hints, &aitop)) != 0) { |
| 3892 |
error("getaddrinfo: %.100s", ssh_gai_strerror(gaierr)); |
3904 |
error("getaddrinfo: %.100s", ssh_gai_strerror(gaierr)); |
|
Lines 4067-4072
Link Here
|
| 4067 |
memset(&hints, 0, sizeof(hints)); |
4079 |
memset(&hints, 0, sizeof(hints)); |
| 4068 |
hints.ai_family = IPv4or6; |
4080 |
hints.ai_family = IPv4or6; |
| 4069 |
hints.ai_socktype = SOCK_STREAM; |
4081 |
hints.ai_socktype = SOCK_STREAM; |
|
|
4082 |
#ifdef HAVE_AI_ADDRCONFIG |
| 4083 |
if (hints.ai_family == AF_UNSPEC) |
| 4084 |
hints.ai_flags = AI_ADDRCONFIG; |
| 4085 |
#endif /* HAVE_AI_ADDRCONFIG */ |
| 4070 |
snprintf(strport, sizeof strport, "%u", 6000 + display_number); |
4086 |
snprintf(strport, sizeof strport, "%u", 6000 + display_number); |
| 4071 |
if ((gaierr = getaddrinfo(buf, strport, &hints, &aitop)) != 0) { |
4087 |
if ((gaierr = getaddrinfo(buf, strport, &hints, &aitop)) != 0) { |
| 4072 |
error("%.100s: unknown host. (%s)", buf, |
4088 |
error("%.100s: unknown host. (%s)", buf, |