From 6bc65a444b2e7f1453b0b4b91963a8fcf257784a Mon Sep 17 00:00:00 2001 From: Dexter Gerig Date: Thu, 20 Feb 2025 12:57:02 -0600 Subject: [PATCH] httpsrr: fix port detection Closes #16409 --- lib/asyn-ares.c | 1 + lib/asyn-thread.c | 1 + 2 files changed, 2 insertions(+) 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, -- 2.47.2