mirror of
http://git.haproxy.org/git/haproxy.git/
synced 2025-02-07 14:01:54 +00:00
BUILD: ssl: guard Client Hello callbacks with HAVE_SSL_CLIENT_HELLO_CB macro instead of openssl version
let us introduce new macro HAVE_SSL_CLIENT_HELLO_CB and guard callback functions with it
This commit is contained in:
parent
d808f1759d
commit
1fc44d494a
@ -45,6 +45,10 @@
|
||||
#define HAVE_SSL_CTX_SET_CIPHERSUITES
|
||||
#endif
|
||||
|
||||
#if (defined(SSL_CLIENT_HELLO_CB) || defined(OPENSSL_IS_BORINGSSL))
|
||||
#define HAVE_SSL_CLIENT_HELLO_CB
|
||||
#endif
|
||||
|
||||
#if ((OPENSSL_VERSION_NUMBER >= 0x1000200fL) && !defined(OPENSSL_NO_TLSEXT) && !defined(LIBRESSL_VERSION_NUMBER) && !defined(OPENSSL_IS_BORINGSSL))
|
||||
#define HAVE_SL_CTX_ADD_SERVER_CUSTOM_EXT
|
||||
#endif
|
||||
|
@ -92,7 +92,7 @@ int ssl_sock_load_global_dh_param_from_file(const char *filename);
|
||||
void ssl_free_dh(void);
|
||||
#endif
|
||||
void ssl_free_engines(void);
|
||||
#if ((HA_OPENSSL_VERSION_NUMBER >= 0x10101000L) || defined(OPENSSL_IS_BORINGSSL))
|
||||
#ifdef HAVE_SSL_CLIENT_HELLO_CB
|
||||
int ssl_sock_switchctx_err_cbk(SSL *ssl, int *al, void *priv);
|
||||
#ifdef OPENSSL_IS_BORINGSSL
|
||||
int ssl_sock_switchctx_cbk(const struct ssl_early_callback_ctx *ctx);
|
||||
|
@ -2291,7 +2291,7 @@ static void ssl_sock_switchctx_set(SSL *ssl, SSL_CTX *ctx)
|
||||
SSL_set_SSL_CTX(ssl, ctx);
|
||||
}
|
||||
|
||||
#if ((HA_OPENSSL_VERSION_NUMBER >= 0x10101000L) || defined(OPENSSL_IS_BORINGSSL))
|
||||
#ifdef HAVE_SSL_CLIENT_HELLO_CB
|
||||
|
||||
int ssl_sock_switchctx_err_cbk(SSL *ssl, int *al, void *priv)
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user