Details
-
Type:
Bug
-
Status: Closed
-
Priority:
P2: Important
-
Resolution: Done
-
Affects Version/s: 6.2.0 Beta2
-
Fix Version/s: 6.2.0 Beta3, 6.3.0 Alpha
-
Component/s: Core: URL Handling
-
Labels:None
-
Commits:9bd2ab85ac88e88f29a11a7dedc8635261ca3484 (qt/qtbase/dev) 0da1e0171218af8430e9e96e7f919f3b3c459869 (qt/qtbase/6.2)
-
Sprint:Qt6_Foundation_Sprint 39
Description
While working on IDNA 2008 implementation I discovered that the current punycode implementation does not correctly encode or decode non-BMP Unicode codepoints. For example U+102F7 COPTIC EPACT NUMBER FIVE HUNDRED is encoded to xn--ib9bk1k instead of correct xn--r97c, that is in turn decoded as incorrect U+02F7 MODIFIER LETTER LOW TILDE. This breaks IDNA (including version 2003) handling for domains with non-BMP characters.
Attachments
Issue Links
- relates to
-
QTBUG-85371 Update QUrl to use UTS #46
-
- Closed
-