mirror of
https://git.haproxy.org/git/haproxy.git/
synced 2025-11-29 06:40:59 +01:00
BUG/MINOR: h3: handle properly buf alloc failure on response forwarding
Replace BUG_ON() for buffer alloc failure on h3_resp_headers_to_htx() by proper error handling. An error status is reported which should be sufficient to initiate connection closure. No need to backport.
This commit is contained in:
parent
ae96defaca
commit
a70816da82
7
src/h3.c
7
src/h3.c
@ -1150,8 +1150,11 @@ static ssize_t h3_resp_headers_to_htx(struct qcs *qcs, const struct buffer *buf,
|
||||
goto out;
|
||||
}
|
||||
|
||||
appbuf = qcc_get_stream_rxbuf(qcs);
|
||||
BUG_ON(!appbuf); /* TODO */
|
||||
if (!(appbuf = qcc_get_stream_rxbuf(qcs))) {
|
||||
TRACE_ERROR("buffer alloc failure", H3_EV_RX_FRAME|H3_EV_RX_HDR, qcs->qcc->conn, qcs);
|
||||
len = -1;
|
||||
goto out;
|
||||
}
|
||||
BUG_ON(!b_size(appbuf)); /* TODO */
|
||||
htx = htx_from_buf(appbuf);
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user