# 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 -r 9462c514a653 -r cc3d24a9b76f src/event/quic/ngx_event_quic_streams.c --- a/src/event/quic/ngx_event_quic_streams.c Thu Apr 27 19:52:40 2023 +0400 +++ b/src/event/quic/ngx_event_quic_streams.c Thu Apr 27 19:49:05 2023 +0400 @@ -711,6 +711,7 @@ 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;