Mercurial > hg > nginx
changeset 9100:cc3d24a9b76f quic
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.
author | Roman Arutyunyan <arut@nginx.com> |
---|---|
date | Thu, 27 Apr 2023 19:49:05 +0400 |
parents | 9462c514a653 |
children | 3bb003fcd682 |
files | src/event/quic/ngx_event_quic_streams.c |
diffstat | 1 files changed, 1 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- 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;