From a6120a9bc5a50326889755d740be457f379bb215 Mon Sep 17 00:00:00 2001 From: Roman Arutyunyan Date: Tue, 11 Jan 2022 18:57:02 +0300 Subject: [PATCH] QUIC: fixed handling STREAM FIN. Previously, when a STREAM FIN frame with no data bytes was received after all prior stream data were already read by the application layer, the frame was ignored and eof was not reported to the application. --- src/event/quic/ngx_event_quic_streams.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/event/quic/ngx_event_quic_streams.c b/src/event/quic/ngx_event_quic_streams.c index 989c33119..a74a43c43 100644 --- a/src/event/quic/ngx_event_quic_streams.c +++ b/src/event/quic/ngx_event_quic_streams.c @@ -1074,7 +1074,7 @@ ngx_quic_handle_stream_frame(ngx_connection_t *c, ngx_quic_header_t *pkt, return NGX_ERROR; } - if (last <= qs->recv_offset) { + if (last < qs->recv_offset) { return NGX_OK; }