]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
BoringSSL: Fix compilation error due to TLS 1.3 session tickets
authorSunil Ravi <sunilravi@google.com>
Thu, 5 May 2022 06:46:35 +0000 (23:46 -0700)
committerJouni Malinen <j@w1.fi>
Thu, 5 May 2022 10:01:33 +0000 (13:01 +0300)
SSL_CTX_set_num_tickets() is not available in boringSSL.
So protect the call to SSL_CTX_set_num_tickets() under
!defined(OPENSSL_IS_BORINGSSL) to fix the compilation error.

Fixes: decac7cd1e50 ("OpenSSL: Do not send out a TLS 1.3 session ticket if caching disabled")
Fixes: 81e24988895a ("OpenSSL: Limit the number of TLS 1.3 session tickets to one")
Signed-off-by: Sunil Ravi <sunilravi@google.com>
src/crypto/tls_openssl.c

index 912471ba278e74ab5af385f9f66dbe012af0a98e..07d303aa288a38d92628b5bcaa6df66d2ca6117e 100644 (file)
@@ -1106,13 +1106,13 @@ void * tls_init(const struct tls_config *conf)
                SSL_CTX_set_session_cache_mode(ssl, SSL_SESS_CACHE_SERVER);
                SSL_CTX_set_timeout(ssl, data->tls_session_lifetime);
                SSL_CTX_sess_set_remove_cb(ssl, remove_session_cb);
-#if OPENSSL_VERSION_NUMBER >= 0x10101000L
+#if OPENSSL_VERSION_NUMBER >= 0x10101000L && !defined(OPENSSL_IS_BORINGSSL)
                /* One session ticket is sufficient for EAP-TLS */
                SSL_CTX_set_num_tickets(ssl, 1);
 #endif
        } else {
                SSL_CTX_set_session_cache_mode(ssl, SSL_SESS_CACHE_OFF);
-#if OPENSSL_VERSION_NUMBER >= 0x10101000L
+#if OPENSSL_VERSION_NUMBER >= 0x10101000L && !defined(OPENSSL_IS_BORINGSSL)
                SSL_CTX_set_num_tickets(ssl, 0);
 #endif
        }