# HG changeset patch # User Roman Arutyunyan # Date 1602069843 -3600 # Node ID d57cfdebe30153bf142d2ec3cc26859aab72505f # Parent 52ad697f9d1ca1d96997332e39b7cfc45f781184 QUIC: set local_socklen in stream connections. Previously, this field was not set while creating a QUIC stream connection. As a result, calling ngx_connection_local_sockaddr() led to getsockname() bad descriptor error. diff --git a/src/event/ngx_event_quic.c b/src/event/ngx_event_quic.c --- a/src/event/ngx_event_quic.c +++ b/src/event/ngx_event_quic.c @@ -4438,6 +4438,7 @@ ngx_quic_create_stream(ngx_connection_t sn->c->listening = c->listening; sn->c->addr_text = c->addr_text; sn->c->local_sockaddr = c->local_sockaddr; + sn->c->local_socklen = c->local_socklen; sn->c->number = ngx_atomic_fetch_add(ngx_connection_counter, 1); sn->c->recv = ngx_quic_stream_recv;