summaryrefslogtreecommitdiff
path: root/lib/ext/pre_shared_key.c
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@redhat.com>2018-08-17 14:43:30 +0200
committerNikos Mavrogiannopoulos <nmav@gnutls.org>2018-08-19 06:35:44 +0200
commit3e534934926c33ef13dbe6cebfccebf78f95b2da (patch)
tree8913f5988e189e847775a0e6d5de5c5121cf5f03 /lib/ext/pre_shared_key.c
parent54bcb34c112fb7fd279be3f9ffd9b5e19c4b67a0 (diff)
downloadgnutls-tmp-fix-resumption-requested.tar.gz
gnutls_session_resumption_requested: fixed behavior under TLS1.3tmp-fix-resumption-requested
This makes gnutls_session_resumption_requested() functional under TLS1.3 and introduces a unit test of the function. Resolves #546 Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>
Diffstat (limited to 'lib/ext/pre_shared_key.c')
-rw-r--r--lib/ext/pre_shared_key.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/ext/pre_shared_key.c b/lib/ext/pre_shared_key.c
index b2f24bc3ba..f3bd9c5973 100644
--- a/lib/ext/pre_shared_key.c
+++ b/lib/ext/pre_shared_key.c
@@ -493,6 +493,8 @@ static int server_recv_params(gnutls_session_t session,
(ret = _gnutls13_unpack_session_ticket(session, &psk.identity, &ticket_data)) == 0) {
prf = ticket_data.prf;
+ session->internals.resumption_requested = 1;
+
/* Check whether ticket is stale or not */
ticket_age = psk.ob_ticket_age - ticket_data.age_add;
if (ticket_age < 0) {