diff options
author | djm@openbsd.org <djm@openbsd.org> | 2021-06-06 11:34:16 +0000 |
---|---|---|
committer | Damien Miller <djm@mindrot.org> | 2021-06-06 21:35:29 +1000 |
commit | 530739d42f6102668aecd699be0ce59815c1eceb (patch) | |
tree | 918c8fb18da9381bbf235b5de8dc39491abd7b04 /sshd.c | |
parent | 4265215d7300901fd7097061c7517688ade82f8e (diff) |
upstream: Match host certificates against host public keys, not private
keys. Allows use of certificates with private keys held in a ssh-agent.
Reported by Miles Zhou in bz3524; ok dtucker@
OpenBSD-Commit-ID: 25f5bf70003126d19162862d9eb380bf34bac22a
Diffstat (limited to 'sshd.c')
-rw-r--r-- | sshd.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -1,4 +1,4 @@ -/* $OpenBSD: sshd.c,v 1.574 2021/06/04 05:09:08 dtucker Exp $ */ +/* $OpenBSD: sshd.c,v 1.575 2021/06/06 11:34:16 djm Exp $ */ /* * Author: Tatu Ylonen <ylo@cs.hut.fi> * Copyright (c) 1995 Tatu Ylonen <ylo@cs.hut.fi>, Espoo, Finland @@ -1934,7 +1934,7 @@ main(int ac, char **av) /* Find matching private key */ for (j = 0; j < options.num_host_key_files; j++) { if (sshkey_equal_public(key, - sensitive_data.host_keys[j])) { + sensitive_data.host_pubkeys[j])) { sensitive_data.host_certificates[j] = key; break; } |