]> git.ipfire.org Git - thirdparty/gnutls.git/commitdiff
write_nss_key_log: write the premaster secret while it is still valid
authorNikos Mavrogiannopoulos <nmav@gnutls.org>
Thu, 7 Jul 2016 19:00:56 +0000 (21:00 +0200)
committerNikos Mavrogiannopoulos <nmav@gnutls.org>
Thu, 7 Jul 2016 19:00:56 +0000 (21:00 +0200)
lib/kx.c

index 4e0a50bd7439969201af9fe90bcb8d9982cfa2f1..18ce07c2f100656b5f13c02eb31d214b771c19a6 100644 (file)
--- a/lib/kx.c
+++ b/lib/kx.c
@@ -197,6 +197,8 @@ generate_normal_master(gnutls_session_t session,
                gnutls_free(shash.data);
        }
 
+       write_nss_key_log(session, premaster);
+
        if (!keep_premaster)
                _gnutls_free_temp_key_datum(premaster);
 
@@ -208,8 +210,6 @@ generate_normal_master(gnutls_session_t session,
                                         master_secret, GNUTLS_MASTER_SIZE,
                                         buf, sizeof(buf), NULL));
 
-       write_nss_key_log(session, premaster);
-
        return ret;
 }