diff --git a/include/haproxy/openssl-compat.h b/include/haproxy/openssl-compat.h index adbe284a2..ba3fd4e50 100644 --- a/include/haproxy/openssl-compat.h +++ b/include/haproxy/openssl-compat.h @@ -418,8 +418,11 @@ static inline unsigned long ERR_peek_error_func(const char **func) #endif /* needs OpenSSL >= 0.9.7 and renegotation options on WolfSSL */ -#if !defined(SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION) && !defined(HAVE_SECURE_RENEGOTIATION) && !defined(HAVE_SERVER_RENEGOTIATION_INFO) +#if !defined(SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION) || \ + (defined(USE_OPENSSL_WOLFSSL) && !defined(HAVE_SECURE_RENEGOTIATION) && !defined(HAVE_SERVER_RENEGOTIATION_INFO)) +#undef SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION #define SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION 0 +#undef SSL_renegotiate_pending #define SSL_renegotiate_pending(arg) 0 #endif