summaryrefslogtreecommitdiff
path: root/lib/tls13
diff options
context:
space:
mode:
authorDaiki Ueno <dueno@redhat.com>2018-10-25 12:32:52 +0200
committerDaiki Ueno <dueno@redhat.com>2018-10-26 10:53:55 +0200
commite7a76d1e7315c886de0959dd629e5bb85de6b0b0 (patch)
treeecf3d7d9648b49dba8c3891a590650d2744fd4ba /lib/tls13
parent0d1e3f90c3c90f6b6eeacc66a2b9a8eabf720985 (diff)
downloadgnutls-e7a76d1e7315c886de0959dd629e5bb85de6b0b0.tar.gz
tls13/session_ticket: calculate ticket_age in milliseconds
Previously we calculated ticket age from the current wall clock in seconds, multiplying by 1000. This is conceptually wrong, because ticket age is designed to be in milliseconds. Signed-off-by: Daiki Ueno <dueno@redhat.com>
Diffstat (limited to 'lib/tls13')
-rw-r--r--lib/tls13/session_ticket.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/tls13/session_ticket.c b/lib/tls13/session_ticket.c
index a28c847c17..ad04a60919 100644
--- a/lib/tls13/session_ticket.c
+++ b/lib/tls13/session_ticket.c
@@ -395,8 +395,8 @@ int _gnutls13_recv_session_ticket(gnutls_session_t session, gnutls_buffer_st *bu
if (ret < 0)
return gnutls_assert_val(ret);
- /* Set the ticket timestamp */
- ticket->timestamp = gnutls_time(0);
+ /* Record the ticket arrival time */
+ gnutls_gettime(&ticket->arrival_time);
return 0;
}