From d14b02e020cbed9d8721a137995e9abb73cbf3f1 Mon Sep 17 00:00:00 2001 From: Brian Olsen Date: Wed, 2 Jan 2019 17:55:25 +0100 Subject: Define LIBSSH2_DH_GEX_NEW to avoid KEX error (#100) When LIBSSH2_DH_GEX_NEW is not defined LIBSSH2 will use an old diffie-hellman-group-exchange-sha1 syntax that has been removed from newer versions of OpenSSH. --- libssh2-sys/build.rs | 2 ++ 1 file changed, 2 insertions(+) (limited to 'libssh2-sys') diff --git a/libssh2-sys/build.rs b/libssh2-sys/build.rs index baff239..896ad58 100644 --- a/libssh2-sys/build.rs +++ b/libssh2-sys/build.rs @@ -105,6 +105,8 @@ fn main() { fs::write(build.join("libssh2_config.h"), &config).unwrap(); cfg.include(&build); } + /* Enable newer diffie-hellman-group-exchange-sha1 syntax */ + cfg.define("LIBSSH2_DH_GEX_NEW", None); cfg.define("LIBSSH2_HAVE_ZLIB", None); if let Some(path) = env::var_os("DEP_Z_INCLUDE") { -- cgit v1.2.3