Mark U+01C0 as a homograph of U+006C
authorcommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 3 May 2019 06:23:59 +0000 (06:23 +0000)
committercommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 3 May 2019 06:23:59 +0000 (06:23 +0000)
https://bugs.webkit.org/show_bug.cgi?id=197526
<rdar://problem/50301904>

Patch by Alex Christensen <achristensen@webkit.org> on 2019-05-02
Reviewed by Tim Horton.

Source/WTF:

* wtf/URLHelpers.cpp:
(WTF::URLHelpers::isLookalikeCharacter):

Tools:

* TestWebKitAPI/Tests/WTF/cocoa/URLExtras.mm:
(TestWebKitAPI::TEST):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@244903 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Source/WTF/ChangeLog
Source/WTF/wtf/URLHelpers.cpp
Tools/ChangeLog
Tools/TestWebKitAPI/Tests/WTF/cocoa/URLExtras.mm

index 45358a8..cb3ea89 100644 (file)
@@ -1,3 +1,14 @@
+2019-05-02  Alex Christensen  <achristensen@webkit.org>
+
+        Mark U+01C0 as a homograph of U+006C
+        https://bugs.webkit.org/show_bug.cgi?id=197526
+        <rdar://problem/50301904>
+
+        Reviewed by Tim Horton.
+
+        * wtf/URLHelpers.cpp:
+        (WTF::URLHelpers::isLookalikeCharacter):
+
 2019-05-02  Don Olmstead  <don.olmstead@sony.com>
 
         [CMake] Refactor WEBKIT_MAKE_FORWARDING_HEADERS into WEBKIT_COPY_FILES
index ca386fd..2961a48 100644 (file)
@@ -120,6 +120,7 @@ static bool isLookalikeCharacter(const Optional<UChar32>& previousCodePoint, UCh
     case 0x00BE: /* VULGAR FRACTION THREE QUARTERS */
     case 0x00ED: /* LATIN SMALL LETTER I WITH ACUTE */
     /* 0x0131 LATIN SMALL LETTER DOTLESS I is intentionally not considered a lookalike character because it is visually distinguishable from i and it has legitimate use in the Turkish language. */
+    case 0x01C0: /* LATIN LETTER DENTAL CLICK */
     case 0x01C3: /* LATIN LETTER RETROFLEX CLICK */
     case 0x0251: /* LATIN SMALL LETTER ALPHA */
     case 0x0261: /* LATIN SMALL LETTER SCRIPT G */
index a9df037..6421725 100644 (file)
@@ -1,3 +1,14 @@
+2019-05-02  Alex Christensen  <achristensen@webkit.org>
+
+        Mark U+01C0 as a homograph of U+006C
+        https://bugs.webkit.org/show_bug.cgi?id=197526
+        <rdar://problem/50301904>
+
+        Reviewed by Tim Horton.
+
+        * TestWebKitAPI/Tests/WTF/cocoa/URLExtras.mm:
+        (TestWebKitAPI::TEST):
+
 2019-05-02  Chris Dumez  <cdumez@apple.com>
 
         Add test coverage for <rdar://problem/49731231>
index 576e695..41faeb7 100644 (file)
@@ -102,6 +102,7 @@ TEST(WTF_URLExtras, URLExtras_Spoof)
         "xn--sdb7a", // U+05D5 U+05C4
         "xn--2-zic", // U+0032 U+05E1
         "xn--uoa", // U+027E
+        "xn--fja", // U+01C0
     };
     for (const String& host : punycodedSpoofHosts) {
         auto url = makeString("http://", host, "/").utf8();