mirror of
https://git.haproxy.org/git/haproxy.git/
synced 2025-09-22 14:21:25 +02:00
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.
This commit is contained in:
parent
760da3be57
commit
2d9794b03a
@ -3389,8 +3389,10 @@ static void quic_conn_drop(struct quic_conn *qc)
|
||||
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]);
|
||||
|
Loading…
x
Reference in New Issue
Block a user