From: Amaury Denoyelle Date: Thu, 21 May 2026 13:48:31 +0000 (+0200) Subject: MINOR: mux_quic: handle STOP_SENDING in QMux X-Git-Tag: v3.4-dev14~71 X-Git-Url: http://git.ipfire.org/gitweb/index.cgi?a=commitdiff_plain;h=c0aa91a202b8588bf032b272b1717d57ded4a8a7;p=thirdparty%2Fhaproxy.git MINOR: mux_quic: handle STOP_SENDING in QMux Ensure reception of STOP_SENDING via QMux protocol is properly handled. This simply consists in using qcc_recv_stop_sending() which will update the associated QCS if found. --- diff --git a/src/qcm_qmux.c b/src/qcm_qmux.c index a183a1587..63275a6e0 100644 --- a/src/qcm_qmux.c +++ b/src/qcm_qmux.c @@ -70,6 +70,10 @@ static int qmux_parse_frm(struct qcc *qcc, struct buffer *buf) struct qf_reset_stream *rst_frm = &frm.reset_stream; qcc_recv_reset_stream(qcc, rst_frm->id, rst_frm->app_error_code, rst_frm->final_size); } + else if (frm.type == QUIC_FT_STOP_SENDING) { + struct qf_stop_sending *ss_frm = &frm.stop_sending; + qcc_recv_stop_sending(qcc, ss_frm->id, ss_frm->app_error_code); + } else if (frm.type == QUIC_FT_MAX_DATA) { struct qf_max_data *md_frm = &frm.max_data; qcc_recv_max_data(qcc, md_frm->max_data);