<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>193411</bug_id>
          
          <creation_ts>2019-01-14 15:05:34 -0800</creation_ts>
          <short_desc>Bulgarian TLD should not punycode-encode URLs with Bulgarian Cyrillic characters</short_desc>
          <delta_ts>2019-01-14 18:15:28 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>New Bugs</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Alex Christensen">achristensen</reporter>
          <assigned_to name="Alex Christensen">achristensen</assigned_to>
          <cc>ap</cc>
    
    <cc>benjamin</cc>
    
    <cc>cdumez</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>dbates</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>thorton</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1494335</commentid>
    <comment_count>0</comment_count>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2019-01-14 15:05:34 -0800</bug_when>
    <thetext>Bulgarian TLD should not punycode-encode URLs with Bulgarian Cyrillic characters</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1494337</commentid>
    <comment_count>1</comment_count>
      <attachid>359083</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2019-01-14 15:10:53 -0800</bug_when>
    <thetext>Created attachment 359083
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1494403</commentid>
    <comment_count>2</comment_count>
      <attachid>359083</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2019-01-14 16:50:43 -0800</bug_when>
    <thetext>Comment on attachment 359083
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=359083&amp;action=review

&gt; Source/WTF/wtf/cocoa/NSURLExtras.mm:550
&gt; +        return (ch &gt;= 0x0430 &amp;&amp; ch &lt;= 0x044A) || ch == 0x044C || (ch &gt;= 0x044E &amp;&amp; ch &lt;= 0x0450) || ch == 0x045D || isASCIIDigit(ch) || ch == &apos;-&apos;;

Surprised by U+0450 and 0x045D, but if ICANN says so...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1494443</commentid>
    <comment_count>3</comment_count>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2019-01-14 18:14:31 -0800</bug_when>
    <thetext>http://trac.webkit.org/r239967</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1494444</commentid>
    <comment_count>4</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-01-14 18:15:28 -0800</bug_when>
    <thetext>&lt;rdar://problem/47273102&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>359083</attachid>
            <date>2019-01-14 15:10:53 -0800</date>
            <delta_ts>2019-01-14 16:50:43 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-193411-20190114151053.patch</filename>
            <type>text/plain</type>
            <size>4253</size>
            <attacher name="Alex Christensen">achristensen</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XVEYvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XVEYvQ2hh
