curl/lib/vquic
Jay Satiro b83729a339 quiche: return CURLE_HTTP3 on send to invalid stream
Prior to this change if a send failed on a stream in an invalid state
(according to quiche) and not marked as closed (according to libcurl)
then the send function would return CURLE_SEND_ERROR.

We already have similar code for ngtcp2 to return CURLE_HTTP3 in this
case.

Caught by test test_07_upload.py: test_07_22_upload_parallel_fail.

Fixes https://github.com/curl/curl/issues/12590
Closes https://github.com/curl/curl/pull/12597
2024-01-02 00:54:15 -05:00
..
curl_msh3.c lib: eliminate conn->cselect_bits 2023-12-14 15:20:05 +01:00
curl_msh3.h
curl_ngtcp2.c quiche: return CURLE_HTTP3 on send to invalid stream 2024-01-02 00:54:15 -05:00
curl_ngtcp2.h
curl_quiche.c quiche: return CURLE_HTTP3 on send to invalid stream 2024-01-02 00:54:15 -05:00
curl_quiche.h
vquic_int.h quic: manage connection idle timeouts 2023-10-13 23:15:47 +02:00
vquic.c build: enable missing OpenSSF-recommended warnings, with fixes 2023-12-16 13:12:37 +00:00
vquic.h