<?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>6446</bug_id>
          
          <creation_ts>2006-01-09 04:33:57 -0800</creation_ts>
          <short_desc>Allow surrogate pairs in numeric entities</short_desc>
          <delta_ts>2012-05-29 10:50:44 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>DOM</component>
          <version>420+</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>OS X 10.4</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Minor</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>4948</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Alexey Proskuryakov">ap</reporter>
          <assigned_to name="Alexey Proskuryakov">ap</assigned_to>
          <cc>mathias</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>28042</commentid>
    <comment_count>0</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2006-01-09 04:33:57 -0800</bug_when>
    <thetext>Fix part of bug 4948 - allow Unicode surrogates to be encoded as HTML numeric entities. This is invalid, 
but Firefox allows this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>28043</commentid>
    <comment_count>1</comment_count>
      <attachid>5567</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2006-01-09 04:34:46 -0800</bug_when>
    <thetext>Created attachment 5567
proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>28057</commentid>
    <comment_count>2</comment_count>
      <attachid>5567</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2006-01-09 08:56:05 -0800</bug_when>
    <thetext>Comment on attachment 5567
proposed patch

Is the fact that Firefox allows these incorrect entity values sufficient reason
for us to support them too?

Have we seen these in the wild?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>28061</commentid>
    <comment_count>3</comment_count>
      <attachid>5567</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2006-01-09 09:06:35 -0800</bug_when>
    <thetext>Comment on attachment 5567
proposed patch

