MINOR: quic-be: Prevent the MUX to send/receive data

Such actions must be interrupted until the handshake completion.
This commit is contained in:
Frederic Lecaille 2024-01-05 15:45:17 +01:00
parent 3afe646523
commit 61454f5a52

View File

@ -155,8 +155,13 @@ static int qc_xprt_start(struct connection *conn, void *ctx)
qc = conn->handle.qc;
TRACE_ENTER(QUIC_EV_CONN_NEW, qc);
if (objt_listener(conn->target)) {
/* mux-quic can now be considered ready. */
qc->mux_state = QC_MUX_READY;
}
else {
conn->flags |= CO_FL_SSL_WAIT_HS | CO_FL_WAIT_L6_CONN;
}
/* Schedule quic-conn to ensure post handshake frames are emitted. This
* is not done for 0-RTT as xprt->start happens before handshake