From: Dexter Gerig Date: Thu, 20 Feb 2025 18:57:02 +0000 (-0600) Subject: httpsrr: fix port detection X-Git-Tag: curl-8_13_0~413 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=6bc65a444b2e7f1453b0b4;p=thirdparty%2Fcurl.git httpsrr: fix port detection Closes #16409 --- diff --git a/lib/asyn-ares.c b/lib/asyn-ares.c index 86cd983414..3be49d3ac6 100644 --- a/lib/asyn-ares.c +++ b/lib/asyn-ares.c @@ -843,6 +843,7 @@ struct Curl_addrinfo *Curl_resolver_getaddrinfo(struct Curl_easy *data, { res->num_pending++; /* one more */ memset(&res->hinfo, 0, sizeof(struct Curl_https_rrinfo)); + res->hinfo->port = -1; ares_query_dnsrec((ares_channel)data->state.async.resolver, hostname, ARES_CLASS_IN, ARES_REC_TYPE_HTTPS, diff --git a/lib/asyn-thread.c b/lib/asyn-thread.c index de056c672f..a529665de5 100644 --- a/lib/asyn-thread.c +++ b/lib/asyn-thread.c @@ -412,6 +412,7 @@ static CURLcode resolve_httpsrr(struct Curl_easy *data, return CURLE_FAILED_INIT; memset(&async->thdata.hinfo, 0, sizeof(struct Curl_https_rrinfo)); + async->thdata.hinfo.port = -1; ares_query_dnsrec(async->thdata.channel, async->hostname, ARES_CLASS_IN, ARES_REC_TYPE_HTTPS,