Skip to content

Commit 3433acd

Browse files
committed
Wrap newer hostkeys in #ifdefs
This allows the library to be built using a pre-1.9.0 version of libssh2.
1 parent ed7b20e commit 3433acd

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

src/transports/ssh.c

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -580,6 +580,8 @@ static int _git_ssh_setup_conn(
580580
case LIBSSH2_HOSTKEY_TYPE_DSS:
581581
cert.raw_type = GIT_CERT_SSH_RAW_TYPE_DSS;
582582
break;
583+
584+
#ifdef LIBSSH2_HOSTKEY_TYPE_ECDSA_256
583585
case LIBSSH2_HOSTKEY_TYPE_ECDSA_256:
584586
cert.raw_type = GIT_CERT_SSH_RAW_TYPE_KEY_ECDSA_256;
585587
break;
@@ -589,9 +591,13 @@ static int _git_ssh_setup_conn(
589591
case LIBSSH2_KNOWNHOST_KEY_ECDSA_521:
590592
cert.raw_type = GIT_CERT_SSH_RAW_TYPE_KEY_ECDSA_521;
591593
break;
594+
#endif
595+
596+
#ifdef LIBSSH2_HOSTKEY_TYPE_ED25519
592597
case LIBSSH2_HOSTKEY_TYPE_ED25519:
593598
cert.raw_type = GIT_CERT_SSH_RAW_TYPE_KEY_ED25519;
594599
break;
600+
#endif
595601
default:
596602
cert.raw_type = GIT_CERT_SSH_RAW_TYPE_UNKNOWN;
597603
}

0 commit comments

Comments
 (0)