Mercurial > hg > nginx
comparison src/http/ngx_http_cache.h @ 9251:3728a0ed243a
HTTP/3: fixed handling of request body larger than Content-Length.
Previously, 413 (Request entity too large) was returned, and incorrect
"client intended to send too large body" error message was logged.
Fix is to return 400 (Bad request) and log the "client intended to send
body data larger than declared" error message, similarly to what HTTP/2
code does.
Additionally, previously "client_max_body_size 0;" was incorrectly handled
by the HTTP/3 code, resulting in 413 instead of no limit. This is also
fixed by the correct checks added.
author | Maxim Dounin <mdounin@mdounin.ru> |
---|---|
date | Sat, 27 Apr 2024 18:17:03 +0300 |
parents | 3781de64e747 |
children |
comparison
equal
deleted
inserted
replaced
9250:55a5a40dccde | 9251:3728a0ed243a |
---|