]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
OpenSSL 3.4 deprecates SSL_SESSION_get_time
authorNick Porter <nick@portercomputing.co.uk>
Wed, 13 Nov 2024 21:33:07 +0000 (21:33 +0000)
committerNick Porter <nick@portercomputing.co.uk>
Wed, 13 Nov 2024 21:41:15 +0000 (21:41 +0000)
src/lib/tls/cache.c

index 47366421e44a4f9536731b4760f44866a39ab660..1864299e0d66bd73be2df555181bcb640031903c 100644 (file)
@@ -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);