From a85a1c352b8eec6ca9ebf2b04726432fb415ff59 Mon Sep 17 00:00:00 2001 From: Florin Coras Date: Fri, 6 Aug 2021 13:07:34 -0700 Subject: tls: avoid ptls ctx free on transport close Type: fix Signed-off-by: Florin Coras Change-Id: I0537fa590b11abddf05550e42c7258549729f8a7 --- src/plugins/tlspicotls/tls_picotls.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'src/plugins/tlspicotls') diff --git a/src/plugins/tlspicotls/tls_picotls.c b/src/plugins/tlspicotls/tls_picotls.c index a0448e93338..7d1b4fcf8e9 100644 --- a/src/plugins/tlspicotls/tls_picotls.c +++ b/src/plugins/tlspicotls/tls_picotls.c @@ -48,6 +48,7 @@ picotls_ctx_free (tls_ctx_t * ctx) { picotls_ctx_t *ptls_ctx = (picotls_ctx_t *) ctx; vec_free (ptls_ctx->rx_content); + ptls_free (ptls_ctx->tls); vec_free (ptls_ctx->write_content); pool_put_index (picotls_main.ctx_pool[ctx->c_thread_index], ptls_ctx->ptls_ctx_idx); @@ -200,8 +201,6 @@ picotls_transport_close (tls_ctx_t * ctx) picotls_handle_handshake_failure (ctx); return 0; } - picotls_ctx_t *ptls_ctx = (picotls_ctx_t *) ctx; - ptls_free (ptls_ctx->tls); session_transport_closing_notify (&ctx->connection); return 0; } -- cgit 1.2.3-korg