diff options
author | Daiki Ueno <dueno@redhat.com> | 2018-10-24 13:08:45 +0200 |
---|---|---|
committer | Daiki Ueno <dueno@redhat.com> | 2018-10-26 10:53:55 +0200 |
commit | df693faf1afa1bd19660f9e332deb1349ee89211 (patch) | |
tree | 9aec180f2bfb403ab0532d23e216ec16416d3f0c | |
parent | e7a76d1e7315c886de0959dd629e5bb85de6b0b0 (diff) | |
download | gnutls-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.c | 6 |
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(); |