mirror of
https://git.haproxy.org/git/haproxy.git/
synced 2026-05-02 03:30:59 +02:00
BUG/MINOR: H2: Don't forget to free shared_rx_bufs on failure
In h2_init(), if we have a failure while creating the h2c, and we
allocated shared_tx_bufs, don't forget to free it, otherwise we'll have
a memory leak.
This was introduced in 3.1 by commit a891534bfd ("MINOR: mux-h2: allocate
the array of shared rx bufs in the h2c"), so the fix should be backported
as far as 3.2.
This commit is contained in:
parent
0963070d4f
commit
dca4c379ce
@ -1519,6 +1519,7 @@ static int h2_init(struct connection *conn, struct proxy *prx, struct session *s
|
||||
fail:
|
||||
task_destroy(t);
|
||||
tasklet_free(h2c->wait_event.tasklet);
|
||||
pool_free(pool_head_h2_rx_bufs, h2c->shared_rx_bufs);
|
||||
pool_free(pool_head_h2c, h2c);
|
||||
fail_no_h2c:
|
||||
if (!conn_is_back(conn))
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user