summaryrefslogtreecommitdiff
path: root/security/openssh/files/patch-ac
diff options
context:
space:
mode:
Diffstat (limited to 'security/openssh/files/patch-ac')
-rw-r--r--security/openssh/files/patch-ac38
1 files changed, 36 insertions, 2 deletions
diff --git a/security/openssh/files/patch-ac b/security/openssh/files/patch-ac
index f6ad51c27c10..42a204e9484f 100644
--- a/security/openssh/files/patch-ac
+++ b/security/openssh/files/patch-ac
@@ -1,5 +1,5 @@
---- /usr/ports/distfiles/OpenSSH-1.2/src/usr.bin/ssh/includes.h Tue Nov 2 16:21:02 1999
-+++ ./includes.h Tue Nov 23 19:20:38 1999
+--- /usr/ports/distfiles/OpenSSH-1.2.1/src/usr.bin/ssh/includes.h Sun Nov 28 16:37:35 1999
++++ includes.h Thu Jan 13 18:03:48 2000
@@ -24,12 +24,12 @@
#include <sys/select.h>
#include <sys/param.h>
@@ -22,3 +22,37 @@
#include <stdio.h>
#include <ctype.h>
#include <errno.h>
+@@ -65,5 +64,33 @@
+ * client program. Socketpairs do not seem to work on all systems.
+ */
+ #define USE_PIPES 1
++
++#if defined(__FreeBSD__) && __FreeBSD__ <= 3
++/*
++ * Data types.
++ */
++typedef u_char sa_family_t;
++typedef u_int32_t socklen_t;
++
++/*
++ * bsd-api-new-02a: protocol-independent placeholder for socket addresses
++ */
++#define _SS_MAXSIZE 128
++#define _SS_ALIGNSIZE (sizeof(int64_t))
++#define _SS_PAD1SIZE (_SS_ALIGNSIZE - sizeof(u_char) * 2)
++#define _SS_PAD2SIZE (_SS_MAXSIZE - sizeof(u_char) * 2 - \
++ _SS_PAD1SIZE - _SS_ALIGNSIZE)
++
++struct sockaddr_storage {
++ u_char __ss_len; /* address length */
++ sa_family_t __ss_family; /* address family */
++ char __ss_pad1[_SS_PAD1SIZE];
++ int64_t __ss_align; /* force desired structure storage alignment */
++ char __ss_pad2[_SS_PAD2SIZE];
++};
++#else
++#define ss_len __ss_len
++#define ss_family __ss_family
++#endif
+
+ #endif /* INCLUDES_H */