From 76a020c57c4e5a983e48946bf86949f0475fc024 Mon Sep 17 00:00:00 2001 From: Nikos Mavrogiannopoulos Date: Fri, 26 Feb 2016 13:14:05 +0100 Subject: When resuming a session send only the mandatory extensions. Backport of 355dfc01c7ff27b83e581bfd0eff793629a38ef7 --- lib/gnutls_handshake.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/gnutls_handshake.c b/lib/gnutls_handshake.c index 18dafb7721..489418d1c1 100644 --- a/lib/gnutls_handshake.c +++ b/lib/gnutls_handshake.c @@ -2246,7 +2246,8 @@ _gnutls_send_server_hello (gnutls_session_t session, int again) datalen = 2 + session_id_len + 1 + GNUTLS_RANDOM_SIZE + 3; ret = _gnutls_gen_extensions (session, extdata, MAX_EXT_DATA_LENGTH, - GNUTLS_EXT_ANY); + (session->internals.resumed==RESUME_TRUE)? + GNUTLS_EXT_MANDATORY:GNUTLS_EXT_ANY); if (ret < 0) { -- cgit v1.2.1