Upgrade to OpenSSH 4.7p1.
authorPeter Avalos <pavalos@dragonflybsd.org>
Sat, 8 Sep 2007 05:01:18 +0000 (05:01 +0000)
committerPeter Avalos <pavalos@dragonflybsd.org>
Sat, 8 Sep 2007 05:01:18 +0000 (05:01 +0000)
This brings some performance enhancements and bug fixes.

crypto/openssh-4/README.DELETED
crypto/openssh-4/README.DRAGONFLY
secure/lib/libssh/Makefile
secure/lib/libssh/config.h
secure/lib/libssh/version.h
secure/usr.bin/ssh/ssh_config.5.no_obj.patch
secure/usr.bin/ssh/ssh_config.no_obj.patch
secure/usr.sbin/sshd/sshd_config.5.no_obj.patch
secure/usr.sbin/sshd/sshd_config.no_obj.patch

index cd1dd00..af4a71e 100644 (file)
@@ -40,6 +40,7 @@ openbsd-compat/bsd-cygwin_util.c
 openbsd-compat/bsd-getpeereid.c
 openbsd-compat/bsd-nextstep.c
 openbsd-compat/bsd-openpty.c
+openbsd-compat/bsd-poll.c
 openbsd-compat/bsd-snprintf.c
 openbsd-compat/bsd-waitpid.c
 openbsd-compat/daemon.c
index e1bb8df..0fb4aed 100644 (file)
@@ -1,11 +1,13 @@
 Original source can be downloaded from OpenBSD at
-ftp://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-4.6p1.tar.gz
-
-SHA1 (openssh-4.6p1.tar.gz) = b2aefeb1861b4688b1777436035239ec32a47da8
+ftp://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/
 
 A list of deleted files is in README.DELETED.
 
+CVS import hint:
+cvs import src/crypto/openssh-4 OPENSSH v4_?p1
+
 Upgrading notes:
-Update version.h in secure/lib/libssh.
+./configure --with-pam --with-tcp-wrappers --without-xauth --with-libedit
+Update config.h and version.h in secure/lib/libssh.
 Update ssh{,d}_config and ssh{,d}_config.5 in secure/usr.bin/ssh and
 secure/usr.sbin/sshd.
index 38d6da7..dd08372 100644 (file)
@@ -1,5 +1,5 @@
 # $FreeBSD: src/secure/lib/libssh/Makefile,v 1.2.2.7 2003/02/03 17:31:12 des Exp $
-# $DragonFly: src/secure/lib/libssh/Makefile,v 1.9 2006/09/28 18:42:50 corecode Exp $
+# $DragonFly: src/secure/lib/libssh/Makefile,v 1.10 2007/09/08 05:01:18 pavalos Exp $
 
 LIB=   ssh
 SHLIB_MAJOR= 4
@@ -10,7 +10,7 @@ SRCS= acss.c authfd.c authfile.c bufaux.c bufbn.c buffer.c canohost.c \
        readpass.c rsa.c ttymodes.c xmalloc.c atomicio.c \
        key.c dispatch.c kex.c mac.c uuencode.c misc.c rijndael.c ssh-dss.c \
        ssh-rsa.c dh.c kexdh.c kexgex.c kexdhc.c kexgexc.c scard.c msg.c \
-       progressmeter.c dns.c scard-opensc.c getrrsetbyname.c uidswap.c
+       progressmeter.c dns.c scard-opensc.c getrrsetbyname.c uidswap.c umac.c
 # Portability layer
 SRCS+= bsd-misc.c entropy.c
 # FreeBSD additions
index 9a2c572..19eb9b7 100644 (file)
@@ -1,5 +1,5 @@
-/* $DragonFly: src/secure/lib/libssh/config.h,v 1.9 2006/09/28 18:42:50 corecode Exp $ */
-/* config.h.  Generated by configure.  */
+/* $DragonFly: src/secure/lib/libssh/config.h,v 1.10 2007/09/08 05:01:18 pavalos Exp $ */
+/* config.h.  Generated from config.h.in by configure.  */
 /* config.h.in.  Generated from configure.ac by autoheader.  */
 
 /* Define if you have a getaddrinfo that fails for the all-zeros IPv6 address
 /* OpenBSD's gcc has bounded */
 /* #undef HAVE_ATTRIBUTE__BOUNDED__ */
 
