diff options
Diffstat (limited to 'src/lib/libssl/s3_lib.c')
-rw-r--r-- | src/lib/libssl/s3_lib.c | 14 |
1 files changed, 5 insertions, 9 deletions
diff --git a/src/lib/libssl/s3_lib.c b/src/lib/libssl/s3_lib.c index 9d0217e95f..977c170403 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.130 2017/01/24 09:03:21 jsing Exp $ */ | 1 | /* $OpenBSD: s3_lib.c,v 1.131 2017/01/24 14:57:31 jsing 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 | * |
@@ -1838,8 +1838,7 @@ ssl3_free(SSL *s) | |||
1838 | explicit_bzero(S3I(s)->tmp.x25519, X25519_KEY_LENGTH); | 1838 | explicit_bzero(S3I(s)->tmp.x25519, X25519_KEY_LENGTH); |
1839 | free(S3I(s)->tmp.x25519); | 1839 | free(S3I(s)->tmp.x25519); |
1840 | 1840 | ||
1841 | if (S3I(s)->tmp.ca_names != NULL) | 1841 | sk_X509_NAME_pop_free(S3I(s)->tmp.ca_names, X509_NAME_free); |
1842 | sk_X509_NAME_pop_free(S3I(s)->tmp.ca_names, X509_NAME_free); | ||
1843 | BIO_free(S3I(s)->handshake_buffer); | 1842 | BIO_free(S3I(s)->handshake_buffer); |
1844 | tls1_free_digest_list(s); | 1843 | tls1_free_digest_list(s); |
1845 | free(S3I(s)->alpn_selected); | 1844 | free(S3I(s)->alpn_selected); |
@@ -1861,8 +1860,7 @@ ssl3_clear(SSL *s) | |||
1861 | size_t rlen, wlen; | 1860 | size_t rlen, wlen; |
1862 | 1861 | ||
1863 | tls1_cleanup_key_block(s); | 1862 | tls1_cleanup_key_block(s); |
1864 | if (S3I(s)->tmp.ca_names != NULL) | 1863 | sk_X509_NAME_pop_free(S3I(s)->tmp.ca_names, X509_NAME_free); |
1865 | sk_X509_NAME_pop_free(S3I(s)->tmp.ca_names, X509_NAME_free); | ||
1866 | 1864 | ||
1867 | DH_free(S3I(s)->tmp.dh); | 1865 | DH_free(S3I(s)->tmp.dh); |
1868 | S3I(s)->tmp.dh = NULL; | 1866 | S3I(s)->tmp.dh = NULL; |
@@ -2330,10 +2328,8 @@ ssl3_ctx_ctrl(SSL_CTX *ctx, int cmd, long larg, void *parg) | |||
2330 | break; | 2328 | break; |
2331 | 2329 | ||
2332 | case SSL_CTRL_CLEAR_EXTRA_CHAIN_CERTS: | 2330 | case SSL_CTRL_CLEAR_EXTRA_CHAIN_CERTS: |
2333 | if (ctx->extra_certs) { | 2331 | sk_X509_pop_free(ctx->extra_certs, X509_free); |
2334 | sk_X509_pop_free(ctx->extra_certs, X509_free); | 2332 | ctx->extra_certs = NULL; |
2335 | ctx->extra_certs = NULL; | ||
2336 | } | ||
2337 | break; | 2333 | break; |
2338 | 2334 | ||
2339 | default: | 2335 | default: |