Check OpenSSL version number to allow builds with older version
diff --git a/src/lib/wsman-curl-client-transport.c b/src/lib/wsman-curl-client-transport.c
index e64ad09..4fc047e 100644
--- a/src/lib/wsman-curl-client-transport.c
+++ b/src/lib/wsman-curl-client-transport.c
@@ -247,7 +247,11 @@
unsigned int tempFingerprintLen;
tempDigest = (EVP_MD*)EVP_sha1( );
+ #if OPENSSL_VERSION_NUMBER < 0x10100000L
+ X509 *cert = ctx->cert;
+ #else
X509 *cert = X509_STORE_CTX_get_current_cert(ctx);
+ #endif
if(!cert)
return 0;
diff --git a/src/server/shttpd/shttpd.c b/src/server/shttpd/shttpd.c
index 6faf6ba..ead6ca9 100644
--- a/src/server/shttpd/shttpd.c
+++ b/src/server/shttpd/shttpd.c
@@ -1526,7 +1526,11 @@
if (strncasecmp(protocols[idx].name, ssl_disabled_protocols, blank_ptr-ssl_disabled_protocols) == 0) {
//_shttpd_elog(E_LOG, NULL, "SSL: disable %s protocol", protocols[idx].name);
debug("SSL: disable %s protocol", protocols[idx].name);
+ #if OPENSSL_VERSION_NUMBER < 0x10100000L
+ SSL_CTX_ctrl(CTX, SSL_CTRL_OPTIONS, protocols[idx].opt, NULL);
+ #else
SSL_CTX_set_options(CTX, protocols[idx].opt);
+ #endif
break;
}
}