summaryrefslogtreecommitdiffstats
path: root/ssl
diff options
context:
space:
mode:
authorIjtaba Hussain <ijtabahussain@live.com>2023-06-09 11:04:53 +0500
committerTomas Mraz <tomas@openssl.org>2024-02-21 10:28:17 +0100
commitffc853bcb5f431d57b8a24dd062ff76d52891e63 (patch)
tree2e3f884536c6d23fb114bbe255ba39600fe5dac5 /ssl
parent709637c8764e153f77c1d55d00b37fb08634aca9 (diff)
Extended SSL_SESSION functions using time_t
Reviewed-by: Tom Cosgrove <tom.cosgrove@arm.com> Reviewed-by: Tomas Mraz <tomas@openssl.org> (Merged from https://github.com/openssl/openssl/pull/21206)
Diffstat (limited to 'ssl')
-rw-r--r--ssl/ssl_sess.c16
1 files changed, 13 insertions, 3 deletions
diff --git a/ssl/ssl_sess.c b/ssl/ssl_sess.c
index 3dcc4d81e5..c6190b92d2 100644
--- a/ssl/ssl_sess.c
+++ b/ssl/ssl_sess.c
@@ -919,14 +919,19 @@ long SSL_SESSION_get_timeout(const SSL_SESSION *s)
long SSL_SESSION_get_time(const SSL_SESSION *s)
{
+ return (long) SSL_SESSION_get_time_ex(s);
+}
+
+time_t SSL_SESSION_get_time_ex(const SSL_SESSION *s)
+{
if (s == NULL)
return 0;
- return (long)ossl_time_to_time_t(s->time);
+ return ossl_time_to_time_t(s->time);
}
-long SSL_SESSION_set_time(SSL_SESSION *s, long t)
+time_t SSL_SESSION_set_time_ex(SSL_SESSION *s, time_t t)
{
- OSSL_TIME new_time = ossl_time_from_time_t((time_t)t);
+ OSSL_TIME new_time = ossl_time_from_time_t(t);
if (s == NULL)
return 0;
@@ -944,6 +949,11 @@ long SSL_SESSION_set_time(SSL_SESSION *s, long t)
return t;
}
+long SSL_SESSION_set_time(SSL_SESSION *s, long t)
+{
+ return (long) SSL_SESSION_set_time_ex(s, (time_t) t);
+}
+
int SSL_SESSION_get_protocol_version(const SSL_SESSION *s)
{
return s->ssl_version;