# HG changeset patch # User Roman Arutyunyan # Date 1682610545 -14400 # Node ID cc3d24a9b76f0e7e6483440c2d6d59f84583e91d # Parent 9462c514a65344c41e0adad7b72508936b5593f9 QUIC: set c->socklen for streams. Previously, the value was not set and remained zero. While in nginx code the value of c->sockaddr is accessed without taking c->socklen into account, invalid c->socklen could lead to unexpected results in third-party modules. diff --git a/src/event/quic/ngx_event_quic_streams.c b/src/event/quic/ngx_event_quic_streams.c --- a/src/event/quic/ngx_event_quic_streams.c +++ b/src/event/quic/ngx_event_quic_streams.c @@ -711,6 +711,7 @@ ngx_quic_create_stream(ngx_connection_t sc->pool = pool; sc->ssl = c->ssl; sc->sockaddr = c->sockaddr; + sc->socklen = c->socklen; sc->listening = c->listening; sc->addr_text = c->addr_text; sc->local_sockaddr = c->local_sockaddr;