From 4f10d6cd5769e30e0df597fb0dd029541ca006be Mon Sep 17 00:00:00 2001 From: Andreas Schneider Date: Wed, 28 Mar 2018 10:20:32 +0200 Subject: [PATCH] kex1: Fix building with OpenSSL 1.1+ Signed-off-by: Andreas Schneider (cherry picked from commit 8d65edb41f8ea57a4ca22254b46c95345845a047) --- src/kex1.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/kex1.c b/src/kex1.c index 758054f8..f4138284 100644 --- a/src/kex1.c +++ b/src/kex1.c @@ -119,8 +119,8 @@ static int modulus_smaller(ssh_public_key k1, ssh_public_key k2){ n2=gcry_sexp_nth_mpi(sexp,1,GCRYMPI_FMT_USG); gcry_sexp_release(sexp); #elif defined HAVE_LIBCRYPTO - n1=k1->rsa_pub->n; - n2=k2->rsa_pub->n; + RSA_get0_key(k1->rsa_pub, (const BIGNUM **)&n1, NULL, NULL); + RSA_get0_key(k2->rsa_pub, (const BIGNUM **)&n2, NULL, NULL); #endif if(bignum_cmp(n1,n2)<0) res=1;