diff --git a/include/common/openssl-compat.h b/include/common/openssl-compat.h index 31971bd9e..72b4e2fe2 100644 --- a/include/common/openssl-compat.h +++ b/include/common/openssl-compat.h @@ -374,5 +374,9 @@ static inline void EVP_PKEY_up_ref(EVP_PKEY *pkey) #define BIO_meth_set_destroy(m, f) do { (m)->destroy = (f); } while (0) #endif +#ifndef SSL_CTX_set_ecdh_auto +#define SSL_CTX_set_ecdh_auto(dummy, onoff) ((onoff) != 0) +#endif + #endif /* USE_OPENSSL */ #endif /* _COMMON_OPENSSL_COMPAT_H */ diff --git a/src/ssl_sock.c b/src/ssl_sock.c index 00258b19a..e4dd913a4 100644 --- a/src/ssl_sock.c +++ b/src/ssl_sock.c @@ -5178,9 +5178,7 @@ int ssl_sock_prepare_ctx(struct bind_conf *bind_conf, struct ssl_bind_conf *ssl_ err && *err ? *err : "", curproxy->id, conf_curves, bind_conf->arg, bind_conf->file, bind_conf->line); cfgerr |= ERR_ALERT | ERR_FATAL; } -#if defined(SSL_CTX_set_ecdh_auto) (void)SSL_CTX_set_ecdh_auto(ctx, 1); -#endif } #endif #if defined(SSL_CTX_set_tmp_ecdh) && !defined(OPENSSL_NO_ECDH)