MINOR: quic: free SSL context on quic_conn free
Free the SSL context attached to the quic_conn when freeing the
connection. This fixes a memory leak for every QUIC connection.
diff --git a/src/xprt_quic.c b/src/xprt_quic.c
index 21cff9c..13fc2a1 100644
--- a/src/xprt_quic.c
+++ b/src/xprt_quic.c
@@ -3389,8 +3389,10 @@
return;
conn_ctx = HA_ATOMIC_LOAD(&qc->xprt_ctx);
- if (conn_ctx)
+ if (conn_ctx) {
+ SSL_free(conn_ctx->ssl);
pool_free(pool_head_quic_conn_ctx, conn_ctx);
+ }
for (i = 0; i < QUIC_TLS_ENC_LEVEL_MAX; i++)
quic_conn_enc_level_uninit(&qc->els[i]);