Don't write to the session when computing TLS 1.3 keys
[openssl.git] / ssl / statem / statem_lib.c
index c5956ea37c98a80954f3be2249d04189a02be285..812dabe860ced46c4e43ddbda975c71e00973ce8 100644 (file)
@@ -860,9 +860,11 @@ MSG_PROCESS_RETURN tls_process_finished(SSL *s, PACKET *pkt)
                 return MSG_PROCESS_ERROR;
             }
         } else {
+            /* TLS 1.3 gets the secret size from the handshake md */
+            size_t dummy;
             if (!s->method->ssl3_enc->generate_master_secret(s,
                     s->master_secret, s->handshake_secret, 0,
-                    &s->session->master_key_length)) {
+                    &dummy)) {
                 /* SSLfatal() already called */
                 return MSG_PROCESS_ERROR;
             }