diff options
Diffstat (limited to 'src/lib/libssl/s3_lib.c')
-rw-r--r-- | src/lib/libssl/s3_lib.c | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/src/lib/libssl/s3_lib.c b/src/lib/libssl/s3_lib.c index 4229b2e9e3..37ca7bd113 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.243 2023/05/16 14:10:43 jcs Exp $ */ | 1 | /* $OpenBSD: s3_lib.c,v 1.244 2023/05/26 13:44:05 tb 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 | * |
@@ -1570,6 +1570,7 @@ ssl3_free(SSL *s) | |||
1570 | freezero(s->s3->hs.sigalgs, s->s3->hs.sigalgs_len); | 1570 | freezero(s->s3->hs.sigalgs, s->s3->hs.sigalgs_len); |
1571 | sk_X509_pop_free(s->s3->hs.peer_certs, X509_free); | 1571 | sk_X509_pop_free(s->s3->hs.peer_certs, X509_free); |
1572 | sk_X509_pop_free(s->s3->hs.peer_certs_no_leaf, X509_free); | 1572 | sk_X509_pop_free(s->s3->hs.peer_certs_no_leaf, X509_free); |
1573 | sk_X509_pop_free(s->s3->hs.verified_chain, X509_free); | ||
1573 | tls_key_share_free(s->s3->hs.key_share); | 1574 | tls_key_share_free(s->s3->hs.key_share); |
1574 | 1575 | ||
1575 | tls13_secrets_destroy(s->s3->hs.tls13.secrets); | 1576 | tls13_secrets_destroy(s->s3->hs.tls13.secrets); |
@@ -1579,8 +1580,6 @@ ssl3_free(SSL *s) | |||
1579 | tls_buffer_free(s->s3->hs.tls13.quic_read_buffer); | 1580 | tls_buffer_free(s->s3->hs.tls13.quic_read_buffer); |
1580 | 1581 | ||
1581 | sk_X509_NAME_pop_free(s->s3->hs.tls12.ca_names, X509_NAME_free); | 1582 | sk_X509_NAME_pop_free(s->s3->hs.tls12.ca_names, X509_NAME_free); |
1582 | sk_X509_pop_free(s->verified_chain, X509_free); | ||
1583 | s->verified_chain = NULL; | ||
1584 | 1583 | ||
1585 | tls1_transcript_free(s); | 1584 | tls1_transcript_free(s); |
1586 | tls1_transcript_hash_free(s); | 1585 | tls1_transcript_hash_free(s); |
@@ -1603,8 +1602,6 @@ ssl3_clear(SSL *s) | |||
1603 | 1602 | ||
1604 | tls1_cleanup_key_block(s); | 1603 | tls1_cleanup_key_block(s); |
1605 | sk_X509_NAME_pop_free(s->s3->hs.tls12.ca_names, X509_NAME_free); | 1604 | sk_X509_NAME_pop_free(s->s3->hs.tls12.ca_names, X509_NAME_free); |
1606 | sk_X509_pop_free(s->verified_chain, X509_free); | ||
1607 | s->verified_chain = NULL; | ||
1608 | 1605 | ||
1609 | tls_buffer_free(s->s3->alert_fragment); | 1606 | tls_buffer_free(s->s3->alert_fragment); |
1610 | s->s3->alert_fragment = NULL; | 1607 | s->s3->alert_fragment = NULL; |
@@ -1619,6 +1616,8 @@ ssl3_clear(SSL *s) | |||
1619 | s->s3->hs.peer_certs = NULL; | 1616 | s->s3->hs.peer_certs = NULL; |
1620 | sk_X509_pop_free(s->s3->hs.peer_certs_no_leaf, X509_free); | 1617 | sk_X509_pop_free(s->s3->hs.peer_certs_no_leaf, X509_free); |
1621 | s->s3->hs.peer_certs_no_leaf = NULL; | 1618 | s->s3->hs.peer_certs_no_leaf = NULL; |
1619 | sk_X509_pop_free(s->s3->hs.verified_chain, X509_free); | ||
1620 | s->s3->hs.verified_chain = NULL; | ||
1622 | 1621 | ||
1623 | tls_key_share_free(s->s3->hs.key_share); | 1622 | tls_key_share_free(s->s3->hs.key_share); |
1624 | s->s3->hs.key_share = NULL; | 1623 | s->s3->hs.key_share = NULL; |