r=me, anyway -- it&apos;s hard to see a major downside to making this tiny change</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>28068</commentid>
    <comment_count>4</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2006-01-09 12:23:05 -0800</bug_when>
    <thetext>(In reply to comment #2)
&gt; Have we seen these in the wild?

No, at least not me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>636226</commentid>
    <comment_count>5</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2012-05-29 10:50:44 -0700</bug_when>
    <thetext>We have bug 22210 for maybe undoing this.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>5567</attachid>
            <date>2006-01-09 04:34:46 -0800</date>
            <delta_ts>2006-01-09 09:06:35 -0800</delta_ts>
            <desc>proposed patch</desc>
            <filename>SurrogateEntitiesPatch.txt</filename>
            <type>text/plain</type>
            <size>4833</size>
            <attacher name="Alexey Proskuryakov">ap</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDExOTU0KQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xLDMgKzEsMTUgQEAKKzIwMDYtMDEtWFggIEFsZXhleSBQcm9za3VyeWFr
b3YgIDxhcEBueXBvcC5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgLSB0ZXN0IGZvciBodHRwOi8vYnVnemlsbGEub3BlbmRhcndpbi5vcmcvc2hv
d19idWcuY2dpP2lkPTY0NDYKKyAgICAgICAgICBBbGxvdyBzdXJyb2dhdGUgcGFpcnMgaW4gbnVt
ZXJpYyBlbnRpdGllcworCisgICAgICAgICogZmFzdC9wYXJzZXIvZW50aXR5LXN1cnJvZ2F0ZS1w
YWlycy1leHBlY3RlZC5jaGVja3N1bTogQWRkZWQuCisgICAgICAgICogZmFzdC9wYXJzZXIvZW50
aXR5LXN1cnJvZ2F0ZS1wYWlycy1leHBlY3RlZC5wbmc6IEFkZGVkLgorICAgICAgICAqIGZhc3Qv
cGFyc2VyL2VudGl0eS1zdXJyb2dhdGUtcGFpcnMtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAg
ICAgKiBmYXN0L3BhcnNlci9lbnRpdHktc3Vycm9nYXRlLXBhaXJzLmh0bWw6IEFkZGVkLgorCiAy
MDA2LTAxLTA5ICBBbGV4ZXkgUHJvc2t1cnlha292ICA8YXBAbnlwb3AuY29tPgogCiAgICAgICAg
IFJldmlld2VkIGJ5IE1hY2llai4KSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvcGFyc2VyL2VudGl0
eS1zdXJyb2dhdGUtcGFpcnMtZXhwZWN0ZWQuY2hlY2tzdW0KPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0
VGVzdHMvZmFzdC9wYXJzZXIvZW50aXR5LXN1cnJvZ2F0ZS1wYWlycy1leHBlY3RlZC5jaGVja3N1
bQkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvcGFyc2VyL2VudGl0eS1zdXJyb2dh
dGUtcGFpcnMtZXhwZWN0ZWQuY2hlY2tzdW0JKHJldmlzaW9uIDApCkBAIC0wLDAgKzEgQEAKK2Fk
ODAwNWY1MTVjM2ZlOTNiYTdkNWI5ZjY1YTMxNTRiClwgTm8gbmV3bGluZSBhdCBlbmQgb2YgZmls
ZQpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9wYXJzZXIvZW50aXR5LXN1cnJvZ2F0ZS1wYWlycy1l
eHBlY3RlZC5wbmcKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQpDYW5ub3QgZGlzcGxheTogZmlsZSBtYXJrZWQgYXMgYSBi
aW5hcnkgdHlwZS4Kc3ZuOm1pbWUtdHlwZSA9IGFwcGxpY2F0aW9uL29jdGV0LXN0cmVhbQoKUHJv
cGVydHkgY2hhbmdlcyBvbjogZW50aXR5LXN1cnJvZ2F0ZS1wYWlycy1leHBlY3RlZC5wbmcKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpOYW1lOiBzdm46bWltZS10eXBlCiAgICsgYXBwbGljYXRpb24vb2N0ZXQtc3RyZWFt
CgpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9wYXJzZXIvZW50aXR5LXN1cnJvZ2F0ZS1wYWlycy1l
eHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9wYXJzZXIvZW50aXR5
LXN1cnJvZ2F0ZS1wYWlycy1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0
cy9mYXN0L3BhcnNlci9lbnRpdHktc3Vycm9nYXRlLXBhaXJzLWV4cGVjdGVkLnR4dAkocmV2aXNp
b24gMCkKQEAgLTAsMCArMSwxNSBAQAorbGF5ZXIgYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCisgIFJl
bmRlckNhbnZhcyBhdCAoMCwwKSBzaXplIDgwMHg2MDAKK2xheWVyIGF0ICgwLDApIHNpemUgODAw
eDYwMAorICBSZW5kZXJCbG9jayB7SFRNTH0gYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCisgICAgUmVu
ZGVyQm9keSB7Qk9EWX0gYXQgKDgsOCkgc2l6ZSA3ODR4NTc2CisgICAgICBSZW5kZXJCbG9jayB7
UH0gYXQgKDAsMCkgc2l6ZSA3ODR4MTgKKyAgICAgICAgUmVuZGVyVGV4dCB7VEVYVH0gYXQgKDAs
MCkgc2l6ZSA1NjJ4MTgKKyAgICAgICAgICB0ZXh0IHJ1biBhdCAoMCwwKSB3aWR0aCA1NjI6ICJU
aGlzIHRlc3RzIHBhcnNpbmcgb2YgbnVtZXJpYyBIVE1MIGVudGl0aWVzIHRoYXQgZW5jb2RlIHN1
cnJvZ2F0ZXMuIEZpcmVmb3ggYWxsb3dzIHRoZXNlLiIKKyAgICAgIFJlbmRlckJsb2NrIHtQfSBh
dCAoMCwzNCkgc2l6ZSA3ODR4MTgKKyAgICAgICAgUmVuZGVyVGV4dCB7VEVYVH0gYXQgKDAsMCkg
c2l6ZSA2MDR4MTgKKyAgICAgICAgICB0ZXh0IHJ1biBhdCAoMCwwKSB3aWR0aCA2MDQ6ICJTaG91
bGQgYmUgdGhlIHNhbWUgY2hhcmFjdGVyIChERVNFUkVUIENBUElUQUwgTEVUVEVSIExPTkcgSSks
IHJlcGVhdGVkIHRocmVlIHRpbWVzOiIKKyAgICAgIFJlbmRlckJsb2NrIHtIUn0gYXQgKDAsNjgp
IHNpemUgNzg0eDIgW2JvcmRlcjogKDFweCBpbnNldCAjMDAwMDAwKV0KKyAgICAgIFJlbmRlckJs
b2NrIHtQfSBhdCAoMCw4Nikgc2l6ZSA3ODR4MTgKKyAgICAgICAgUmVuZGVyVGV4dCB7VEVYVH0g
YXQgKDAsMCkgc2l6ZSAyN3gxOAorICAgICAgICAgIHRleHQgcnVuIGF0ICgwLDApIHdpZHRoIDI3
OiAiXHh7RDgwMX1ceHtEQzAwfVx4e0Q4MDF9XHh7REMwMH1ceHtEODAxfVx4e0RDMDB9IgpJbmRl
eDogTGF5b3V0VGVzdHMvZmFzdC9wYXJzZXIvZW50aXR5LXN1cnJvZ2F0ZS1wYWlycy5odG1sCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvcGFyc2VyL2VudGl0eS1zdXJyb2dhdGUtcGFp
cnMuaHRtbAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvcGFyc2VyL2VudGl0eS1z
dXJyb2dhdGUtcGFpcnMuaHRtbAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwxMSBAQAorPGh0bWw+
Cis8aGVhZD4KKzx0aXRsZT5TdXJyb2dhdGUgZW50aXRpZXM8L3RpdGxlPgorPC9oZWFkPgorPGJv
ZHk+Cis8cD5UaGlzIHRlc3RzIHBhcnNpbmcgb2YgbnVtZXJpYyBIVE1MIGVudGl0aWVzIHRoYXQg
ZW5jb2RlIHN1cnJvZ2F0ZXMuIEZpcmVmb3ggYWxsb3dzIHRoZXNlLjwvcD4KKzxwPlNob3VsZCBi
ZSB0aGUgc2FtZSBjaGFyYWN0ZXIgKERFU0VSRVQgQ0FQSVRBTCBMRVRURVIgTE9ORyBJKSwgcmVw
ZWF0ZWQgdGhyZWUgdGltZXM6PC9wPgorPGhyPgorPHA+JiN4MTA0MDA7JiN4RDgwMTsmI3hEQzAw
OyYjNTUyOTc7JiM1NjMyMDs8L3A+Cis8L2JvZHk+Cis8L2h0bWw+CkluZGV4OiBXZWJDb3JlL0No
YW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTE5NTQp
CisrKyBXZWJDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE1IEBACisy
MDA2LTAxLVhYICBBbGV4ZXkgUHJvc2t1cnlha292ICA8YXBAbnlwb3AuY29tPgorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIC0gZml4IGh0dHA6Ly9idWd6
aWxsYS5vcGVuZGFyd2luLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NjQ0NgorICAgICAgICAgIEFsbG93
IHN1cnJvZ2F0ZSBwYWlycyBpbiBudW1lcmljIGVudGl0aWVzCisKKyAgICAgICAgVGVzdCBjYXNl
OiBmYXN0L3BhcnNlci9lbnRpdHktc3Vycm9nYXRlLXBhaXJzLmh0bWwKKworICAgICAgICAqIGto
dG1sL2h0bWwvaHRtbHRva2VuaXplci5jcHA6CisgICAgICAgIChraHRtbDo6SFRNTFRva2VuaXpl
cjo6cGFyc2VFbnRpdHkpOiBEb24ndCBjaGVjayBpZiB3ZSBnb3QgYSBzdXJyb2dhdGUuCisKIDIw
MDYtMDEtMDkgIEVyaWMgU2VpZGVsICA8ZXNlaWRlbEBhcHBsZS5jb20+CiAKICAgICAgICAgUnVi
YmVyIHN0YW1wZWQgYnkgbWpzLgpJbmRleDogV2ViQ29yZS9raHRtbC9odG1sL2h0bWx0b2tlbml6
ZXIuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUva2h0bWwvaHRtbC9odG1sdG9rZW5pemVyLmNw
cAkocmV2aXNpb24gMTE5NTQpCisrKyBXZWJDb3JlL2todG1sL2h0bWwvaHRtbHRva2VuaXplci5j
cHAJKHdvcmtpbmcgY29weSkKQEAgLTc5Myw5ICs3OTMsOCBAQCBIVE1MVG9rZW5pemVyOjpTdGF0
ZSBIVE1MVG9rZW5pemVyOjpwYXJzCiAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIH0K
ICAgICAgICAgY2FzZSBTZWFyY2hTZW1pY29sb246Ci0gICAgICAgICAgICAvLyBEb24ndCBhbGxv
dyBzdXJyb2dhdGUgY29kZSBwb2ludHMsIG9yIHZhbHVlcyB0aGF0IGFyZSBtb3JlIHRoYW4gMjEg
Yml0cy4KLSAgICAgICAgICAgIGlmICgoRW50aXR5VW5pY29kZVZhbHVlID4gMCAmJiBFbnRpdHlV
bmljb2RlVmFsdWUgPCAweEQ4MDApCi0gICAgICAgICAgICAgICAgICAgIHx8IChFbnRpdHlVbmlj
b2RlVmFsdWUgPj0gMHhFMDAwICYmIEVudGl0eVVuaWNvZGVWYWx1ZSA8PSAweDFGRkZGRikpIHsK
KyAgICAgICAgICAgIC8vIERvbid0IGFsbG93IHZhbHVlcyB0aGF0IGFyZSBtb3JlIHRoYW4gMjEg
Yml0cy4KKyAgICAgICAgICAgIGlmIChFbnRpdHlVbmljb2RlVmFsdWUgPiAwICYmIEVudGl0eVVu
aWNvZGVWYWx1ZSA8PSAweDFGRkZGRikgewogICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAg
aWYgKCpzcmMgPT0gJzsnKQogICAgICAgICAgICAgICAgICAgICArK3NyYzsK
</data>
<flag name="review"
          id="1223"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
      

    </bug>

</bugzilla>