mirror of
https://git.FreeBSD.org/ports.git
synced 2024-11-04 22:33:27 +00:00
abcd350dae
addresses, the client couldn't connect to the server via IPv4 because the client gave up on first rresevport_af().
24 lines
684 B
Plaintext
24 lines
684 B
Plaintext
--- sshconnect.c- Tue Feb 15 22:00:22 2000
|
|
+++ sshconnect.c Tue Feb 15 22:00:27 2000
|
|
@@ -150,7 +150,7 @@
|
|
int p = IPPORT_RESERVED - 1;
|
|
sock = rresvport_af(&p, family);
|
|
if (sock < 0)
|
|
- fatal("rresvport: af=%d %.100s", family, strerror(errno));
|
|
+ error("rresvport: af=%d %.100s", family, strerror(errno));
|
|
debug("Allocated local port %d.", p);
|
|
} else {
|
|
/*
|
|
@@ -1080,9 +1080,11 @@
|
|
case AF_INET:
|
|
local = (ntohl(((struct sockaddr_in *)hostaddr)->sin_addr.s_addr) >> 24) == IN_LOOPBACKNET;
|
|
break;
|
|
+#ifdef INET6
|
|
case AF_INET6:
|
|
local = IN6_IS_ADDR_LOOPBACK(&(((struct sockaddr_in6 *)hostaddr)->sin6_addr));
|
|
break;
|
|
+#endif
|
|
default:
|
|
local = 0;
|
|
break;
|