curl-curl/tests/http/testenv
Stefan Eissing 1d66a769d7
http: fix HTTP/2 handling of TE request header using "trailers"
A "TE" request header is allowed in HTTP/2 when it only carries the
"trailers" value. RFC 9113 ch. 8.2.2. Check client supplied TE values
for the "trailers" token and only pass that one in a HTTP/2 request.

Add test_01_17 to verify.

Fixes #17122
Reported-by: epicmkirzinger on github
Closes #17128
2025-04-22 15:55:36 +02:00
..
mod_curltest http: fix HTTP/2 handling of TE request header using "trailers" 2025-04-22 15:55:36 +02:00
__init__.py tests: change Python code style to pass ruff checks 2024-10-04 14:02:05 -07:00
caddy.py tests: change Python code style to pass ruff checks 2024-10-04 14:02:05 -07:00
certs.py tests: enable additional ruff Python lint options 2024-10-04 14:03:17 -07:00
client.py tests: allow pytests to run in out-of-tree builds 2024-10-12 10:47:57 -07:00
curl.py pytest: make test_07_22 more lenient to exit codes 2025-04-17 17:30:03 +02:00
env.py OpenSSL/quictls: add support for TLSv1.3 early data 2025-03-03 09:27:04 +01:00
httpd.py client writer: handle pause before deocding 2025-02-20 15:53:18 +01:00
nghttpx.py QUIC: 0RTT for gnutls via CURLSSLOPT_EARLYDATA 2024-12-23 17:07:15 +01:00
ports.py tidy-up: mostly whitespace nits 2023-08-31 23:02:10 +00:00
vsftpd.py conn: fix connection reuse when SSL is optional 2025-02-20 16:23:35 +01:00
ws_echo_server.py tests: change Python code style to pass ruff checks 2024-10-04 14:02:05 -07:00