This is an automated email from the ASF dual-hosted git repository.
bneradt pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/trafficserver.git
The following commit(s) were added to refs/heads/master by this push:
new 6d5308d884 Check for SSL_CTX_set_client_hello_cb in CMake (#10110)
6d5308d884 is described below
commit 6d5308d88493c3284f0ad34e95a2f5c018103b1d
Author: JosiahWI <[email protected]>
AuthorDate: Fri Jul 28 11:26:09 2023 -0500
Check for SSL_CTX_set_client_hello_cb in CMake (#10110)
This checks for the symbol in ssl.h and sets TS_USE_HELLO_CB if found.
---
CMakeLists.txt | 1 +
include/tscore/ink_config.h.cmake.in | 1 +
2 files changed, 2 insertions(+)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 9cc4d1e237..d771148036 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -281,6 +281,7 @@ check_symbol_exists(BIO_meth_get_destroy "openssl/bio.h"
HAVE_BIO_METH_GET_DESTR
check_symbol_exists(HMAC_CTX_new "openssl/hmac.h" HAVE_HMAC_CTX_NEW)
check_symbol_exists(DH_get_2048_256 "openssl/dh.h" TS_USE_GET_DH_2048_256)
check_symbol_exists(OPENSSL_NO_TLS_3 "openssl/ssl.h" TS_NO_USE_TLS12)
+check_symbol_exists(SSL_CTX_set_client_hello_cb "openssl/ssl.h"
TS_USE_HELLO_CB)
check_symbol_exists(
SSL_CTX_set_keylog_callback
"openssl/ssl.h"
diff --git a/include/tscore/ink_config.h.cmake.in
b/include/tscore/ink_config.h.cmake.in
index e7bb905934..3da0258e68 100644
--- a/include/tscore/ink_config.h.cmake.in
+++ b/include/tscore/ink_config.h.cmake.in
@@ -131,6 +131,7 @@ const int DEFAULT_STACKSIZE = @DEFAULT_STACK_SIZE@;
#cmakedefine01 TS_USE_EPOLL
#cmakedefine01 TS_USE_FAST_SDK
#cmakedefine01 TS_USE_GET_DH_2048_256
+#cmakedefine01 TS_USE_HELLO_CB
#cmakedefine01 TS_USE_HWLOC
#cmakedefine01 TS_USE_KQUEUE
#cmakedefine01 TS_USE_LINUX_IO_URING