SlackBuildsOrg/libraries/cpp-netlib/OPENSSL_NO_SSL3.patch
Andre Barboza 1b6cf4e2f1 libraries/cpp-netlib: Added (The C++ Network Library Project).
Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
2017-02-10 07:16:25 +07:00

25 lines
868 B
Diff

--- deps/asio/asio/include/asio/ssl/impl/context.ipp
+++ deps/asio/asio/include/asio/ssl/impl/context.ipp
@@ -89,6 +89,14 @@ context::context(context::method m)
handle_ = ::SSL_CTX_new(::SSLv2_server_method());
break;
#endif // defined(OPENSSL_NO_SSL2)
+#if defined(OPENSSL_NO_SSL3)
+ case context::sslv3:
+ case context::sslv3_client:
+ case context::sslv3_server:
+ asio::detail::throw_error(
+ asio::error::invalid_argument, "context");
+ break;
+#else // defined(OPENSSL_NO_SSL3)
case context::sslv3:
handle_ = ::SSL_CTX_new(::SSLv3_method());
break;
@@ -98,6 +106,7 @@ context::context(context::method m)
case context::sslv3_server:
handle_ = ::SSL_CTX_new(::SSLv3_server_method());
break;
+#endif // defined(OPENSSL_NO_SSL3)
case context::tlsv1:
handle_ = ::SSL_CTX_new(::TLSv1_method());
break;