This is an automated email from the ASF dual-hosted git repository.
duke8253 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 19a30948a4 Set TS_HAS_TLS_SESSION_TICKET correctly (#11003)
19a30948a4 is described below
commit 19a30948a45180be934cd38bb94e08249b3ac2d1
Author: Fei Deng <[email protected]>
AuthorDate: Wed Jan 24 09:57:46 2024 -0600
Set TS_HAS_TLS_SESSION_TICKET correctly (#11003)
---
CMakeLists.txt | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index bd242f53cb..a790c65377 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -461,7 +461,6 @@ 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_set1_verify_cert_store "openssl/ssl.h"
TS_HAS_VERIFY_CERT_STORE)
-check_symbol_exists(SSL_CTX_set_tlsext_ticket_key_evp_cb "openssl/ssl.h"
TS_HAS_TLS_SESSION_TICKET)
check_symbol_exists(SSL_read_early_data "openssl/ssl.h" TS_HAS_TLS_EARLY_DATA)
check_symbol_exists(SSL_set_max_early_data "openssl/ssl.h"
HAVE_SSL_SET_MAX_EARLY_DATA)
check_symbol_exists(SSL_CTX_set_ciphersuites "openssl/ssl.h"
TS_USE_TLS_SET_CIPHERSUITES)
@@ -471,6 +470,13 @@ check_symbol_exists(SSL_get_all_async_fds openssl/ssl.h
TS_USE_TLS_ASYNC)
check_symbol_exists(TLS1_3_VERSION "openssl/ssl.h" TS_USE_TLS13)
check_symbol_exists(MD5_Init "openssl/md5.h" HAVE_MD5_INIT)
check_symbol_exists(sysctlbyname "sys/sysctl.h" HAVE_SYSCTLBYNAME)
+
+if(OPENSSL_IS_OPENSSL3)
+ check_symbol_exists(SSL_CTX_set_tlsext_ticket_key_evp_cb "openssl/ssl.h"
TS_HAS_TLS_SESSION_TICKET)
+else()
+ check_symbol_exists(SSL_CTX_set_tlsext_ticket_key_cb "openssl/ssl.h"
TS_HAS_TLS_SESSION_TICKET)
+endif()
+
unset(CMAKE_REQUIRED_FLAGS)
set(HAVE_SSL_READ_EARLY_DATA ${TS_HAS_TLS_EARLY_DATA})