changeset 8733:385d511b5064 quic

QUIC: fixed udp buffer initialization. The start field is used to check if the QUIC packet is first in the datagram. This fixes stateless reset detection.
author Vladimir Homutov <vl@nginx.com>
date Tue, 30 Mar 2021 14:33:43 +0300
parents db58c7ef1d7c
children c61fcdc1b8e3
files src/event/ngx_event_udp.c
diffstat 1 files changed, 2 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/event/ngx_event_udp.c
+++ b/src/event/ngx_event_udp.c
@@ -279,6 +279,8 @@ ngx_event_recvmsg(ngx_event_t *ev)
 
             buf.pos = buffer;
             buf.last = buffer + n;
+            buf.start = buf.pos;
+            buf.end = buffer + sizeof(buffer);
 
             rev = c->read;