head	1.2;
access;
symbols
	RELEASE_7_4_0:1.1
	RELEASE_8_2_0:1.1
	RELEASE_6_EOL:1.1
	RELEASE_8_1_0:1.1
	RELEASE_7_3_0:1.1
	RELEASE_8_0_0:1.1
	RELEASE_7_2_0:1.1
	RELEASE_7_1_0:1.1
	RELEASE_6_4_0:1.1
	RELEASE_5_EOL:1.1
	RELEASE_7_0_0:1.1
	RELEASE_6_3_0:1.1
	PRE_XORG_7:1.1
	RELEASE_4_EOL:1.1
	RELEASE_6_2_0:1.1
	RELEASE_6_1_0:1.1
	RELEASE_5_5_0:1.1
	RELEASE_6_0_0:1.1
	RELEASE_5_4_0:1.1
	RELEASE_4_11_0:1.1
	RELEASE_5_3_0:1.1
	RELEASE_4_10_0:1.1
	RELEASE_5_2_1:1.1
	RELEASE_5_2_0:1.1
	RELEASE_4_9_0:1.1
	RELEASE_5_1_0:1.1
	RELEASE_4_8_0:1.1
	RELEASE_5_0_0:1.1
	RELEASE_4_7_0:1.1
	RELEASE_4_6_2:1.1
	RELEASE_4_6_1:1.1
	ssh_1_2_33:1.1
	ssh_1_2_32:1.1
	ssh_1_2_31:1.1
	ssh_1_2_30:1.1
	ssh_1_2_29:1.1
	ssh_1_2_28:1.1
	ssh_1_2_27:1.1
	RELEASE_4_6_0:1.1
	RELEASE_5_0_DP1:1.1
	RELEASE_4_5_0:1.1
	RELEASE_4_4_0:1.1
	RELEASE_4_3_0:1.1
	RELEASE_4_2_0:1.1
	RELEASE_4_1_1:1.1
	RELEASE_4_1_0:1.1
	RELEASE_3_5_0:1.1
	RELEASE_4_0_0:1.1;
locks; strict;
comment	@# @;


1.2
date	2011.05.01.20.14.19;	author bapt;	state dead;
branches;
next	1.1;

1.1
date	2000.01.14.19.37.38;	author torstenb;	state Exp;
branches;
next	;


desc
@@


1.2
log
@Remove unmaintained expired ports from security

2011-05-01 security/aafid2: Upstream disapear and distfile is no more available
2011-05-01 security/bjorb: Upstream disapear and distfile is no more available
2011-05-01 security/borzoi: Upstream disapear and distfile is no more available
2011-05-01 security/cmd5checkpw: Upstream disapear and distfile is no more available
2011-05-01 security/cops: Upstream disapear and distfile is no more available
2011-05-01 security/find_ddos: Upstream disapear and distfile is no more available
2011-05-01 security/ftpmap: Upstream disapear and distfile is no more available
2011-05-01 security/hafiye: Upstream disapear and distfile is no more available
2011-05-01 security/ident2: Upstream disapear and distfile is no more available
2011-05-01 security/liedentd: Upstream disapear and distfile is no more available
2011-05-01 security/pam_pop3: Upstream disapear and distfile is no more available
2011-05-01 security/poc: Upstream disapear and distfile is no more available
2011-05-01 security/portscanner: Upstream disapear and distfile is no more available
2011-05-01 security/ppgen: Upstream disapear and distfile is no more available
2011-05-01 security/qident: Upstream disapear and distfile is no more available
2011-05-01 security/quintuple-agent: Upstream disapear and distfile is no more available
2011-05-01 security/rc5pipe: Upstream disapear and distfile is no more available
2011-05-01 security/rid: Upstream disapear and distfile is no more available
2011-05-01 security/ssh: Upstream disapear and distfile is no more available
2011-05-01 security/tea-total: Upstream disapear and distfile is no more available
2011-05-01 security/uberkey: Upstream disapear and distfile is no more available
@
text
@*** ssh.h.orig	Wed May 12 13:19:28 1999
--- ssh.h	Mon Jan 10 22:56:13 2000
***************
*** 430,436 ****
  /* Records that the user has logged in.  This does many things normally
     done by login(1). */
  void record_login(int pid, const char *ttyname, const char *user, uid_t uid,
!                   const char *host, struct sockaddr_in *addr);
  
  /* Records that the user has logged out.  This does many thigs normally
     done by login(1) or init. */
