Domain names containing emoji characters are not supported in console applications
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
glibc (Ubuntu) |
New
|
Undecided
|
Unassigned | ||
libidn2 (Ubuntu) |
New
|
Undecided
|
Unassigned | ||
libidn2-0 (Ubuntu) |
New
|
Undecided
|
Unassigned |
Bug Description
Ubuntu release:
user@machine:~$ lsb_release -rd
Description: Ubuntu 18.04 LTS
Release: 18.04
Description:
What I did: Attempted to access a domain name containing an emoji character using curl and other terminal applications
What I expected to happen: Successfully interact with the server represented by said domain name
What happened instead: Got error saying that the domain contains a disallowed character.
Notes: Accessing such a domain using firefox works normally. Interacting with the domain using its punycode form works just fine. Accessing IDNs containing national characters (such as hxxp://
Steps to reproduce:
user@machine:~$ curl 📙.la
curl: (3) Failed to convert 📙.la to ACE; string contains a disallowed character
Disclosure: I own such a domain name, but it is not the domain provided in the example.
Curl is linked to libidn2.so.0, so tagging this as affecting this library.