nginx/src
Sergey Kandaurov 3afd85e4b5
Some checks failed
buildbot / buildbot (push) Has been cancelled
Output chain: clear the last_buf flag unless inherited.
For instance, the last_buf flag is used in the http proxy module when
creating HTTP/2 requests to indicate the output is closed.  The flag
is inherited in ngx_output_chain() to a destination buffer when reading
the buffered request body.  Then it is used in the proxy output filter
to mark the last HTTP/2 DATA frame with END_STREAM.

The problem happens when reusing the destination buffer, such as to
re-read the buffered request body on next upstream, because this buffer
may contain a dirty last_buf value, which breaks sending HTTP/2 request
body in multiple output filter calls.

The flush and last_in_chain flags are cleared for consistency.
2026-01-29 14:52:41 +04:00
..
core Output chain: clear the last_buf flag unless inherited. 2026-01-29 14:52:41 +04:00
event SSL: logging level of the "ech_required" TLS alert. 2025-12-17 13:49:06 +04:00
http Proxy: fixed sending HTTP/2 buffered request body on next upstream. 2026-01-29 14:52:41 +04:00
mail Mail: xtext encoding (RFC 3461) in XCLIENT LOGIN. 2025-09-26 17:04:20 +04:00
misc Cpp test: added stream. 2020-10-13 07:44:09 +03:00
os Win32: fixed C4319 warning with MSVC 2022 x86. 2025-12-24 11:41:43 -07:00
stream Add basic ECH shared-mode via OpenSSL. 2025-12-01 16:33:40 +04:00