summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@gnutls.org>2013-11-15 18:06:19 +0100
committerNikos Mavrogiannopoulos <nmav@gnutls.org>2013-11-15 18:06:19 +0100
commit35e4240df6dc4516d02c58bf62573ae01a9c2cb3 (patch)
treed9b9dc7c91849702045d277f40cb6d843a832e21
parente48aa1f5d2af45c211f5a493bfdecf8fa04790c3 (diff)
downloadgnutls-35e4240df6dc4516d02c58bf62573ae01a9c2cb3.tar.gz
correctly set the ciphersuite when the set_premaster interface is used.
-rw-r--r--lib/gnutls_handshake.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/gnutls_handshake.c b/lib/gnutls_handshake.c
index e914511ccf..4db95cf05a 100644
--- a/lib/gnutls_handshake.c
+++ b/lib/gnutls_handshake.c
@@ -1599,6 +1599,11 @@ _gnutls_client_check_if_resuming (gnutls_session_t session,
memcpy (session->internals.resumed_security_parameters.client_random,
session->security_parameters.client_random, GNUTLS_RANDOM_SIZE);
+ memcpy(session->security_parameters.cipher_suite,
+ session->internals.resumed_security_parameters.cipher_suite, 2);
+ session->security_parameters.compression_method =
+ session->internals.resumed_security_parameters.compression_method;
+
_gnutls_epoch_set_cipher_suite
(session, EPOCH_NEXT,
session->internals.