From: Nick Porter Date: Wed, 13 Nov 2024 21:33:07 +0000 (+0000) Subject: OpenSSL 3.4 deprecates SSL_SESSION_get_time X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=104fef9d5faf2a8a71d2bf180684f128b67c2124;p=thirdparty%2Ffreeradius-server.git OpenSSL 3.4 deprecates SSL_SESSION_get_time --- diff --git a/src/lib/tls/cache.c b/src/lib/tls/cache.c index 47366421e44..1864299e0d6 100644 --- a/src/lib/tls/cache.c +++ b/src/lib/tls/cache.c @@ -492,7 +492,11 @@ unlang_action_t tls_cache_store_push(request_t *request, fr_tls_conf_t *conf, fr fr_pair_t *vp; SSL_SESSION *sess = tls_session->cache->store.sess; unlang_action_t ua; +#if OPENSSL_VERSION_NUMBER >= 0x30400000L + fr_time_t expires = fr_time_from_sec((time_t)(SSL_SESSION_get_time_ex(sess) + SSL_get_timeout(sess))); +#else fr_time_t expires = fr_time_from_sec((time_t)(SSL_SESSION_get_time(sess) + SSL_get_timeout(sess))); +#endif fr_time_t now = fr_time(); fr_assert(tls_cache->store.sess);