From: Varun Rapelly Date: Mon, 30 Jun 2025 15:35:59 +0000 (+0000) Subject: tls: fix compilation issue with openssl-1.1 X-Git-Tag: v26.02-rc0~203 X-Git-Url: https://gerrit.fd.io/r/gitweb?a=commitdiff_plain;h=refs%2Fchanges%2F62%2F43362%2F2;p=vpp.git tls: fix compilation issue with openssl-1.1 This patch fixes compilation issue observed with openssl-1.1 with 'SSL_CTX_set_async_callback'. Type: fix Change-Id: I3d65f69056034b4afcebd7813c34f9ecebd299e0 Signed-off-by: Varun Rapelly --- diff --git a/src/plugins/tlsopenssl/tls_openssl.c b/src/plugins/tlsopenssl/tls_openssl.c index 651053b33c6..8d3f5f381cd 100644 --- a/src/plugins/tlsopenssl/tls_openssl.c +++ b/src/plugins/tlsopenssl/tls_openssl.c @@ -795,12 +795,14 @@ openssl_ctx_init_client (tls_ctx_t * ctx) SSL_CTX_set_ecdh_auto (oc->client_ssl_ctx, 1); SSL_CTX_set_mode (oc->client_ssl_ctx, SSL_MODE_ENABLE_PARTIAL_WRITE); +#ifdef HAVE_OPENSSL_ASYNC if (om->async) { SSL_CTX_set_mode (oc->client_ssl_ctx, SSL_MODE_ASYNC); SSL_CTX_set_async_callback (oc->client_ssl_ctx, tls_async_openssl_callback); } +#endif rv = SSL_CTX_set_cipher_list (oc->client_ssl_ctx, (const char *) om->ciphers);