diff --git a/lib/hostip.c b/lib/hostip.c index fe8cc5cb97..1a9432d52a 100644 --- a/lib/hostip.c +++ b/lib/hostip.c @@ -798,7 +798,9 @@ enum resolve_t Curl_resolv(struct Curl_easy *data, return CURLRESOLV_ERROR; if(strcasecompare(hostname, "localhost") || - tailmatch(hostname, ".localhost")) + strcasecompare(hostname, "localhost.") || + tailmatch(hostname, ".localhost") || + tailmatch(hostname, ".localhost.")) addr = get_localhost(port, hostname); #ifndef CURL_DISABLE_DOH else if(allowDOH && data->set.doh && !ipnum)