BUILD: ssl: allow to build without the renegotiation API of WolfSSL
authorWilliam Lallemand <wlallemand@haproxy.com>
Tue, 28 Jan 2025 17:27:31 +0000 (18:27 +0100)
committerAmaury Denoyelle <adenoyelle@haproxy.com>
Tue, 18 Mar 2025 14:42:43 +0000 (15:42 +0100)
commit87a11522b6c08857bb23b773f021563d45aa7efa
treedbdc85cd0b7c7e903dcfcdba1d97a1bd53d78622
parent74ae664da0a50e080e8ed75fb7791c1d24f63ea8
BUILD: ssl: allow to build without the renegotiation API of WolfSSL

In ticket https://github.com/wolfSSL/wolfssl/issues/6834, it was
suggested to push --enable-haproxy within --enable-distro.

WolfSSL does not want to include the renegotiation support in
--enable-distro.

To achieve this, let haproxy build without SSL_renegotiate_pending()
when wolfssl does not define HAVE_SECURE_RENEGOCIATION or
HAVE_SERVER_RENEGOCIATION_INFO.

(cherry picked from commit c6a8279cdfc3272e34feb256ed9e4601e0a104db)
Signed-off-by: William Lallemand <wlallemand@haproxy.com>
(cherry picked from commit 76cb3e6a855d014ff6a344d81bc52c0df6acdff3)
Signed-off-by: Amaury Denoyelle <adenoyelle@haproxy.com>
include/haproxy/openssl-compat.h