]> git.ipfire.org Git - thirdparty/openssh-portable.git/commitdiff
upstream: fix ssh-keygen not displaying authenticator touch
authordjm@openbsd.org <djm@openbsd.org>
Tue, 21 Jan 2020 05:56:56 +0000 (05:56 +0000)
committerDamien Miller <djm@mindrot.org>
Tue, 21 Jan 2020 07:09:09 +0000 (18:09 +1100)
prompt; reported by jmc@

OpenBSD-Commit-ID: 04d4f582fc194eb3897ebcbfe286c49958ba2859

sshkey.c

index 6ccd0e0b921e02baa0c03d6c7fbf6fb11a42db3e..57995ee68a22d995157587a0a775e8c1ff2bccca 100644 (file)
--- a/sshkey.c
+++ b/sshkey.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: sshkey.c,v 1.98 2019/12/30 09:23:28 djm Exp $ */
+/* $OpenBSD: sshkey.c,v 1.99 2020/01/21 05:56:56 djm Exp $ */
 /*
  * Copyright (c) 2000, 2001 Markus Friedl.  All rights reserved.
  * Copyright (c) 2008 Alexander von Gernler.  All rights reserved.
@@ -2080,6 +2080,9 @@ sshkey_shield_private(struct sshkey *k)
        enc = prekey = NULL; /* transferred */
        enclen = 0;
 
+       /* preserve key fields that are required for correct operation */
+       k->sk_flags = kswap->sk_flags;
+
        /* success */
        r = 0;