msh3: psss remote_port to MsH3ConnectionOpen

MsH3 supported additional "Port" parameter to connect not hosted on
443 port QUIC website.

* https://github.com/nibanks/msh3/releases/tag/v0.3.0
* https://github.com/nibanks/msh3/pull/37

Closes #8762
This commit is contained in:
Yusuke Nakamura 2022-04-30 10:51:09 +02:00 committed by Daniel Stenberg
parent a3cf94f3ef
commit 279dfb620b
No known key found for this signature in database
GPG Key ID: 5CC908FDB71E12C2
2 changed files with 7 additions and 4 deletions

View File

@ -144,7 +144,7 @@ Build curl:
Build msh3:
% git clone -b v0.1.0 --single-branch --recursive https://github.com/nibanks/msh3
% git clone -b v0.3.0 --single-branch --recursive https://github.com/nibanks/msh3
% cd msh3 && mkdir build && cd build
% cmake -G 'Unix Makefiles' -DCMAKE_BUILD_TYPE=RelWithDebInfo ..
% cmake --build .
@ -165,7 +165,7 @@ Run from `/usr/local/bin/curl`.
Build msh3:
% git clone -b v0.2.0 --single-branch --recursive https://github.com/nibanks/msh3
% git clone -b v0.3.0 --single-branch --recursive https://github.com/nibanks/msh3
% cd msh3 && mkdir build && cd build
% cmake -G 'Visual Studio 17 2022' -DCMAKE_BUILD_TYPE=RelWithDebInfo ..
% cmake --build . --config Release

View File

@ -95,7 +95,7 @@ static const MSH3_REQUEST_IF msh3_request_if = {
void Curl_quic_ver(char *p, size_t len)
{
(void)msnprintf(p, len, "msh3/%s", "0.0.1");
(void)msnprintf(p, len, "msh3/%s", "0.3.0");
}
CURLcode Curl_quic_connect(struct Curl_easy *data,
@ -121,7 +121,10 @@ CURLcode Curl_quic_connect(struct Curl_easy *data,
return CURLE_FAILED_INIT;
}
qs->conn = MsH3ConnectionOpen(qs->api, conn->host.name, unsecure);
qs->conn = MsH3ConnectionOpen(qs->api,
conn->host.name,
(uint16_t)conn->remote_port,
unsecure);
if(!qs->conn) {
failf(data, "can't create msh3 connection");
if(qs->api) {