diff options
Diffstat (limited to 'security/openssh/files/patch-ac')
-rw-r--r-- | security/openssh/files/patch-ac | 38 |
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 */ |