diff options
author | Miguel Arroz <750683+arroz@users.noreply.github.com> | 2020-12-21 21:27:58 -0800 |
---|---|---|
committer | Miguel Arroz <750683+arroz@users.noreply.github.com> | 2020-12-21 21:27:58 -0800 |
commit | 3433acd905647b496311986960f13a9998bd1ee5 (patch) | |
tree | cb59d2ae49e7057a5e42b935af63bf90fa34bddd | |
parent | ed7b20e72d0710f329fcfd05001c0c57d424aa09 (diff) | |
download | libgit2-3433acd905647b496311986960f13a9998bd1ee5.tar.gz |
Wrap newer hostkeys in #ifdefs
This allows the library to be built using a pre-1.9.0 version of libssh2.
-rw-r--r-- | src/transports/ssh.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/transports/ssh.c b/src/transports/ssh.c index 38274240a..71c37e758 100644 --- a/src/transports/ssh.c +++ b/src/transports/ssh.c @@ -580,6 +580,8 @@ post_extract: case LIBSSH2_HOSTKEY_TYPE_DSS: cert.raw_type = GIT_CERT_SSH_RAW_TYPE_DSS; break; + +#ifdef LIBSSH2_HOSTKEY_TYPE_ECDSA_256 case LIBSSH2_HOSTKEY_TYPE_ECDSA_256: cert.raw_type = GIT_CERT_SSH_RAW_TYPE_KEY_ECDSA_256; break; @@ -589,9 +591,13 @@ post_extract: case LIBSSH2_KNOWNHOST_KEY_ECDSA_521: cert.raw_type = GIT_CERT_SSH_RAW_TYPE_KEY_ECDSA_521; break; +#endif + +#ifdef LIBSSH2_HOSTKEY_TYPE_ED25519 case LIBSSH2_HOSTKEY_TYPE_ED25519: cert.raw_type = GIT_CERT_SSH_RAW_TYPE_KEY_ED25519; break; +#endif default: cert.raw_type = GIT_CERT_SSH_RAW_TYPE_UNKNOWN; } |