summaryrefslogtreecommitdiff
path: root/usr.bin
diff options
context:
space:
mode:
authorDamien Miller <djm@cvs.openbsd.org>2016-12-06 07:48:02 +0000
committerDamien Miller <djm@cvs.openbsd.org>2016-12-06 07:48:02 +0000
commitf5d25d4dd32616ad26f698a6953188091d74f0e9 (patch)
treea075491deb855e8d756ae0c64f1f31b977848958 /usr.bin
parent57f201cec2ccd5c20ede4fba121902330bbc9f53 (diff)
make IdentityFile successfully load and use certificates that have no
corresponding bare public key. E.g. just a private id_rsa and certificate id_rsa-cert.pub (and no id_rsa.pub). bz#2617 ok dtucker@
Diffstat (limited to 'usr.bin')
-rw-r--r--usr.bin/ssh/ssh.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/usr.bin/ssh/ssh.c b/usr.bin/ssh/ssh.c
index d6395d412f2..025db6b39fc 100644
--- a/usr.bin/ssh/ssh.c
+++ b/usr.bin/ssh/ssh.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: ssh.c,v 1.447 2016/09/30 09:19:13 markus Exp $ */
+/* $OpenBSD: ssh.c,v 1.448 2016/12/06 07:48:01 djm Exp $ */
/*
* Author: Tatu Ylonen <ylo@cs.hut.fi>
* Copyright (c) 1995 Tatu Ylonen <ylo@cs.hut.fi>, Espoo, Finland
@@ -2078,8 +2078,9 @@ load_public_identity_files(void)
free(cp);
continue;
}
+ /* NB. leave filename pointing to private key */
+ identity_files[n_ids] = xstrdup(filename);
identity_keys[n_ids] = public;
- identity_files[n_ids] = cp;
n_ids++;
}