You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@trafficserver.apache.org by ma...@apache.org on 2021/11/27 08:19:25 UTC
[trafficserver] branch master updated: Set an appropriate callback function for OpenSSL3 (#8524)
This is an automated email from the ASF dual-hosted git repository.
maskit 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 796be32 Set an appropriate callback function for OpenSSL3 (#8524)
796be32 is described below
commit 796be32d21600ecad42c749fecd4404ed9b71d1e
Author: Masakazu Kitajo <ma...@apache.org>
AuthorDate: Sat Nov 27 17:19:13 2021 +0900
Set an appropriate callback function for OpenSSL3 (#8524)
---
iocore/net/SSLUtils.cc | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/iocore/net/SSLUtils.cc b/iocore/net/SSLUtils.cc
index 8875cb4..40bb070 100644
--- a/iocore/net/SSLUtils.cc
+++ b/iocore/net/SSLUtils.cc
@@ -746,7 +746,11 @@ ssl_context_enable_tickets(SSL_CTX *ctx, const char *ticket_key_path)
// Setting the callback can only fail if OpenSSL does not recognize the
// SSL_CTRL_SET_TLSEXT_TICKET_KEY_CB constant. we set the callback first
// so that we don't leave a ticket_key pointer attached if it fails.
+#ifdef HAVE_SSL_CTX_SET_TLSEXT_TICKET_KEY_EVP_CB
+ if (SSL_CTX_set_tlsext_ticket_key_evp_cb(ctx, ssl_callback_session_ticket) == 0) {
+#else
if (SSL_CTX_set_tlsext_ticket_key_cb(ctx, ssl_callback_session_ticket) == 0) {
+#endif
Error("failed to set session ticket callback");
ticket_block_free(keyblock);
return nullptr;