mirror of
https://github.com/curl/curl.git
synced 2026-08-26 04:13:31 +03:00
ngtcp2: share common functionality
Share common functions/structs between ngtcp2 HTTP/3 and the proxy version. Fix bugs in proxy implementation when it comes to stream and pollset handling and transfer lifetimes. Curl_multi_xfer_sockbuf_borrow: work without multi When a connection gets shutdown by a share, the easy handle used is share->admin and it does not have a multi handle. In that case let Curl_multi_xfer_sockbuf_borrow() allocate a buffer to be freed on release. This happens when a TLS filter sends its last notify through a HTTP/3 proxy tunnel. Closes #21871
This commit is contained in:
parent
4fcf9c8f59
commit
f924489b25
43 changed files with 3254 additions and 4970 deletions
|
|
@ -125,6 +125,7 @@ LIB_VQUIC_CFILES = \
|
|||
vquic/capsule.c \
|
||||
vquic/cf-capsule.c \
|
||||
vquic/cf-ngtcp2.c \
|
||||
vquic/cf-ngtcp2-cmn.c \
|
||||
vquic/cf-ngtcp2-proxy.c \
|
||||
vquic/cf-quiche.c \
|
||||
vquic/vquic.c \
|
||||
|
|
@ -134,6 +135,7 @@ LIB_VQUIC_HFILES = \
|
|||
vquic/capsule.h \
|
||||
vquic/cf-capsule.h \
|
||||
vquic/cf-ngtcp2.h \
|
||||
vquic/cf-ngtcp2-cmn.h \
|
||||
vquic/cf-ngtcp2-proxy.h \
|
||||
vquic/cf-quiche.h \
|
||||
vquic/vquic.h \
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue