]> git.ipfire.org Git - thirdparty/gnutls.git/commitdiff
correctly set the ciphersuite when the set_premaster interface is used.
authorNikos Mavrogiannopoulos <nmav@gnutls.org>
Fri, 15 Nov 2013 08:54:52 +0000 (09:54 +0100)
committerNikos Mavrogiannopoulos <nmav@gnutls.org>
Fri, 15 Nov 2013 08:55:51 +0000 (09:55 +0100)
lib/gnutls_handshake.c

index 9b924c9b1c7ac3f7c1074e7e30005a07a8949668..1f648658767b5d4213221f63921d91c8b66dd856 100644 (file)
@@ -1668,6 +1668,11 @@ _gnutls_client_check_if_resuming(gnutls_session_t session,
                       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.resumed_security_parameters.