summaryrefslogtreecommitdiff
path: root/src/lib/libssl/s3_lib.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libssl/s3_lib.c')
-rw-r--r--src/lib/libssl/s3_lib.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/lib/libssl/s3_lib.c b/src/lib/libssl/s3_lib.c
index 2832ef4a93..dfd5893a2f 100644
--- a/src/lib/libssl/s3_lib.c
+++ b/src/lib/libssl/s3_lib.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: s3_lib.c,v 1.190 2020/01/30 17:09:23 jsing Exp $ */ 1/* $OpenBSD: s3_lib.c,v 1.191 2020/02/16 14:33:04 inoguchi Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -1563,6 +1563,7 @@ ssl3_free(SSL *s)
1563 1563
1564 DH_free(S3I(s)->tmp.dh); 1564 DH_free(S3I(s)->tmp.dh);
1565 EC_KEY_free(S3I(s)->tmp.ecdh); 1565 EC_KEY_free(S3I(s)->tmp.ecdh);
1566 freezero(S3I(s)->tmp.x25519, X25519_KEY_LENGTH);
1566 1567
1567 tls13_key_share_free(S3I(s)->hs_tls13.key_share); 1568 tls13_key_share_free(S3I(s)->hs_tls13.key_share);
1568 tls13_secrets_destroy(S3I(s)->hs_tls13.secrets); 1569 tls13_secrets_destroy(S3I(s)->hs_tls13.secrets);
@@ -1596,6 +1597,8 @@ ssl3_clear(SSL *s)
1596 EC_KEY_free(S3I(s)->tmp.ecdh); 1597 EC_KEY_free(S3I(s)->tmp.ecdh);
1597 S3I(s)->tmp.ecdh = NULL; 1598 S3I(s)->tmp.ecdh = NULL;
1598 S3I(s)->tmp.ecdh_nid = NID_undef; 1599 S3I(s)->tmp.ecdh_nid = NID_undef;
1600 freezero(S3I(s)->tmp.x25519, X25519_KEY_LENGTH);
1601 S3I(s)->tmp.x25519 = NULL;
1599 1602
1600 freezero(S3I(s)->hs.sigalgs, S3I(s)->hs.sigalgs_len); 1603 freezero(S3I(s)->hs.sigalgs, S3I(s)->hs.sigalgs_len);
1601 S3I(s)->hs.sigalgs = NULL; 1604 S3I(s)->hs.sigalgs = NULL;