+/* Have attribute nonnull */
+#define HAVE_ATTRIBUTE__NONNULL__ 1
+
 /* OpenBSD's gcc has sentinel */
 /* #undef HAVE_ATTRIBUTE__SENTINEL__ */
 
    don't. */
 /* #undef HAVE_DECL_LOGINSUCCESS */
 
+/* Define to 1 if you have the declaration of `MAXSYMLINKS', and to 0 if you
+   don't. */
+#define HAVE_DECL_MAXSYMLINKS 1
+
+/* Define to 1 if you have the declaration of `offsetof', and to 0 if you
+   don't. */
+#define HAVE_DECL_OFFSETOF 1
+
 /* Define to 1 if you have the declaration of `O_NONBLOCK', and to 0 if you
    don't. */
 #define HAVE_DECL_O_NONBLOCK 1
 /* Define to 1 if you have the `getpeereid' function. */
 #define HAVE_GETPEEREID 1
 
+/* Define to 1 if you have the `getpeerucred' function. */
+/* #undef HAVE_GETPEERUCRED */
+
 /* Define to 1 if you have the `getpwanam' function. */
 /* #undef HAVE_GETPWANAM */
 
 /* Define to 1 if you have the <libgen.h> header file. */
 #define HAVE_LIBGEN_H 1
 
-/* Define to 1 if you have the `iaf' library (-liaf). */
-/* #undef HAVE_LIBIAF */
-
 /* Define to 1 if you have the `nsl' library (-lnsl). */
 /* #undef HAVE_LIBNSL */
 
 /* define if you have pid_t data type */
 #define HAVE_PID_T 1
 
+/* Define to 1 if you have the `poll' function. */
+#define HAVE_POLL 1
+
+/* Define to 1 if you have the <poll.h> header file. */
+#define HAVE_POLL_H 1
+
 /* Define to 1 if you have the `prctl' function. */
 /* #undef HAVE_PRCTL */
 
 /* Define to 1 if you have the `setvbuf' function. */
 #define HAVE_SETVBUF 1
 
+/* Define to 1 if you have the `set_id' function. */
+/* #undef HAVE_SET_ID */
+
 /* Define to 1 if you have the `SHA256_Update' function. */
 #define HAVE_SHA256_UPDATE 1
 
 /* define if you have struct timeval */
 #define HAVE_STRUCT_TIMEVAL 1
 
+/* Define to 1 if you have the `swap32' function. */
+/* #undef HAVE_SWAP32 */
+
 /* Define to 1 if you have the `sysconf' function. */
 #define HAVE_SYSCONF 1
 
 /* Define if you have ut_type in utmpx.h */
 /* #undef HAVE_TYPE_IN_UTMPX */
 
+/* Define to 1 if you have the <ucred.h> header file. */
+/* #undef HAVE_UCRED_H */
+
 /* define if you have uintxx_t data type */
 #define HAVE_UINTXX_T 1
 
 /* Define to 1 if you have the `_getshort' function. */
 #define HAVE__GETSHORT 1
 
+/* Define if you have struct __res_state _res as an extern */
+#define HAVE__RES_EXTERN 1
+
 /* Define to 1 if you have the `__b64_ntop' function. */
 #define HAVE___B64_NTOP 1
 
index 997c82e..fcc2e03 100644 (file)
@@ -1,12 +1,12 @@
 /* $OpenBSD: version.h,v 1.46 2006/02/01 11:27:22 markus Exp $ */
-/* $DragonFly: src/secure/lib/libssh/version.h,v 1.7 2007/03/29 00:49:01 pavalos Exp $ */
+/* $DragonFly: src/secure/lib/libssh/version.h,v 1.8 2007/09/08 05:01:18 pavalos Exp $ */
 
 #ifndef SSH_VERSION
 
 #define SSH_VERSION             (ssh_version_get())
 #define SSH_RELEASE            (ssh_version_get())
-#define SSH_VERSION_BASE        "OpenSSH_4.6p1"
-#define SSH_VERSION_ADDENDUM    "DragonFly-20070328"
+#define SSH_VERSION_BASE        "OpenSSH_4.7p1"
+#define SSH_VERSION_ADDENDUM    "DragonFly-20070907"
 
 const char *ssh_version_get(void);
 void ssh_version_set_addendum(const char *add);
