diff options
author | Thiago Macieira <thiago.macieira@nokia.com> | 2010-05-08 16:38:54 (GMT) |
---|---|---|
committer | Thiago Macieira <thiago.macieira@nokia.com> | 2010-05-08 16:39:41 (GMT) |
commit | 79533291672fd5e6ddafe5be90501cbe2ec97b1b (patch) | |
tree | c2080488c9b9e609c0d7b3e57c2e6a35d73cf80a /src/corelib | |
parent | 4d0c9cfe654c82f99249142f5a51c2b8dd38d80b (diff) | |
download | Qt-79533291672fd5e6ddafe5be90501cbe2ec97b1b.zip Qt-79533291672fd5e6ddafe5be90501cbe2ec97b1b.tar.gz Qt-79533291672fd5e6ddafe5be90501cbe2ec97b1b.tar.bz2 |
QUrl: update the whitelist of IDN domains
The list is taken from the Mozilla page.
Diffstat (limited to 'src/corelib')
-rw-r--r-- | src/corelib/io/qurl.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/corelib/io/qurl.cpp b/src/corelib/io/qurl.cpp index ffe8d06..3604648 100644 --- a/src/corelib/io/qurl.cpp +++ b/src/corelib/io/qurl.cpp @@ -3129,10 +3129,11 @@ static void toPunycodeHelper(const QChar *s, int ucLength, QString *output) static const char * const idn_whitelist[] = { - "ac", "at", - "br", + "ac", "ar", "at", + "biz", "br", "cat", "ch", "cl", "cn", "de", "dk", + "es", "fi", "gr", "hu", @@ -3146,6 +3147,9 @@ static const char * const idn_whitelist[] = { "se", "sh", "th", "tm", "tw", "vn", + "xn--mgbaam7a8h", // UAE + "xn--mgberp4a5d4ar", // Saudi Arabia + "xn--wgbh1c" // Egypt }; static QStringList *user_idn_whitelist = 0; |