]> git.ipfire.org Git - thirdparty/openssh-portable.git/commitdiff
upstream: fix bogus warning when signing cert keys using agent;
authormarkus@openbsd.org <markus@openbsd.org>
Sat, 24 Mar 2018 19:28:43 +0000 (19:28 +0000)
committerDarren Tucker <dtucker@dtucker.net>
Sat, 24 Mar 2018 22:47:30 +0000 (09:47 +1100)
from djm; ok deraadt dtucker

OpenBSD-Commit-ID: 12e50836ba2040042383a8b71e12d7ea06e9633d

sshconnect2.c

index 2f0a57fac27821b2c670d7f324a0e2d364e90761..1f4a74cf46f89fcb1a18aab8cde11299c45a2fac 100644 (file)
@@ -1,4 +1,4 @@
-/* $OpenBSD: sshconnect2.c,v 1.269 2018/03/03 03:01:50 djm Exp $ */
+/* $OpenBSD: sshconnect2.c,v 1.270 2018/03/24 19:28:43 markus Exp $ */
 /*
  * Copyright (c) 2000 Markus Friedl.  All rights reserved.
  * Copyright (c) 2008 Damien Miller.  All rights reserved.
@@ -1014,6 +1014,8 @@ check_sigtype(const struct sshkey *key, const u_char *sig, size_t len)
        char *sigtype = NULL;
        const char *alg = key_sign_encode(key);
 
+       if (sshkey_is_cert(key))
+               return 0;
        if ((r = sshkey_sigtype(sig, len, &sigtype)) != 0)
                return r;
        if (strcmp(sigtype, alg) != 0) {