mirror of
http://git.haproxy.org/git/haproxy.git/
synced 2024-12-16 00:14:31 +00:00
BUG/MINOR: ssl: Be sure that SSLv3 connection methods exist for openssl < 1.1.0
For openssl 1.0.2, SSLv3_server_method and SSLv3_client_method are undefined if OPENSSL_NO_SSL3_METHOD is set. So we must add a check on this macro before using these functions.
This commit is contained in:
parent
54ceb041d6
commit
1e59fcc588
@ -1835,7 +1835,7 @@ typedef enum { SET_CLIENT, SET_SERVER } set_context_func;
|
||||
|
||||
static void ctx_set_SSLv3_func(SSL_CTX *ctx, set_context_func c)
|
||||
{
|
||||
#if SSL_OP_NO_SSLv3
|
||||
#if SSL_OP_NO_SSLv3 && !defined(OPENSSL_NO_SSL3_METHOD)
|
||||
c == SET_SERVER ? SSL_CTX_set_ssl_version(ctx, SSLv3_server_method())
|
||||
: SSL_CTX_set_ssl_version(ctx, SSLv3_client_method());
|
||||
#endif
|
||||
|
Loading…
Reference in New Issue
Block a user