mirror of
https://git.haproxy.org/git/haproxy.git/
synced 2025-09-24 15:21:29 +02:00
The local and remote TPs were both processed through the same function quic_transport_params_init(). This caused the remote TPs to be overwritten with values configured for our local usage. Change this by reserving quic_transport_params_init() only for our local TPs. Remote TPs are simply initialized via quic_dflt_transport_params_cpy(). This bug could result in a connection closed in error by the client due to a violation of its TPs. For example, curl client closed the connection after receiving too many CONNECTION_ID due to an invalid active_connection_id value used.