diff options
Diffstat (limited to 'ssl')
-rw-r--r-- | ssl/ssl_sess.c | 16 |
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; |