bmdlTG9nCShyZXZpc2lvbiAyMzk5NTEpCisrKyBTb3VyY2UvV1RGL0NoYW5nZUxvZwkod29ya2lu
ZyBjb3B5KQpAQCAtMSwzICsxLDE0IEBACisyMDE5LTAxLTE0ICBBbGV4IENocmlzdGVuc2VuICA8
YWNocmlzdGVuc2VuQHdlYmtpdC5vcmc+CisKKyAgICAgICAgQnVsZ2FyaWFuIFRMRCBzaG91bGQg
bm90IHB1bnljb2RlLWVuY29kZSBVUkxzIHdpdGggQnVsZ2FyaWFuIEN5cmlsbGljIGNoYXJhY3Rl
cnMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5MzQx
MQorICAgICAgICA8cmRhcjovL3Byb2JsZW0vNDcyMTU5Mjk+CisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiB3dGYvY29jb2EvTlNVUkxFeHRyYXMubW06
CisgICAgICAgIChXVEY6OmFsbENoYXJhY3RlcnNBbGxvd2VkQnlUTERSdWxlcyk6CisKIDIwMTkt
MDEtMTIgIFRpbW90aHkgSGF0Y2hlciAgPHRpbW90aHlAYXBwbGUuY29tPgogCiAgICAgICAgIEhh
dmUgcHJlZmVycy1jb2xvci1zY2hlbWU6IGxpZ2h0IGFsd2F5cyBtYXRjaCBvbiBtYWNPUyB2ZXJz
aW9ucyBiZWZvcmUgTW9qYXZlLgpJbmRleDogU291cmNlL1dURi93dGYvY29jb2EvTlNVUkxFeHRy
YXMubW0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dURi93dGYvY29jb2EvTlNVUkxFeHRyYXMubW0J
KHJldmlzaW9uIDIzOTk1MSkKKysrIFNvdXJjZS9XVEYvd3RmL2NvY29hL05TVVJMRXh0cmFzLm1t
CSh3b3JraW5nIGNvcHkpCkBAIC01NDAsNiArNTQwLDE2IEBAIHN0YXRpYyBCT09MIGFsbENoYXJh
Y3RlcnNBbGxvd2VkQnlUTERSdWwKICAgICAgICAgcmV0dXJuIChjaCA+PSAweDA0MzAgJiYgY2gg
PD0gMHgwNDRmKSB8fCBjaCA9PSAweDA0NTEgfHwgY2ggPT0gMHgwNEU5IHx8IGNoID09IDB4MDRB
RiB8fCBpc0FTQ0lJRGlnaXQoY2gpIHx8IGNoID09ICctJzsKICAgICB9KTsKIAorICAgIC8vIGh0
dHBzOi8vd3d3LmljYW5uLm9yZy9zaXRlcy9kZWZhdWx0L2ZpbGVzL3BhY2thZ2VzL2xnci9sZ3It
c2Vjb25kLWxldmVsLWJ1bGdhcmlhbi0zMGF1ZzE2LWVuLmh0bWwKKyAgICBzdGF0aWMgY29uc3Qg
VUNoYXIgY3lyaWxsaWNCR1tdID0geworICAgICAgICAnLicsCisgICAgICAgIDB4MDQzMSwgLy8g
Q1lSSUxMSUMgU01BTEwgTEVUVEVSIEJFCisgICAgICAgIDB4MDQzMyAvLyBDWVJJTExJQyBTTUFM
TCBMRVRURVIgR0hFCisgICAgfTsKKyAgICBDSEVDS19SVUxFU19JRl9TVUZGSVhfTUFUQ0hFUyhj
eXJpbGxpY0JHLCBbXShVQ2hhciBjaCkgeworICAgICAgICByZXR1cm4gKGNoID49IDB4MDQzMCAm
JiBjaCA8PSAweDA0NEEpIHx8IGNoID09IDB4MDQ0QyB8fCAoY2ggPj0gMHgwNDRFICYmIGNoIDw9
IDB4MDQ1MCkgfHwgY2ggPT0gMHgwNDVEIHx8IGlzQVNDSUlEaWdpdChjaCkgfHwgY2ggPT0gJy0n
OworICAgIH0pOworCiAgICAgLy8gTm90IGEga25vd24gdG9wIGxldmVsIGRvbWFpbiB3aXRoIHNw
ZWNpYWwgcnVsZXMuCiAgICAgcmV0dXJuIE5POwogfQpJbmRleDogTGF5b3V0VGVzdHMvQ2hhbmdl
TG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL0NoYW5nZUxvZwkocmV2aXNpb24gMjM5OTI3
KQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTQg
QEAKKzIwMTktMDEtMTQgIEFsZXggQ2hyaXN0ZW5zZW4gIDxhY2hyaXN0ZW5zZW5Ad2Via2l0Lm9y
Zz4KKworICAgICAgICBCdWxnYXJpYW4gVExEIHNob3VsZCBub3QgcHVueWNvZGUtZW5jb2RlIFVS
THMgd2l0aCBCdWxnYXJpYW4gQ3lyaWxsaWMgY2hhcmFjdGVycworICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTkzNDExCisgICAgICAgIDxyZGFyOi8vcHJv
YmxlbS80NzIxNTkyOT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICAqIGZhc3QvdXJsL3VzZXItdmlzaWJsZS9jeXJpbGxpYy1ORkQtZXhwZWN0ZWQudHh0
OgorICAgICAgICAqIGZhc3QvdXJsL3VzZXItdmlzaWJsZS9jeXJpbGxpYy1ORkQuaHRtbDoKKwog
MjAxOS0wMS0xNCAgWmFsYW4gQnVqdGFzICA8emFsYW5AYXBwbGUuY29tPgogCiAgICAgICAgIFtM
RkNdW0JGQ10gQWRkIGJhc2ljIGJveC1zaXppbmcgc3VwcG9ydC4KSW5kZXg6IExheW91dFRlc3Rz
L2Zhc3QvdXJsL3VzZXItdmlzaWJsZS9jeXJpbGxpYy1ORkQtZXhwZWN0ZWQudHh0Cj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvdXJsL3VzZXItdmlzaWJsZS9jeXJpbGxpYy1ORkQtZXhw
ZWN0ZWQudHh0CShyZXZpc2lvbiAyMzk5MjcpCisrKyBMYXlvdXRUZXN0cy9mYXN0L3VybC91c2Vy
LXZpc2libGUvY3lyaWxsaWMtTkZELWV4cGVjdGVkLnR4dAkod29ya2luZyBjb3B5KQpAQCAtNSw2
ICs1LDExIEBAIE9uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEEKIAogUEFT
UyB0ZXN0KCdodHRwOi8v0YHQv9C10YbQvtC00LXQttC00LAu0L7QvdC70LDQudC9LycpIGlzICdo
dHRwOi8v0YHQv9C10YbQvtC00LXQttC00LAu0L7QvdC70LDQudC9LycKIFBBU1MgdGVzdCgnaHR0
cDovL9GB0L/QtdGG0L7QtNC10LbQtNCwLtC+0L3Qu9Cw0LjMhtC9LycpIGlzICdodHRwOi8v0YHQ
v9C10YbQvtC00LXQttC00LAu0L7QvdC70LDQudC9LycKK1BBU1MgdGVzdCgnaHR0cDovL9C2MS0y
LtCx0LMvJykgaXMgJ2h0dHA6Ly/QtjEtMi7QsdCzLycKK1BBU1MgdGVzdCgnaHR0cDovL9C2YWJj
LtCx0LMvJykgaXMgJ2h0dHA6Ly94bi0tYWJjLXVkZC54bi0tOTBhZS8nCitQQVNTIHRlc3QoJ2h0
dHA6Ly9hYmMu0LHQsy8nKSBpcyAnaHR0cDovL2FiYy54bi0tOTBhZS8nCitQQVNTIHRlc3QoJ2h0
dHA6Ly/Riy7QsdCzLycpIGlzICdodHRwOi8veG4tLTAxYS54bi0tOTBhZS8nCitQQVNTIHRlc3Qo
J2h0dHA6Ly/RjS7QsdCzLycpIGlzICdodHRwOi8veG4tLTIxYS54bi0tOTBhZS8nCiBQQVNTIHN1
Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCiAKIFRFU1QgQ09NUExFVEUKSW5kZXg6IExheW91dFRl
c3RzL2Zhc3QvdXJsL3VzZXItdmlzaWJsZS9jeXJpbGxpYy1ORkQuaHRtbAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBMYXlvdXRUZXN0cy9mYXN0L3VybC91c2VyLXZpc2libGUvY3lyaWxsaWMtTkZELmh0bWwJKHJl
dmlzaW9uIDIzOTkyNykKKysrIExheW91dFRlc3RzL2Zhc3QvdXJsL3VzZXItdmlzaWJsZS9jeXJp
bGxpYy1ORkQuaHRtbAkod29ya2luZyBjb3B5KQpAQCAtMTcsNiArMTcsMTEgQEAgZnVuY3Rpb24g
dGVzdCh1cmwpCiAKIHNob3VsZEJlKCJ0ZXN0KCdodHRwOi8v0YHQv9C10YbQvtC00LXQttC00LAu
0L7QvdC70LBcdTA0MznQvS8nKSIsICInaHR0cDovL9GB0L/QtdGG0L7QtNC10LbQtNCwLtC+0L3Q
u9Cw0LnQvS8nIik7CiBzaG91bGRCZSgidGVzdCgnaHR0cDovL9GB0L/QtdGG0L7QtNC10LbQtNCw
LtC+0L3Qu9CwXHUwNDM4XHUwMzA20L0vJykiLCAiJ2h0dHA6Ly/RgdC/0LXRhtC+0LTQtdC20LTQ
sC7QvtC90LvQsNC50L0vJyIpOworc2hvdWxkQmUoInRlc3QoJ2h0dHA6Ly/QtjEtMi7QsdCzLycp
IiwgIidodHRwOi8v0LYxLTIu0LHQsy8nIik7CitzaG91bGRCZSgidGVzdCgnaHR0cDovL9C2YWJj
LtCx0LMvJykiLCAiJ2h0dHA6Ly94bi0tYWJjLXVkZC54bi0tOTBhZS8nIik7CitzaG91bGRCZSgi
dGVzdCgnaHR0cDovL2FiYy7QsdCzLycpIiwgIidodHRwOi8vYWJjLnhuLS05MGFlLyciKTsKK3No
b3VsZEJlKCJ0ZXN0KCdodHRwOi8v0Ysu0LHQsy8nKSIsICInaHR0cDovL3huLS0wMWEueG4tLTkw
YWUvJyIpOworc2hvdWxkQmUoInRlc3QoJ2h0dHA6Ly/RjS7QsdCzLycpIiwgIidodHRwOi8veG4t
LTIxYS54bi0tOTBhZS8nIik7CiAKIDwvc2NyaXB0PgogPHNjcmlwdCBzcmM9Ii4uLy4uLy4uL3Jl
c291cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwvc2NyaXB0Pgo=
</data>
<flag name="review"
          id="375891"
          type_id="1"
          status="+"
          setter="ap"
    />
          </attachment>
      

    </bug>

</bugzilla>