aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Stenberg <daniel@haxx.se>2020-05-08 11:46:05 +0200
committerDaniel Stenberg <daniel@haxx.se>2020-05-08 11:46:05 +0200
commit76b9e8de7b565891329790c64897377aa6ec4ac0 (patch)
tree5e70e3fd456b2a3d04681320a888438aa9b127d9
parent7f1c098728529b206e9118dcbccfd2611f8a70e4 (diff)
TODO: native IDN support on macOS
-rw-r--r--docs/TODO9
1 files changed, 9 insertions, 0 deletions
diff --git a/docs/TODO b/docs/TODO
index dfc36b8cf..313d99692 100644
--- a/docs/TODO
+++ b/docs/TODO
@@ -22,6 +22,7 @@
1.3 struct lifreq
1.4 alt-svc sharing
1.5 get rid of PATH_MAX
+ 1.6 native IDN support on macOS
1.7 Support HTTP/2 for HTTP(S) proxies
1.8 CURLOPT_RESOLVE for any port number
1.9 Cache negative name resolves
@@ -221,6 +222,14 @@
there we need libssh2 to properly tell us when we pass in a too small buffer
and its current API (as of libssh2 1.2.7) doesn't.
+1.6 native IDN support on macOS
+
+ On recent macOS versions, the getaddrinfo() function itself has built-in IDN
+ support. By setting the AI_CANONNAME flag, the function will return the
+ encoded namne in the ai_canonname struct field in the returned information.
+ This could be used by curl on macOS when built without a separate IDN library
+ and an IDN host name is used in a URL.
+
1.7 Support HTTP/2 for HTTP(S) proxies
Support for doing HTTP/2 to HTTP and HTTPS proxies is still missing.