curl/tests/http/testenv
Stefan Eissing 35380273b9
http2: improved on_stream_close/data_done handling
- there seems to be a code path that cleans up easy handles without
  triggering DONE or DETACH events to the connection filters. This
  would explain wh nghttp2 still holds stream user data
- add GOOD check to easy handle used in on_close_callback to
  prevent crashes, ASSERTs in debug builds.
- NULL the stream user data early before submitting RST
- add checks in on_stream_close() to identify UNGOOD easy handles

Reported-by: Hans-Christian Egtvedt
Fixes #10936
Closes #12562
2023-12-22 10:06:01 +01:00
..
mod_curltest tidy-up: mostly whitespace nits 2023-08-31 23:02:10 +00:00
__init__.py tests/http: more tests with specific clients 2023-04-26 23:24:46 +02:00
caddy.py http2: flow control and buffer improvements 2023-03-30 23:11:26 +02:00
certs.py tests/http: remove year ranges from copyrights 2023-03-15 00:05:29 +01:00
client.py http2: upgrade tests and add fix for non-existing stream 2023-08-03 17:05:13 +02:00
curl.py http2: improved on_stream_close/data_done handling 2023-12-22 10:06:01 +01:00
env.py pytest: improvements 2023-09-07 10:30:14 +02:00
httpd.py h2: testcase and fix for pausing h2 streams 2023-09-30 23:53:33 +02:00
nghttpx.py tidy-up: mostly whitespace nits 2023-08-31 23:02:10 +00:00
ports.py tidy-up: mostly whitespace nits 2023-08-31 23:02:10 +00:00
ws_echo_server.py tests/http: more tests with specific clients 2023-04-26 23:24:46 +02:00