aboutsummaryrefslogtreecommitdiff
path: root/src/libcrypto.c
diff options
context:
space:
mode:
authorAris Adamantiadis <aris@0xbadc0de.be>2018-10-28 10:37:45 +0100
committerAndreas Schneider <asn@cryptomilk.org>2018-11-21 16:54:15 +0100
commit0197e5e1e5825fba54ebb235e3d0d11e5dec307b (patch)
tree9bf12fdc4e590c91e7a462453eff6d7f27ca3dc4 /src/libcrypto.c
parent9546b20dec8ebe1896fb5a5c6ed6b7d5f9dc8b0c (diff)
downloadlibssh-0197e5e1e5825fba54ebb235e3d0d11e5dec307b.tar.gz
libssh-0197e5e1e5825fba54ebb235e3d0d11e5dec307b.tar.xz
libssh-0197e5e1e5825fba54ebb235e3d0d11e5dec307b.zip
libcrypto: detect non matching headers/shared lib
Signed-off-by: Aris Adamantiadis <aris@0xbadc0de.be> Reviewed-by: Jakub Jelen <jjelen@redhat.com> Reviewed-by: Andreas Schneider <asn@cryptomilk.org>
Diffstat (limited to 'src/libcrypto.c')
-rw-r--r--src/libcrypto.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/libcrypto.c b/src/libcrypto.c
index fd5c8ce9..6b454737 100644
--- a/src/libcrypto.c
+++ b/src/libcrypto.c
@@ -1052,6 +1052,13 @@ int ssh_crypto_init(void)
if (libcrypto_initialized) {
return SSH_OK;
}
+ if (SSLeay() != OPENSSL_VERSION_NUMBER){
+ SSH_LOG(SSH_LOG_WARNING, "libssh compiled with %s "
+ "headers, currently running with %s.",
+ OPENSSL_VERSION_TEXT,
+ SSLeay_version(SSLeay())
+ );
+ }
OpenSSL_add_all_algorithms();