diff --git a/src/mux_quic_qstrm.c b/src/mux_quic_qstrm.c index 339a2f15f..ffa7571ac 100644 --- a/src/mux_quic_qstrm.c +++ b/src/mux_quic_qstrm.c @@ -78,6 +78,10 @@ static int qstrm_parse_frm(struct qcc *qcc, struct buffer *buf) struct qf_max_stream_data *msd_frm = &frm.max_stream_data; qcc_recv_max_stream_data(qcc, msd_frm->id, msd_frm->max_stream_data); } + else if (frm.type == QUIC_FT_MAX_STREAMS_BIDI) { + struct qf_max_streams *ms_frm = &frm.max_streams_bidi; + qcc_recv_max_streams(qcc, ms_frm->max_streams, 1); + } else if (frm.type == QUIC_FT_DATA_BLOCKED || frm.type == QUIC_FT_STREAM_DATA_BLOCKED || frm.type == QUIC_FT_STREAMS_BLOCKED_BIDI ||