51 lines
1.8 KiB
Diff
51 lines
1.8 KiB
Diff
diff -ru openssh-10.0p1/openbsd-compat/bindresvport.c openssh-10.0p1-banan_os/openbsd-compat/bindresvport.c
|
|
--- openssh-10.0p1/openbsd-compat/bindresvport.c 2025-04-09 10:02:43.000000000 +0300
|
|
+++ openssh-10.0p1-banan_os/openbsd-compat/bindresvport.c 2025-08-16 20:17:45.611175439 +0300
|
|
@@ -84,7 +84,7 @@
|
|
salen = sizeof(struct sockaddr_in6);
|
|
portp = &in6->sin6_port;
|
|
} else {
|
|
- errno = EPFNOSUPPORT;
|
|
+ errno = EAFNOSUPPORT;
|
|
return (-1);
|
|
}
|
|
sa->sa_family = af;
|
|
diff -ru openssh-10.0p1/openbsd-compat/rresvport.c openssh-10.0p1-banan_os/openbsd-compat/rresvport.c
|
|
--- openssh-10.0p1/openbsd-compat/rresvport.c 2025-04-09 10:02:43.000000000 +0300
|
|
+++ openssh-10.0p1-banan_os/openbsd-compat/rresvport.c 2025-08-16 20:41:28.379888086 +0300
|
|
@@ -76,7 +76,7 @@
|
|
portp = &((struct sockaddr_in6 *)sa)->sin6_port;
|
|
break;
|
|
default:
|
|
- errno = EPFNOSUPPORT;
|
|
+ errno = EAFNOSUPPORT;
|
|
return (-1);
|
|
}
|
|
sa->sa_family = af;
|
|
diff -ru openssh-10.0p1/sftp.c openssh-10.0p1-banan_os/sftp.c
|
|
--- openssh-10.0p1/sftp.c 2025-04-09 10:02:43.000000000 +0300
|
|
+++ openssh-10.0p1-banan_os/sftp.c 2025-08-16 20:40:34.232198385 +0300
|
|
@@ -70,6 +70,10 @@
|
|
#include "sftp-client.h"
|
|
#include "sftp-usergroup.h"
|
|
|
|
+#ifdef I_LINK
|
|
+# undef I_LINK
|
|
+#endif
|
|
+
|
|
/* File to read commands from */
|
|
FILE* infile;
|
|
|
|
diff -ru openssh-10.0p1/sshconnect.c openssh-10.0p1-banan_os/sshconnect.c
|
|
--- openssh-10.0p1/sshconnect.c 2025-04-09 10:02:43.000000000 +0300
|
|
+++ openssh-10.0p1-banan_os/sshconnect.c 2025-08-16 20:36:49.285681979 +0300
|
|
@@ -605,7 +605,7 @@
|
|
switch (hostaddr->sa_family) {
|
|
case AF_INET:
|
|
return (ntohl(((struct sockaddr_in *)hostaddr)->
|
|
- sin_addr.s_addr) >> 24) == IN_LOOPBACKNET;
|
|
+ sin_addr.s_addr) >> 24) == 127;
|
|
case AF_INET6:
|
|
return IN6_IS_ADDR_LOOPBACK(
|
|
&(((struct sockaddr_in6 *)hostaddr)->sin6_addr));
|