From: Roman Arutyunyan Date: Tue, 11 Jan 2022 15:57:02 +0000 (+0300) Subject: QUIC: fixed handling STREAM FIN. X-Git-Tag: release-1.25.0~4^2~147 X-Git-Url: http://git.kaiwu.me/postgresql/log/contrib/postgres_fdw/postgres_fdw.c?a=commitdiff_plain;h=a6120a9bc5a50326889755d740be457f379bb215;p=nginx.git 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. --- 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; }