gunicorn/tests/requests/invalid/chunked_14.http
Benoit Chesneau b00f125755 Integrate gunicorn_h1c 0.6.3 with InvalidChunkExtension support
Update to gunicorn_h1c >= 0.6.3 which adds InvalidChunkExtension
validation for rejecting chunk extensions with bare CR bytes per
RFC 9112.

Changes:
- Update pyproject.toml to require gunicorn_h1c >= 0.6.3
- Add InvalidChunkExtension exception to gunicorn/asgi/parser.py
- Handle InvalidChunkExtension from both Python and C parsers in protocol.py
- Add chunk extension validation tests
- Update treq.py badrequest class to support hex escapes
2026-03-26 15:46:51 +01:00

8 lines
125 B
HTTP

POST /chunked_bare_cr_in_extension HTTP/1.1\r\n
Transfer-Encoding: chunked\r\n
\r\n
5;ext=val\x0Due\r\n
hello\r\n
0\r\n
\r\n