]> git.ipfire.org Git - thirdparty/openssh-portable.git/commitdiff
conditionalise SK sign/verify on ENABLE_SK
authorDamien Miller <djm@mindrot.org>
Fri, 1 Nov 2019 03:49:25 +0000 (14:49 +1100)
committerDamien Miller <djm@mindrot.org>
Fri, 1 Nov 2019 03:49:55 +0000 (14:49 +1100)
Spotted by Darren and his faux-Vax

sshkey.c

index 4744dfbefc7c06b3974f901c6904bb7f4524e77f..861d77689364cd87f5bbec40132d4cef587a45ae 100644 (file)
--- a/sshkey.c
+++ b/sshkey.c
@@ -2684,11 +2684,13 @@ sshkey_sign(struct sshkey *key,
        case KEY_ECDSA:
                r = ssh_ecdsa_sign(key, sigp, lenp, data, datalen, compat);
                break;
+#  ifdef ENABLE_SK
        case KEY_ECDSA_SK_CERT:
        case KEY_ECDSA_SK:
                r = sshsk_ecdsa_sign(sk_provider, key, sigp, lenp,
                    data, datalen, compat);
                break;
+#  endif /* ENABLE_SK */
 # endif /* OPENSSL_HAS_ECC */
        case KEY_RSA_CERT:
        case KEY_RSA:
@@ -2734,10 +2736,12 @@ sshkey_verify(const struct sshkey *key,
        case KEY_ECDSA_CERT:
        case KEY_ECDSA:
                return ssh_ecdsa_verify(key, sig, siglen, data, dlen, compat);
+#  ifdef ENABLE_SK
        case KEY_ECDSA_SK_CERT:
        case KEY_ECDSA_SK:
                return ssh_ecdsa_sk_verify(key, sig, siglen, data, dlen,
                    compat);
+#  endif /* ENABLE_SK */
 # endif /* OPENSSL_HAS_ECC */
        case KEY_RSA_CERT:
        case KEY_RSA: