summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaiki Ueno <dueno@redhat.com>2018-10-24 13:08:45 +0200
committerDaiki Ueno <dueno@redhat.com>2018-10-26 10:53:55 +0200
commitdf693faf1afa1bd19660f9e332deb1349ee89211 (patch)
tree9aec180f2bfb403ab0532d23e216ec16416d3f0c
parente7a76d1e7315c886de0959dd629e5bb85de6b0b0 (diff)
downloadgnutls-tmp-session-ticket-timestamp.tar.gz
ext/pre_shared_key: don't assume ob_ticket_age < ticket_age_addtmp-session-ticket-timestamp
Previously, the server treated the condition as error, while it is possible that ob_ticket_age may have wrapped round by 2^32. Signed-off-by: Daiki Ueno <dueno@redhat.com>
-rw-r--r--lib/ext/pre_shared_key.c6
1 files changed, 0 insertions, 6 deletions
diff --git a/lib/ext/pre_shared_key.c b/lib/ext/pre_shared_key.c
index a58c870bf5..be18c264ff 100644
--- a/lib/ext/pre_shared_key.c
+++ b/lib/ext/pre_shared_key.c
@@ -512,12 +512,6 @@ static int server_recv_params(gnutls_session_t session,
session->internals.resumption_requested = 1;
/* Check whether ticket is stale or not */
- if (psk.ob_ticket_age < ticket_data.age_add) {
- gnutls_assert();
- tls13_ticket_deinit(&ticket_data);
- continue;
- }
-
ticket_age = psk.ob_ticket_age - ticket_data.age_add;
if (ticket_age / 1000 > ticket_data.lifetime) {
gnutls_assert();