at 17.09-beta 904 B view raw
1--- a/plugins/qca-ossl/qca-ossl.cpp 2015-12-02 09:34:25.810682094 +0000 2+++ b/plugins/qca-ossl/qca-ossl.cpp 2015-12-02 09:29:51.720392423 +0000 3@@ -5403,11 +5403,13 @@ 4 ctx = SSL_CTX_new(SSLv2_client_method()); 5 break; 6 #endif 7+#ifndef OPENSSL_NO_SSL3 8 case TLS::SSL_v3: 9 ctx = SSL_CTX_new(SSLv3_client_method()); 10 break; 11+#endif 12 case TLS::TLS_v1: 13+ ctx = SSL_CTX_new(SSLv23_client_method()); 14- ctx = SSL_CTX_new(TLSv1_client_method()); 15 break; 16 case TLS::DTLS_v1: 17 default: 18@@ -7133,8 +7135,10 @@ 19 return new opensslInfoContext(this); 20 else if ( type == "sha1" ) 21 return new opensslHashContext( EVP_sha1(), this, type); 22+#ifndef OPENSSL_NO_SHA0 23 else if ( type == "sha0" ) 24 return new opensslHashContext( EVP_sha(), this, type); 25+#endif 26 else if ( type == "ripemd160" ) 27 return new opensslHashContext( EVP_ripemd160(), this, type); 28 #ifdef HAVE_OPENSSL_MD2