]> git.ipfire.org Git - thirdparty/openssh-portable.git/commitdiff
Fix openssl-1.1 fallout for --without-openssl.
authorDarren Tucker <dtucker@dtucker.net>
Sat, 15 Sep 2018 09:44:06 +0000 (19:44 +1000)
committerDarren Tucker <dtucker@dtucker.net>
Sat, 15 Sep 2018 09:44:06 +0000 (19:44 +1000)
ok djm@

sshkey.c

index 4bd975ce901b4fef5328bc6cb03e4eb933f8804e..63c01ea67ce133d99462528919dfa5bb8247f797 100644 (file)
--- a/sshkey.c
+++ b/sshkey.c
@@ -1863,12 +1863,14 @@ sshkey_from_private(const struct sshkey *k, struct sshkey **pkp)
        r = 0;
  out:
        sshkey_free(n);
+#ifdef WITH_OPENSSL
        BN_clear_free(rsa_n_dup);
        BN_clear_free(rsa_e_dup);
        BN_clear_free(dsa_p_dup);
        BN_clear_free(dsa_q_dup);
        BN_clear_free(dsa_g_dup);
        BN_clear_free(dsa_pub_key_dup);
+#endif
 
        return r;
 }
@@ -1998,6 +2000,7 @@ cert_parse(struct sshbuf *b, struct sshkey *key, struct sshbuf *certbuf)
        return ret;
 }
 
+#ifdef WITH_OPENSSL
 static int
 check_rsa_length(const RSA *rsa)
 {
@@ -2008,6 +2011,7 @@ check_rsa_length(const RSA *rsa)
                return SSH_ERR_KEY_LENGTH;
        return 0;
 }
+#endif
 
 static int
 sshkey_from_blob_internal(struct sshbuf *b, struct sshkey **keyp,