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
..
2010-06-03 16:11:18 -04:00
2026-02-06 08:21:18 +01:00
2010-06-03 16:11:18 -04:00
2026-02-06 08:21:18 +01:00
2023-12-15 13:33:31 +01:00
2026-02-06 08:21:18 +01:00
2023-12-15 13:33:31 +01:00
2026-02-06 08:21:18 +01:00
2023-12-15 13:33:31 +01:00
2026-02-06 08:21:18 +01:00
2010-06-03 16:11:18 -04:00
2026-02-06 08:21:18 +01:00
2010-06-03 16:11:18 -04:00
2026-02-06 08:21:18 +01:00
2012-02-20 09:56:06 +01:00
2026-02-06 08:21:18 +01:00
2012-02-20 10:36:13 +01:00
2026-02-06 08:21:18 +01:00
2012-05-24 12:13:34 +02:00
2026-02-06 08:21:18 +01:00
2012-02-20 10:36:13 +01:00
2026-02-06 08:21:18 +01:00
2012-05-24 12:13:34 +02:00
2026-02-06 08:21:18 +01:00
2012-05-24 12:13:34 +02:00
2026-02-06 08:21:18 +01:00
2012-05-24 12:13:34 +02:00
2026-02-06 08:21:18 +01:00
2012-05-24 12:13:34 +02:00
2026-02-06 08:21:18 +01:00
2012-09-27 19:14:40 +02:00
2026-02-06 08:21:18 +01:00
2012-09-27 19:14:40 +02:00
2026-02-06 08:21:18 +01:00
2017-12-28 11:32:47 +03:00
2026-02-06 08:21:18 +01:00
2016-09-17 12:49:05 +03:00
2026-02-06 08:21:18 +01:00
2016-11-04 21:16:01 +03:00
2026-02-06 08:21:18 +01:00
2018-01-10 12:10:35 -08:00
2026-02-06 08:21:18 +01:00
2019-11-18 19:44:01 -05:00
2026-02-06 08:21:18 +01:00
2019-11-18 21:16:12 -05:00
2026-02-06 08:21:18 +01:00
2023-05-30 20:42:13 -05:00
2026-02-06 08:21:18 +01:00
2023-05-30 20:42:13 -05:00
2026-02-06 08:21:18 +01:00
2023-05-30 20:42:13 -05:00
2026-02-06 08:21:18 +01:00
2023-12-15 13:33:31 +01:00
2026-02-06 08:21:18 +01:00
2023-12-15 13:33:31 +01:00
2026-02-06 08:21:18 +01:00
2023-12-15 13:33:31 +01:00
2026-02-06 08:21:18 +01:00
2023-12-15 13:33:31 +01:00
2026-02-06 08:21:18 +01:00
2023-12-15 13:33:31 +01:00
2026-02-06 08:21:18 +01:00
2023-12-15 13:33:31 +01:00
2026-02-06 08:21:18 +01:00
2023-12-15 13:33:31 +01:00
2026-02-06 08:21:18 +01:00
2023-12-15 13:33:31 +01:00
2026-02-06 08:21:18 +01:00
2023-12-15 13:33:31 +01:00
2026-02-06 08:21:18 +01:00
2023-12-17 17:46:56 +01:00
2026-02-06 08:21:18 +01:00
2023-12-17 17:46:56 +01:00
2026-02-06 08:21:18 +01:00
2023-12-17 17:46:56 +01:00
2026-02-06 08:21:18 +01:00
2024-07-31 19:21:07 +02:00
2026-02-06 08:21:18 +01:00
2024-07-31 19:21:07 +02:00
2026-02-06 08:21:18 +01:00
2026-03-26 15:46:51 +01:00
2026-03-26 15:46:51 +01:00
2024-07-31 01:28:30 +02:00
2026-02-06 08:21:18 +01:00
2026-03-22 16:17:55 +01:00
2026-03-22 16:17:55 +01:00
2026-03-22 16:17:55 +01:00
2026-03-22 16:17:55 +01:00
2023-12-15 13:33:31 +01:00
2026-02-06 08:21:18 +01:00
2023-12-15 13:33:31 +01:00
2026-02-06 08:21:18 +01:00
2023-12-15 13:33:31 +01:00
2026-02-06 08:21:18 +01:00
2023-12-15 13:33:31 +01:00
2026-02-06 08:21:18 +01:00
2024-08-07 19:42:16 +02:00
2026-02-06 08:21:18 +01:00
2012-09-27 19:14:40 +02:00
2026-02-06 08:21:18 +01:00
2012-09-27 19:14:40 +02:00
2026-02-06 08:21:18 +01:00
2023-12-15 13:33:31 +01:00
2026-02-06 08:21:18 +01:00
2023-12-15 13:33:31 +01:00
2026-02-06 08:21:18 +01:00
2023-12-15 13:33:31 +01:00
2026-02-06 08:21:18 +01:00
2023-12-15 13:33:31 +01:00
2026-02-06 08:21:18 +01:00
2023-12-15 13:33:31 +01:00
2026-02-06 08:21:18 +01:00
2023-12-15 13:33:31 +01:00
2026-02-06 08:21:18 +01:00
2023-12-15 13:33:31 +01:00
2026-02-06 08:21:18 +01:00
2023-12-15 13:33:31 +01:00
2026-02-06 08:21:18 +01:00