summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/libressl/ressl.c7
1 files changed, 2 insertions, 5 deletions
diff --git a/lib/libressl/ressl.c b/lib/libressl/ressl.c
index bc257bd1a87..c4a1e42dfaf 100644
--- a/lib/libressl/ressl.c
+++ b/lib/libressl/ressl.c
@@ -102,11 +102,8 @@ ressl_free(struct ressl *ctx)
void
ressl_reset(struct ressl *ctx)
{
- /* SSL_free frees the SSL context. */
- if (ctx->ssl_conn != NULL)
- SSL_free(ctx->ssl_conn);
- else
- SSL_CTX_free(ctx->ssl_ctx);
+ SSL_CTX_free(ctx->ssl_ctx);
+ SSL_free(ctx->ssl_conn);
ctx->ssl_conn = NULL;
ctx->ssl_ctx = NULL;