mirror of
https://github.com/curl/curl.git
synced 2026-08-26 03:13:31 +03:00
http: fix unix domain socket use in https connects
- when h2/h3 eyeballing was involved, unix domain socket configurations were not honoured - configuring --unix-socket will disable HTTP/3 as candidate for eyeballing - combinatino of --unix-socket and --http3-only will fail during initialisation - adding pytest test_11 to reproduce Reported-by: Jelle van der Waa Fixes #10633 Closes #10641
This commit is contained in:
parent
c9c3ec482b
commit
a4d015e69f
4 changed files with 138 additions and 7 deletions
|
|
@ -236,14 +236,10 @@ static CURLcode http_setup_conn(struct Curl_easy *data,
|
|||
data->req.p.http = http;
|
||||
connkeep(conn, "HTTP default");
|
||||
|
||||
if((data->state.httpwant == CURL_HTTP_VERSION_3)
|
||||
|| (data->state.httpwant == CURL_HTTP_VERSION_3ONLY)) {
|
||||
if(data->state.httpwant == CURL_HTTP_VERSION_3ONLY) {
|
||||
CURLcode result = Curl_conn_may_http3(data, conn);
|
||||
if(result)
|
||||
return result;
|
||||
|
||||
/* TODO: HTTP lower version eyeballing */
|
||||
conn->transport = TRNSPRT_QUIC;
|
||||
}
|
||||
|
||||
return CURLE_OK;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue