mirror of
https://git.haproxy.org/git/haproxy.git/
synced 2025-09-22 22:31:28 +02:00
MINOR: quic: Remove pool_zalloc() from qc_conn_alloc_ssl_ctx()
pool_zalloc() is replaced by pool_alloc() into qc_conn_alloc_ssl_ctx() to allocate a ssl_sock_ctx struct. ssl_sock_ctx struct member are all initiliazed to null values excepted ->ssl which is initialized by the next statement: a call to qc_ssl_sess_init().
This commit is contained in:
parent
ddc616933c
commit
9f9bd5f84d
@ -6806,14 +6806,22 @@ static int qc_conn_alloc_ssl_ctx(struct quic_conn *qc)
|
|||||||
|
|
||||||
TRACE_ENTER(QUIC_EV_CONN_NEW, qc);
|
TRACE_ENTER(QUIC_EV_CONN_NEW, qc);
|
||||||
|
|
||||||
ctx = pool_zalloc(pool_head_quic_conn_ctx);
|
ctx = pool_alloc(pool_head_quic_conn_ctx);
|
||||||
if (!ctx) {
|
if (!ctx) {
|
||||||
TRACE_ERROR("SSL context allocation failed", QUIC_EV_CONN_TXPKT);
|
TRACE_ERROR("SSL context allocation failed", QUIC_EV_CONN_TXPKT);
|
||||||
goto err;
|
goto err;
|
||||||
}
|
}
|
||||||
|
|
||||||
ctx->subs = NULL;
|
ctx->conn = NULL;
|
||||||
|
ctx->bio = NULL;
|
||||||
|
ctx->xprt = NULL;
|
||||||
ctx->xprt_ctx = NULL;
|
ctx->xprt_ctx = NULL;
|
||||||
|
memset(&ctx->wait_event, 0, sizeof(ctx->wait_event));
|
||||||
|
ctx->subs = NULL;
|
||||||
|
ctx->xprt_st = 0;
|
||||||
|
ctx->error_code = 0;
|
||||||
|
ctx->early_buf = BUF_NULL;
|
||||||
|
ctx->sent_early_data = 0;
|
||||||
ctx->qc = qc;
|
ctx->qc = qc;
|
||||||
|
|
||||||
if (qc_is_listener(qc)) {
|
if (qc_is_listener(qc)) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user