--- 430,436 ----
  /* Records that the user has logged in.  This does many things normally
     done by login(1). */
  void record_login(int pid, const char *ttyname, const char *user, uid_t uid,
! 		  const char *host, struct sockaddr *addr);
  
  /* Records that the user has logged out.  This does many thigs normally
     done by login(1) or init. */
***************
*** 447,452 ****
--- 447,455 ----
     connection is successful, this calls packet_set_connection for the
     connection. */
  int ssh_connect(const char *host, int port, int connection_attempts,
+ #ifdef ENABLE_ANOTHER_PORT_TRY
+ 		int another_port,
+ #endif /* ENABLE_ANOTHER_PORT_TRY */
                  int anonymous, uid_t original_real_uid,
                  const char *proxy_command, RandomState *random_state);
  
***************
*** 872,876 ****
--- 875,934 ----
  #else
  #define UID_ROOT 0
  #endif
+ 
+ #ifdef HAVE_SOCKADDR_STORAGE
+ #ifndef HAVE_NEW_SS_FAMILY
+ #define	__ss_len	ss_len
+ #define	__ss_family	ss_family
+ #endif
+ #else
+ #define	_SS_MAXSIZE	128	/* Implementation specific max size */
+ #define	_SS_ALIGNSIZE	(sizeof(int))
+ #define	_SS_PAD1SIZE	(_SS_ALIGNSIZE - sizeof(u_short))
+ #define	_SS_PAD2SIZE	(_SS_MAXSIZE - (sizeof(u_short) + \
+ 					_SS_PAD1SIZE + _SS_ALIGNSIZE))
+ struct sockaddr_storage {
+ #ifdef HAVE_SOCKADDR_LEN
+   u_char	__ss_len;
+   u_char	__ss_family;
+ #else
+   u_short	__ss_family;
+ #endif
+   char		__ss_pad1[_SS_PAD1SIZE];
+   int		__ss_align;
+   char		__ss_pad2[_SS_PAD2SIZE];
+ };
+ #endif
+ 
+ #ifdef INET6_ADDRSTRLEN
+ #define ADDRSTRLEN	INET6_ADDRSTRLEN
+ #else
+ #define ADDRSTRLEN	46
+ #endif
+ 
+ #define	PORTSTRLEN	16
+ 
+ /* AF_UNSPEC or AF_INET or AF_INET6 */
+ extern int IPv4or6;
+ 
+ #ifndef ENABLE_IPV6
+ /* dummy value for old netdb.h */
+ #ifndef AI_PASSIVE
+ #define AI_PASSIVE	1
+ #define NI_NUMERICHOST	2
+ #define NI_NAMEREQD	4
+ #define NI_NUMERICSERV	8
+ struct addrinfo {
+ 	int	ai_flags;	/* AI_PASSIVE, AI_CANONNAME */
+ 	int	ai_family;	/* PF_xxx */
+ 	int	ai_socktype;	/* SOCK_xxx */
+ 	int	ai_protocol;	/* 0 or IPPROTO_xxx for IPv4 and IPv6 */
+ 	size_t	ai_addrlen;	/* length of ai_addr */
+ 	char	*ai_canonname;	/* canonical name for hostname */
+ 	struct sockaddr *ai_addr;	/* binary address */
+ 	struct addrinfo *ai_next;	/* next structure in linked list */
+ };
+ #endif
+ #endif /* not ENABLE_IPV6 */
  
  #endif /* SSH_H */
@


1.1
log
@Add IPv6 support to ssh.
The IPv6 patch was obtained from the kame repository and has been
been writen by KIKUCHI Takahiro <kick@@kyoto.wide.ad.jp>

Due to the whole mess with different patches it was necessary to include
both the IPv6 patch and patch-ssh-1.2.27-bsd.tty.chown in ${PATCHDIR}.
Since both patches modify the configure script it was also necessary
to rebuild it via autoconf from configure.in. I've decided to use
USE_AUTOCONF instead of including the re-build configure script in
${FILESDIR}

Obtained from:	KAME/WIDE
@
text
@@

