From: Daniel Stenberg Date: Thu, 25 Jan 2018 16:23:06 +0000 (+0100) Subject: TODO: hardcode the "localhost" addresses X-Git-Tag: curl-7_59_0~144 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=03ae81097ebfbdd274910da98caef172c5856af7;p=curl TODO: hardcode the "localhost" addresses --- diff --git a/docs/TODO b/docs/TODO index e36017c75..5cb37c923 100644 --- a/docs/TODO +++ b/docs/TODO @@ -41,6 +41,7 @@ 1.24 TCP Fast Open for windows 1.25 Expose tried IP addresses that failed 1.26 CURL_REFUSE_CLEARTEXT + 1.27 hardcode the "localhost" addresses 2. libcurl - multi interface 2.1 More non-blocking @@ -402,6 +403,17 @@ variable can then help users to block all libcurl-using programs from accessing the network using unsafe protocols. +1.27 hardcode the "localhost" addresses + + There's this new spec getting adopted that says "localhost" should always and + unconditionally be a local address and not get resolved by a DNS server. A + fine way for curl to fix this would be to simply hard-code the response to + 127.0.0.1 and/or ::1 (depending on what IP versions that are requested). This + is what the browsers probably will do with this hostname. + + https://bugzilla.mozilla.org/show_bug.cgi?id=1220810 + + https://tools.ietf.org/html/draft-ietf-dnsop-let-localhost-be-localhost-02 2. libcurl - multi interface