diff options
author | Nikos Mavrogiannopoulos <nmav@redhat.com> | 2016-02-26 13:14:05 +0100 |
---|---|---|
committer | Nikos Mavrogiannopoulos <nmav@redhat.com> | 2016-02-26 13:14:07 +0100 |
commit | 1c87ec75fd1f601af40088ea3c0f30e26fc33573 (patch) | |
tree | 70cd476682c6a5d948b470ad1680de58e5f4a8a1 | |
parent | 499cf240d1d08de8dfe74c3dfe6ed792f9d5296c (diff) | |
download | gnutls-1c87ec75fd1f601af40088ea3c0f30e26fc33573.tar.gz |
When resuming a session send only the mandatory extensions.
Backport of 355dfc01c7ff27b83e581bfd0eff793629a38ef7
-rw-r--r-- | lib/gnutls_handshake.c | 3 |
1 files changed, 2 insertions, 1 deletions
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) { |