Update to the version merged upstream that also fixes USE=-ssl behavior.
authorMike Frysinger <vapier@gentoo.org>
Wed, 25 Mar 2015 21:03:54 +0000 (21:03 +0000)
committerMike Frysinger <vapier@gentoo.org>
Wed, 25 Mar 2015 21:03:54 +0000 (21:03 +0000)
net-misc/openssh/ChangeLog
net-misc/openssh/files/openssh-6.8_p1-ssh-keygen-no-ssh1.patch

index a6b01d14ebfa1ea96cee83ee6d5c07e4753ffe24..1a41de5dcd06caa97a02a8378e7b5cee9ae41c8d 100644 (file)
@@ -1,6 +1,10 @@
 # ChangeLog for net-misc/openssh
 # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/net-misc/openssh/ChangeLog,v 1.555 2015/03/24 07:07:13 patrick Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-misc/openssh/ChangeLog,v 1.556 2015/03/25 21:03:54 vapier Exp $
+
+  25 Mar 2015; Mike Frysinger <vapier@gentoo.org>
+  files/openssh-6.8_p1-ssh-keygen-no-ssh1.patch:
+  Update to the version merged upstream that also fixes USE=-ssl behavior.
 
   24 Mar 2015; Patrick Lauer <patrick@gentoo.org> openssh-6.8_p1-r1.ebuild,
   openssh-6.8_p1-r2.ebuild:
index 8b70818e444ae4dad872fc8a451d4be1b671cb7a..e14a728f43a355f25c151ebe0bdb0f8af74660db 100644 (file)
@@ -1,17 +1,40 @@
 https://bugs.gentoo.org/544078
 https://bugzilla.mindrot.org/show_bug.cgi?id=2369
 
-do not try to generate rsa1 keys when ssh1 support is disabled
+From 117c961c8d1f0537973df5a6a937389b4b7b61b4 Mon Sep 17 00:00:00 2001
+From: "djm@openbsd.org" <djm@openbsd.org>
+Date: Mon, 23 Mar 2015 06:06:38 +0000
+Subject: [PATCH] upstream commit
 
+for ssh-keygen -A, don't try (and fail) to generate ssh
+ v.1 keys when compiled without SSH1 support RSA/DSA/ECDSA keys when compiled
+ without OpenSSL based on patch by Mike Frysinger; bz#2369
+---
+ ssh-keygen.c | 8 ++++++--
+ 1 file changed, 6 insertions(+), 2 deletions(-)
+
+diff --git a/ssh-keygen.c b/ssh-keygen.c
+index a3c2362..96dd8b4 100644
 --- a/ssh-keygen.c
 +++ b/ssh-keygen.c
-@@ -948,7 +948,9 @@ do_gen_all_hostkeys(struct passwd *pw)
+@@ -948,12 +948,16 @@ do_gen_all_hostkeys(struct passwd *pw)
                char *key_type_display;
                char *path;
        } key_types[] = {
++#ifdef WITH_OPENSSL
 +#ifdef WITH_SSH1
                { "rsa1", "RSA1", _PATH_HOST_KEY_FILE },
-+#endif
++#endif /* WITH_SSH1 */
                { "rsa", "RSA" ,_PATH_HOST_RSA_KEY_FILE },
                { "dsa", "DSA", _PATH_HOST_DSA_KEY_FILE },
  #ifdef OPENSSL_HAS_ECC
+               { "ecdsa", "ECDSA",_PATH_HOST_ECDSA_KEY_FILE },
+-#endif
++#endif /* OPENSSL_HAS_ECC */
++#endif /* WITH_OPENSSL */
+               { "ed25519", "ED25519",_PATH_HOST_ED25519_KEY_FILE },
+               { NULL, NULL, NULL }
+       };
+-- 
+2.3.3
+