]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
httpsrr: fix port detection
authorDexter Gerig <dexgerig@gmail.com>
Thu, 20 Feb 2025 18:57:02 +0000 (12:57 -0600)
committerDaniel Stenberg <daniel@haxx.se>
Thu, 20 Feb 2025 21:46:40 +0000 (22:46 +0100)
Closes #16409

lib/asyn-ares.c
lib/asyn-thread.c

index 86cd983414fcc758d0e67aa0c4058d9869bf15da..3be49d3ac6aabba039e64b9124f02d28de70a106 100644 (file)
@@ -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,
index de056c672f83597712463621960d8e4512d98499..a529665de507d3ef43d78ab0d48e36df74ad8224 100644 (file)
@@ -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,