index bc88786..03043a0 100644 (file)
@@ -1,4 +1,4 @@
-$DragonFly: src/secure/usr.bin/ssh/Attic/ssh_config.5.no_obj.patch,v 1.4 2007/03/29 00:49:01 pavalos Exp $
+$DragonFly: src/secure/usr.bin/ssh/Attic/ssh_config.5.no_obj.patch,v 1.5 2007/09/08 05:01:18 pavalos Exp $
 --- ../../../crypto/openssh-4/ssh_config.5     2006-08-04 18:34:51.000000000 -0700
 +++ ssh_config.5       2006-11-20 09:48:54.000000000 -0700
 @@ -165,7 +165,7 @@
@@ -18,7 +18,7 @@ $DragonFly: src/secure/usr.bin/ssh/Attic/ssh_config.5.no_obj.patch,v 1.4 2007/03
 +Specifies a string to append to the regular version string to identify
 +OS- or site-specific modifications.
 +The default is
-+.Dq DragonFly-20070328 .
++.Dq DragonFly-20070907 .
  .It Cm XAuthLocation
  Specifies the full pathname of the
  .Xr xauth 1
index 41bac5a..8b81ab5 100644 (file)
@@ -2,7 +2,7 @@
 +++ ssh_config 2006-11-20 09:42:52.000000000 -0700
 @@ -1,4 +1,5 @@
  #     $OpenBSD: ssh_config,v 1.22 2006/05/29 12:56:33 dtucker Exp $
-+#     $DragonFly: src/secure/usr.bin/ssh/Attic/ssh_config.no_obj.patch,v 1.7 2007/07/22 22:01:23 corecode Exp $
++#     $DragonFly: src/secure/usr.bin/ssh/Attic/ssh_config.no_obj.patch,v 1.8 2007/09/08 05:01:18 pavalos Exp $
  
  # This is the ssh client system-wide configuration file.  See
  # ssh_config(5) for more information.  This file provides defaults for
@@ -19,7 +19,7 @@
  #   Cipher 3des
  #   Ciphers aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,arcfour,aes192-cbc,aes256-cbc
  #   EscapeChar ~
-+#   VersionAddendum DragonFly-20070328
++#   VersionAddendum DragonFly-20070907
 +
 +#   XAuthLocation /usr/pkg/bin/xauth
  #   Tunnel no
index c0ac935..1a7fb32 100644 (file)
@@ -1,4 +1,4 @@
-$DragonFly: src/secure/usr.sbin/sshd/Attic/sshd_config.5.no_obj.patch,v 1.4 2007/03/29 00:49:01 pavalos Exp $
+$DragonFly: src/secure/usr.sbin/sshd/Attic/sshd_config.5.no_obj.patch,v 1.5 2007/09/08 05:01:18 pavalos Exp $
 --- ../../../crypto/openssh-4/sshd_config.5    2006-08-29 18:06:34.000000000 -0700
 +++ sshd_config.5      2006-11-20 09:56:07.000000000 -0700
 @@ -169,9 +169,16 @@
@@ -104,7 +104,7 @@ $DragonFly: src/secure/usr.sbin/sshd/Attic/sshd_config.5.no_obj.patch,v 1.4 2007
 +Specifies a string to append to the regular version string to identify
 +OS- or site-specific modifications.
 +The default is
-+.Dq DragonFly-20070328 .
++.Dq DragonFly-20070907 .
  .It Cm X11DisplayOffset
  Specifies the first display number available for
  .Xr sshd 8 Ns 's
index d54ca8c..c938f6f 100644 (file)
@@ -2,7 +2,7 @@
 +++ sshd_config        2006-11-20 09:54:26.000000000 -0700
 @@ -1,4 +1,5 @@
  #     $OpenBSD: sshd_config,v 1.74 2006/07/19 13:07:10 dtucker Exp $
-+#     $DragonFly: src/secure/usr.sbin/sshd/Attic/sshd_config.no_obj.patch,v 1.8 2007/07/22 22:01:23 corecode Exp $
++#     $DragonFly: src/secure/usr.sbin/sshd/Attic/sshd_config.no_obj.patch,v 1.9 2007/09/08 05:01:18 pavalos Exp $
  
  # This is the sshd server system-wide configuration file.  See
  # sshd_config(5) for more information.
@@ -13,7 +13,7 @@
 +# Note that some of DragonFly's defaults differ from OpenBSD's, and
 +# DragonFly has a few additional options.
 +
-+#VersionAddendum DragonFly-20070328
++#VersionAddendum DragonFly-20070907
 +
  #Port 22
 -#Protocol 2,1