Mercurial > hg > nginx
changeset 9066:eaa8dc3788e1 quic
HTTP/3: trigger 400 (Bad Request) on stream error while blocked.
Previously, stream was closed with NGX_HTTP_CLOSE. However, in a similar case
when recv() returns eof or error, status 400 is triggered.
author | Roman Arutyunyan <arut@nginx.com> |
---|---|
date | Thu, 05 Jan 2023 18:15:46 +0400 |
parents | 2ee6f9729739 |
children | 6bb884dc7291 |
files | src/http/v3/ngx_http_v3_request.c |
diffstat | 1 files changed, 1 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/src/http/v3/ngx_http_v3_request.c Tue Jan 10 17:42:40 2023 +0400 +++ b/src/http/v3/ngx_http_v3_request.c Thu Jan 05 18:15:46 2023 +0400 @@ -551,7 +551,7 @@ if (rc == NGX_BUSY) { if (rev->error) { - ngx_http_close_request(r, NGX_HTTP_CLOSE); + ngx_http_finalize_request(r, NGX_HTTP_BAD_REQUEST); break; }