<?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>11777</bug_id>
          
          <creation_ts>2006-12-07 12:59:56 -0800</creation_ts>
          <short_desc>Crash when using XMLSerializer.serializeToString() on documentless, DocumentType nodes.</short_desc>
          <delta_ts>2019-02-06 09:04:03 -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>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>P1</priority>
          <bug_severity>Critical</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Sam Weinig">sam</reporter>
          <assigned_to name="Sam Weinig">sam</assigned_to>
          <cc>cdumez</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>42981</commentid>
    <comment_count>0</comment_count>
    <who name="Sam Weinig">sam</who>
    <bug_when>2006-12-07 12:59:56 -0800</bug_when>
    <thetext>If the DocumentType node does not have a Document associated with it, as in cases where you just created one from the DOMImplementation object, webkit crashes reliably.  This is a regression from the current shipping Safari.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>42962</commentid>
    <comment_count>1</comment_count>
      <attachid>11765</attachid>
    <who name="Sam Weinig">sam</who>
    <bug_when>2006-12-07 14:44:58 -0800</bug_when>
    <thetext>Created attachment 11765
testcase

Testcase.  This will cause your browser to crash!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>42941</commentid>
    <comment_count>2</comment_count>
      <attachid>11766</attachid>
    <who name="Sam Weinig">sam</who>
    <bug_when>2006-12-07 15:11:33 -0800</bug_when>
    <thetext>Created attachment 11766
another testcase

Another testcase that will crash ToT.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>42917</commentid>
    <comment_count>3</comment_count>
      <attachid>11767</attachid>
    <who name="Sam Weinig">sam</who>
    <bug_when>2006-12-07 16:48:52 -0800</bug_when>
    <thetext>Created attachment 11767
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>42928</commentid>
    <comment_count>4</comment_count>
      <attachid>11767</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2006-12-07 23:12:00 -0800</bug_when>
    <thetext>Comment on attachment 11767
patch

+    if (node-&gt;nodeType() == Node::DOCUMENT_TYPE_NODE &amp;&amp; !node-&gt;document()) {

It&apos;s true that only the DocumentType node can have a NULL document, but I don&apos;t see any need to test for the node being a DocumentType node. !node-&gt;document() should do.

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>42721</commentid>
    <comment_count>5</comment_count>
    <who name="Sam Weinig">sam</who>
    <bug_when>2006-12-08 15:58:55 -0800</bug_when>
    <thetext>Landed in r18085.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1503089</commentid>
    <comment_count>6</comment_count>
    <who name="Lucas Forschler">lforschler</who>
    <bug_when>2019-02-06 09:04:03 -0800</bug_when>
    <thetext>Mass moving XML DOM bugs to the &quot;DOM&quot; Component.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>11765</attachid>
            <date>2006-12-07 14:44:58 -0800</date>
            <delta_ts>2006-12-07 14:44:58 -0800</delta_ts>
            <desc>testcase</desc>
            <filename>XMLSerializer-doctype.html</filename>
            <type>text/html</type>
            <size>1037</size>
            <attacher name="Sam Weinig">sam</attacher>
            
              <data encoding="base64">PGh0bWw+CjxoZWFkPgogICAgPHNjcmlwdD4KICAgICAgICBmdW5jdGlvbiBkZWJ1ZyhzdHIpIHsK
ICAgICAgICAgICAgbGkgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdsaScpOwogICAgICAgICAg
ICBsaS5hcHBlbmRDaGlsZChkb2N1bWVudC5jcmVhdGVUZXh0Tm9kZShzdHIpKTsKICAgICAgICAg
ICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2NvbnNvbGUnKS5hcHBlbmRDaGlsZChsaSk7CiAg
ICAgICAgfQoKICAgICAgICBmdW5jdGlvbiBydW5UZXN0cygpIHsKICAgICAgICAgICAgaWYgKHdp
bmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikgewogICAgICAgICAgICAgICAgbGF5b3V0VGVzdENv
bnRyb2xsZXIuZHVtcEFzVGV4dCgpOwogICAgICAgICAgICB9CgogICAgICAgICAgICB2YXIgZG9j
VHlwZSA9IHdpbmRvdy5kb2N1bWVudC5pbXBsZW1lbnRhdGlvbi5jcmVhdGVEb2N1bWVudFR5cGUo
ImFEb2NUeXBlTmFtZSIsICJhUHVibGljSUQiLCAiYVN5c3RlbUlEIik7CiAgICAgICAgICAgIHZh
ciBkb2MgPSB3aW5kb3cuZG9jdW1lbnQuaW1wbGVtZW50YXRpb24uY3JlYXRlRG9jdW1lbnQoIiIs
ICIiLCBkb2NUeXBlKTsKCiAgICAgICAgICAgIHZhciBzZXJpYWxpemVyID0gbmV3IFhNTFNlcmlh
bGl6ZXIoKTsKICAgICAgICAgICAgZGVidWcoc2VyaWFsaXplci5zZXJpYWxpemVUb1N0cmluZyhk
b2NUeXBlKSk7CiAgICAgICAgfQogICAgPC9zY3JpcHQ+CjwvaGVhZD4KPGJvZHkgb25sb2FkPSJy
dW5UZXN0cygpIj4KVGhpcyB0ZXN0cyBYTUxTZXJpYWxpemVyLnNlcmlhbGl6ZVRvU3RyaW5nKCkg
b24gYSBEb2N1bWVudFR5cGUgbm9kZSB0aGF0IGhhcyBhIGRvY3VtZW50IGFzc29jaWF0ZWQKd2l0
aCBpdC4gIFRoZSB0ZXN0IGhhcyBzdWNjZWVkZWQgaWYgPGI+IiZsdDshRE9DVFlQRSBhRG9jVHlw
ZU5hbWUgUFVCTElDICZxdW90O2FQdWJsaWNJRCZxdW90OyAmcXVvdDthU3lzdGVtSUQmcXVvdDsm
Z3Q7IjwvYj4gaXMKcHJpbnRlZCBiZWxvdy4KCjx1bCBpZD0iY29uc29sZSI+CjwvdWw+CjwvYm9k
eT4KPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>11766</attachid>
            <date>2006-12-07 15:11:33 -0800</date>
            <delta_ts>2006-12-07 15:11:33 -0800</delta_ts>
            <desc>another testcase</desc>
            <filename>XMLSerializer-doctype2.html</filename>
            <type>text/html</type>
            <size>1422</size>
            <attacher name="Sam Weinig">sam</attacher>
            
              <data encoding="base64">PGh0bWw+CjxoZWFkPgogICAgPHNjcmlwdD4KICAgICAgICBmdW5jdGlvbiBkZWJ1ZyhzdHIpIHsK
ICAgICAgICAgICAgbGkgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdsaScpOwogICAgICAgICAg
ICBsaS5hcHBlbmRDaGlsZChkb2N1bWVudC5jcmVhdGVUZXh0Tm9kZShzdHIpKTsKICAgICAgICAg
ICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2NvbnNvbGUnKS5hcHBlbmRDaGlsZChsaSk7CiAg
ICAgICAgfQoKICAgICAgICBmdW5jdGlvbiBydW5UZXN0cygpIHsKICAgICAgICAgICAgaWYgKHdp
bmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikKICAgICAgICAgICAgICAgIGxheW91dFRlc3RDb250
cm9sbGVyLmR1bXBBc1RleHQoKTsKCiAgICAgICAgICAgIHZhciBkb2NUeXBlID0gd2luZG93LmRv
Y3VtZW50LmltcGxlbWVudGF0aW9uLmNyZWF0ZURvY3VtZW50VHlwZSgiYURvY1R5cGVOYW1lIiwg
ImFQdWJsaWNJRCIsICJhU3lzdGVtSUQiKTsKCiAgICAgICAgICAgIHZhciBzZXJpYWxpemVyID0g
bmV3IFhNTFNlcmlhbGl6ZXIoKTsKCiAgICAgICAgICAgIHRyeSB7CiAgICAgICAgICAgICAgICB2
YXIgdGV4dCA9IHNlcmlhbGl6ZXIuc2VyaWFsaXplVG9TdHJpbmcoZG9jVHlwZSk7CiAgICAgICAg
ICAgICAgICBkZWJ1ZygiRkFJTDogWE1MU2VyaWFsaXplci5zZXJpYWxpemVUb1N0cmluZygpIHNo
b3VsZCB0aHJvdyBhbiBleGNlcHRpb24gaWYgaXQgdHJpZXMgdG8gc2VyaWFsaXplIGEgZG9jdW1l
bnRsZXNzIERvY3VtZW50VHlwZSBub2RlLiIpOwogICAgICAgICAgICB9IGNhdGNoIChlKSB7CiAg
ICAgICAgICAgICAgICBpZiAoZSA9PSAiRXJyb3I6IElOVkFMSURfQUNDRVNTX0VSUjogRE9NIEV4
Y2VwdGlvbiAxNSIpCiAgICAgICAgICAgICAgICAgICAgZGVidWcoIlBBU1M6IGFuICIgKyBlICsg
IiB3YXMgdGhyb3duIGFzIGV4cGVjdGVkLiIpCiAgICAgICAgICAgICAgICBlbHNlCiAgICAgICAg
ICAgICAgICAgICAgZGVidWcoIkZBSUw6IFhNTFNlcmlhbGl6ZXIuc2VyaWFsaXplVG9TdHJpbmco
KSBzaG91bGQgdGhyb3cgYW4gSU5WQUxJRF9BQ0NFU1NfRVJSIERPTUV4ZXB0aW9uIGlmIGl0IHRy
aWVzIHRvIHNlcmlhbGl6ZSBhIGRvY3VtZW50bGVzcyBEb2N1bWVudFR5cGUgbm9kZS4iKTsKICAg
ICAgICAgICAgfQogICAgICAgIH0KICAgIDwvc2NyaXB0Pgo8L2hlYWQ+Cjxib2R5IG9ubG9hZD0i
cnVuVGVzdHMoKSI+ClRoaXMgdGVzdHMgWE1MU2VyaWFsaXplci5zZXJpYWxpemVUb1N0cmluZygp
IG9uIGEgRG9jdW1lbnRUeXBlIG5vZGUgdGhhdCBkb2VzIG5vdCBoYXZlIGEgZG9jdW1lbnQgYXNz
b2NpYXRlZAp3aXRoIGl0LiAgSXQgc2hvdWxkIHRocm93IGFuIElOVkFMSURfQUNDRVNTX0VSUiBE
T01FeGNlcHRpb24uCgo8dWwgaWQ9ImNvbnNvbGUiPgo8L3VsPgo8L2JvZHk+CjwvaHRtbD4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>11767</attachid>
            <date>2006-12-07 16:48:52 -0800</date>
            <delta_ts>2006-12-07 23:12:00 -0800</delta_ts>
            <desc>patch</desc>
            <filename>xmlserializerDocType.diff</filename>
            <type>text/plain</type>
            <size>10070</size>
            <attacher name="Sam Weinig">sam</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDE4MDY3KQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xLDMgKzEsMTYgQEAKKzIwMDYtMTItMDcgIFNhbSBXZWluaWcgIDxzYW1A
d2Via2l0Lm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICBUZXN0Y2FzZXMgZm9yIGh0dHA6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTExNzc3CisgICAgICAgIENyYXNoIHdoZW4gdXNpbmcgWE1MU2VyaWFsaXplci5zZXJpYWxpemVU
b1N0cmluZygpIG9uCisgICAgICAgIGRvY3VtZW50bGVzcywgRG9jdW1lbnRUeXBlIG5vZGVzLgor
CisgICAgICAgICogZmFzdC9kb20vWE1MU2VyaWFsaXplci1kb2N0eXBlLWV4cGVjdGVkLnR4dDog
QWRkZWQuCisgICAgICAgICogZmFzdC9kb20vWE1MU2VyaWFsaXplci1kb2N0eXBlLmh0bWw6IEFk
ZGVkLgorICAgICAgICAqIGZhc3QvZG9tL1hNTFNlcmlhbGl6ZXItZG9jdHlwZTItZXhwZWN0ZWQu
dHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2RvbS9YTUxTZXJpYWxpemVyLWRvY3R5cGUyLmh0
bWw6IEFkZGVkLgorCiAyMDA2LTEyLTA3ICBLaXJieSBXaGl0ZSAgPEtXaGl0ZVJpZ2h0QGdtYWls
LmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBBZGVsZS4KSW5kZXg6IExheW91dFRlc3RzL2Zh
c3QvZG9tL1hNTFNlcmlhbGl6ZXItZG9jdHlwZTItZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IExheW91dFRlc3RzL2Zhc3QvZG9tL1hNTFNlcmlhbGl6ZXItZG9jdHlwZTItZXhwZWN0ZWQudHh0
CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9kb20vWE1MU2VyaWFsaXplci1kb2N0
eXBlMi1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMyBAQAorVGhpcyB0ZXN0
cyBYTUxTZXJpYWxpemVyLnNlcmlhbGl6ZVRvU3RyaW5nKCkgb24gYSBEb2N1bWVudFR5cGUgbm9k
ZSB0aGF0IGRvZXMgbm90IGhhdmUgYSBkb2N1bWVudCBhc3NvY2lhdGVkIHdpdGggaXQuIEl0IHNo
b3VsZCB0aHJvdyBhbiBJTlZBTElEX0FDQ0VTU19FUlIgRE9NRXhjZXB0aW9uLgorUEFTUzogYW4g
RXJyb3I6IElOVkFMSURfQUNDRVNTX0VSUjogRE9NIEV4Y2VwdGlvbiAxNSB3YXMgdGhyb3duIGFz
IGV4cGVjdGVkLgorCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2RvbS9YTUxTZXJpYWxpemVyLWRv
Y3R5cGUyLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9kb20vWE1MU2VyaWFs
aXplci1kb2N0eXBlMi5odG1sCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9kb20v
WE1MU2VyaWFsaXplci1kb2N0eXBlMi5odG1sCShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDM3IEBA
Cis8aHRtbD4KKzxoZWFkPgorICAgIDxzY3JpcHQ+CisgICAgICAgIGZ1bmN0aW9uIGRlYnVnKHN0
cikgeworICAgICAgICAgICAgbGkgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdsaScpOworICAg
ICAgICAgICAgbGkuYXBwZW5kQ2hpbGQoZG9jdW1lbnQuY3JlYXRlVGV4dE5vZGUoc3RyKSk7Cisg
ICAgICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnY29uc29sZScpLmFwcGVuZENoaWxk
KGxpKTsKKyAgICAgICAgfQorCisgICAgICAgIGZ1bmN0aW9uIHJ1blRlc3RzKCkgeworICAgICAg
ICAgICAgaWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikKKyAgICAgICAgICAgICAgICBs
YXlvdXRUZXN0Q29udHJvbGxlci5kdW1wQXNUZXh0KCk7CisKKyAgICAgICAgICAgIHZhciBkb2NU
eXBlID0gd2luZG93LmRvY3VtZW50LmltcGxlbWVudGF0aW9uLmNyZWF0ZURvY3VtZW50VHlwZSgi
YURvY1R5cGVOYW1lIiwgImFQdWJsaWNJRCIsICJhU3lzdGVtSUQiKTsKKworICAgICAgICAgICAg
dmFyIHNlcmlhbGl6ZXIgPSBuZXcgWE1MU2VyaWFsaXplcigpOworCisgICAgICAgICAgICB0cnkg
eworICAgICAgICAgICAgICAgIHZhciB0ZXh0ID0gc2VyaWFsaXplci5zZXJpYWxpemVUb1N0cmlu
Zyhkb2NUeXBlKTsKKyAgICAgICAgICAgICAgICBkZWJ1ZygiRkFJTDogWE1MU2VyaWFsaXplci5z
ZXJpYWxpemVUb1N0cmluZygpIHNob3VsZCB0aHJvdyBhbiBleGNlcHRpb24gaWYgaXQgdHJpZXMg
dG8gc2VyaWFsaXplIGEgZG9jdW1lbnRsZXNzIERvY3VtZW50VHlwZSBub2RlLiIpOworICAgICAg
ICAgICAgfSBjYXRjaCAoZSkgeworICAgICAgICAgICAgICAgIGlmIChlID09ICJFcnJvcjogSU5W
QUxJRF9BQ0NFU1NfRVJSOiBET00gRXhjZXB0aW9uIDE1IikKKyAgICAgICAgICAgICAgICAgICAg
ZGVidWcoIlBBU1M6IGFuICIgKyBlICsgIiB3YXMgdGhyb3duIGFzIGV4cGVjdGVkLiIpCisgICAg
ICAgICAgICAgICAgZWxzZQorICAgICAgICAgICAgICAgICAgICBkZWJ1ZygiRkFJTDogWE1MU2Vy
aWFsaXplci5zZXJpYWxpemVUb1N0cmluZygpIHNob3VsZCB0aHJvdyBhbiBJTlZBTElEX0FDQ0VT
U19FUlIgRE9NRXhlcHRpb24gaWYgaXQgdHJpZXMgdG8gc2VyaWFsaXplIGEgZG9jdW1lbnRsZXNz
IERvY3VtZW50VHlwZSBub2RlLiIpOworICAgICAgICAgICAgfQorICAgICAgICB9CisgICAgPC9z
Y3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keSBvbmxvYWQ9InJ1blRlc3RzKCkiPgorVGhpcyB0ZXN0cyBY
TUxTZXJpYWxpemVyLnNlcmlhbGl6ZVRvU3RyaW5nKCkgb24gYSBEb2N1bWVudFR5cGUgbm9kZSB0
aGF0IGRvZXMgbm90IGhhdmUgYSBkb2N1bWVudCBhc3NvY2lhdGVkCit3aXRoIGl0LiAgSXQgc2hv
dWxkIHRocm93IGFuIElOVkFMSURfQUNDRVNTX0VSUiBET01FeGNlcHRpb24uCisKKzx1bCBpZD0i
Y29uc29sZSI+Cis8L3VsPgorPC9ib2R5PgorPC9odG1sPgpJbmRleDogTGF5b3V0VGVzdHMvZmFz
dC9kb20vWE1MU2VyaWFsaXplci1kb2N0eXBlLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBM
YXlvdXRUZXN0cy9mYXN0L2RvbS9YTUxTZXJpYWxpemVyLWRvY3R5cGUtZXhwZWN0ZWQudHh0CShy
ZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9kb20vWE1MU2VyaWFsaXplci1kb2N0eXBl
LWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwzIEBACitUaGlzIHRlc3RzIFhN
TFNlcmlhbGl6ZXIuc2VyaWFsaXplVG9TdHJpbmcoKSBvbiBhIERvY3VtZW50VHlwZSBub2RlIHRo
YXQgaGFzIGEgZG9jdW1lbnQgYXNzb2NpYXRlZCB3aXRoIGl0LgorUEFTUzogdGhlIERvY3VtZW50
VHlwZSBub2RlIGhhcyBiZWVuIHN1Y2Nlc3NmdWxseSBzZXJpYWxpemUgdG8gIjwhRE9DVFlQRSBh
RG9jVHlwZU5hbWUgUFVCTElDICJhUHVibGljSUQiICJhU3lzdGVtSUQiPiIuCisKSW5kZXg6IExh
eW91dFRlc3RzL2Zhc3QvZG9tL1hNTFNlcmlhbGl6ZXItZG9jdHlwZS5odG1sCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIExheW91dFRlc3RzL2Zhc3QvZG9tL1hNTFNlcmlhbGl6ZXItZG9jdHlwZS5odG1sCShyZXZp
c2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9kb20vWE1MU2VyaWFsaXplci1kb2N0eXBlLmh0
bWwJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMzMgQEAKKzxodG1sPgorPGhlYWQ+CisgICAgPHNj
cmlwdD4KKyAgICAgICAgZnVuY3Rpb24gZGVidWcoc3RyKSB7CisgICAgICAgICAgICBsaSA9IGRv
Y3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2xpJyk7CisgICAgICAgICAgICBsaS5hcHBlbmRDaGlsZChk
b2N1bWVudC5jcmVhdGVUZXh0Tm9kZShzdHIpKTsKKyAgICAgICAgICAgIGRvY3VtZW50LmdldEVs
ZW1lbnRCeUlkKCdjb25zb2xlJykuYXBwZW5kQ2hpbGQobGkpOworICAgICAgICB9CisKKyAgICAg
ICAgZnVuY3Rpb24gcnVuVGVzdHMoKSB7CisgICAgICAgICAgICBpZiAod2luZG93LmxheW91dFRl
c3RDb250cm9sbGVyKSB7CisgICAgICAgICAgICAgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIuZHVt
cEFzVGV4dCgpOworICAgICAgICAgICAgfQorCisgICAgICAgICAgICB2YXIgZG9jVHlwZSA9IHdp
bmRvdy5kb2N1bWVudC5pbXBsZW1lbnRhdGlvbi5jcmVhdGVEb2N1bWVudFR5cGUoImFEb2NUeXBl
TmFtZSIsICJhUHVibGljSUQiLCAiYVN5c3RlbUlEIik7CisgICAgICAgICAgICB2YXIgZG9jID0g
d2luZG93LmRvY3VtZW50LmltcGxlbWVudGF0aW9uLmNyZWF0ZURvY3VtZW50KCIiLCAiIiwgZG9j
VHlwZSk7CisKKyAgICAgICAgICAgIHZhciBzZXJpYWxpemVyID0gbmV3IFhNTFNlcmlhbGl6ZXIo
KTsKKworICAgICAgICAgICAgdmFyIHJlc3VsdCA9IHNlcmlhbGl6ZXIuc2VyaWFsaXplVG9TdHJp
bmcoZG9jVHlwZSk7CisgICAgICAgICAgICBpZiAocmVzdWx0ID09ICc8IURPQ1RZUEUgYURvY1R5
cGVOYW1lIFBVQkxJQyAiYVB1YmxpY0lEIiAiYVN5c3RlbUlEIj4nKQorICAgICAgICAgICAgICAg
IGRlYnVnKCdQQVNTOiB0aGUgRG9jdW1lbnRUeXBlIG5vZGUgaGFzIGJlZW4gc3VjY2Vzc2Z1bGx5
IHNlcmlhbGl6ZSB0byAiJyArIHJlc3VsdCArICciLicpOworICAgICAgICAgICAgZWxzZQorICAg
ICAgICAgICAgICAgIGRlYnVnKCdGQUlMOiB0aGUgRG9jdW1lbnRUeXBlIG5vZGUgaGFzIG5vdCBi
ZWVuIHN1Y2Nlc3NmdWxseSBzZXJpYWxpemVkLicpOworICAgICAgICB9CisgICAgPC9zY3JpcHQ+
Cis8L2hlYWQ+Cis8Ym9keSBvbmxvYWQ9InJ1blRlc3RzKCkiPgorVGhpcyB0ZXN0cyBYTUxTZXJp
YWxpemVyLnNlcmlhbGl6ZVRvU3RyaW5nKCkgb24gYSBEb2N1bWVudFR5cGUgbm9kZSB0aGF0IGhh
cyBhIGRvY3VtZW50IGFzc29jaWF0ZWQgd2l0aCBpdC4KKzx1bCBpZD0iY29uc29sZSI+Cis8L3Vs
PgorPC9ib2R5PgorPC9odG1sPgpJbmRleDogV2ViQ29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gV2ViQ29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE4MDY4KQorKysgV2ViQ29yZS9DaGFuZ2VM
b2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwyMyBAQAorMjAwNi0xMi0wNyAgU2FtIFdlaW5p
ZyAgPHNhbUB3ZWJraXQub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgIEZpeCBmb3IgaHR0cDovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MTE3NzcKKyAgICAgICAgQ3Jhc2ggd2hlbiB1c2luZyBYTUxTZXJpYWxpemVyLnNlcmlhbGl6
ZVRvU3RyaW5nKCkgb24KKyAgICAgICAgZG9jdW1lbnRsZXNzLCBEb2N1bWVudFR5cGUgbm9kZXMu
CisKKyAgICAgICAgVGVzdDogZmFzdC9kb20vWE1MU2VyaWFsaXplci1kb2N0eXBlLmh0bWwKKyAg
ICAgICAgVGVzdDogZmFzdC9kb20vWE1MU2VyaWFsaXplci1kb2N0eXBlMi5odG1sCisKKyAgICAg
ICAgKiBkb20vRE9NSW1wbGVtZW50YXRpb24uY3BwOgorICAgICAgICAoV2ViQ29yZTo6RE9NSW1w
bGVtZW50YXRpb246OmNyZWF0ZURvY3VtZW50KTogc2V0IHRoZSBkb2N1bWVudCBvZiB0aGUgCisg
ICAgICAgIERvY3VtZW50VHlwZSBub2RlIHRvIHRoZSBuZXcgZG9jdW1lbnQuCisgICAgICAgICog
eG1sL1hNTFNlcmlhbGl6ZXIuY3BwOiBDbGVhbnVwLgorICAgICAgICAoV2ViQ29yZTo6WE1MU2Vy
aWFsaXplcjo6c2VyaWFsaXplVG9TdHJpbmcpOiBub3cgdGhyb3dzIGFuIGV4Y2VwdGlvbgorICAg
ICAgICBmb3IgZG9jdW1lbnRsZXNzIERvY3VtZW50VHlwZSBub2Rlcy4gCisgICAgICAgICogeG1s
L1hNTFNlcmlhbGl6ZXIuaDogY2xlYW51cAorICAgICAgICAqIHhtbC9YTUxTZXJpYWxpemVyLmlk
bDogYWRkIGV4Y2VwdGlvbgorCiAyMDA2LTEyLTA3ICBLZXZpbiBNY0N1bGxvdWdoICA8a21jY3Vs
bG91Z2hAYXBwbGUuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IEdlb2YuCkluZGV4OiBXZWJD
b3JlL2RvbS9ET01JbXBsZW1lbnRhdGlvbi5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9kb20v
RE9NSW1wbGVtZW50YXRpb24uY3BwCShyZXZpc2lvbiAxODA2NSkKKysrIFdlYkNvcmUvZG9tL0RP
TUltcGxlbWVudGF0aW9uLmNwcAkod29ya2luZyBjb3B5KQpAQCAtNSw2ICs1LDcgQEAKICAqICAg
ICAgICAgICAoQykgMTk5OSBBbnR0aSBLb2l2aXN0byAoa29pdmlzdG9Aa2RlLm9yZykKICAqICAg
ICAgICAgICAoQykgMjAwMSBEaXJrIE11ZWxsZXIgKG11ZWxsZXJAa2RlLm9yZykKICAqIENvcHly
aWdodCAoQykgMjAwNCwgMjAwNSwgMjAwNiBBcHBsZSBDb21wdXRlciwgSW5jLgorICogQ29weXJp
Z2h0IChDKSAyMDA2IFNhbXVlbCBXZWluaWcgKHNhbUB3ZWJraXQub3JnKQogICoKICAqIFRoaXMg
bGlicmFyeSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IK
ICAqIG1vZGlmeSBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBMaWJyYXJ5IEdlbmVyYWwg
UHVibGljCkBAIC0yNzIsOCArMjczLDEwIEBAIFBhc3NSZWZQdHI8RG9jdW1lbnQ+IERPTUltcGxl
bWVudGF0aW9uOjoKICAgICAgICAgZG9jID0gbmV3IERvY3VtZW50KHRoaXMsIDApOwogCiAgICAg
Ly8gbm93IGdldCB0aGUgaW50ZXJlc3RpbmcgcGFydHMgb2YgdGhlIGRvY3R5cGUKLSAgICBpZiAo
ZG9jdHlwZSkKLSAgICAgICAgZG9jLT5zZXREb2NUeXBlKG5ldyBEb2N1bWVudFR5cGUoZG9jLmdl
dCgpLCAqZG9jdHlwZSkpOworICAgIGlmIChkb2N0eXBlKSB7CisgICAgICAgIGRvYy0+c2V0RG9j
VHlwZShkb2N0eXBlKTsKKyAgICAgICAgZG9jdHlwZS0+c2V0RG9jdW1lbnQoZG9jLmdldCgpKTsK
KyAgICB9CiAKICAgICBpZiAoIXF1YWxpZmllZE5hbWUuaXNFbXB0eSgpKQogICAgICAgICBkb2Mt
PmFkZENoaWxkKGRvYy0+Y3JlYXRlRWxlbWVudE5TKG5hbWVzcGFjZVVSSSwgcXVhbGlmaWVkTmFt
ZSwgZWMpKTsKSW5kZXg6IFdlYkNvcmUveG1sL1hNTFNlcmlhbGl6ZXIuY3BwCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIFdlYkNvcmUveG1sL1hNTFNlcmlhbGl6ZXIuY3BwCShyZXZpc2lvbiAxODA2NSkKKysrIFdl
YkNvcmUveG1sL1hNTFNlcmlhbGl6ZXIuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xLDYgKzEsNyBA
QAogLyoKICAqICBUaGlzIGZpbGUgaXMgcGFydCBvZiB0aGUgS0RFIGxpYnJhcmllcwogICogIENv
cHlyaWdodCAoQykgMjAwMywgMjAwNiBBcHBsZSBDb21wdXRlciwgSW5jLgorICogIENvcHlyaWdo
dCAoQykgMjAwNiBTYW11ZWwgV2VpbmlnIChzYW1Ad2Via2l0Lm9yZykKICAqCiAgKiAgVGhpcyBs
aWJyYXJ5IGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vcgog
ICogIG1vZGlmeSBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBMZXNzZXIgR2VuZXJhbCBQ
dWJsaWMKQEAgLTIxLDE2ICsyMiwyMiBAQAogI2luY2x1ZGUgIlhNTFNlcmlhbGl6ZXIuaCIKIAog
I2luY2x1ZGUgIkRvY3VtZW50LmgiCisjaW5jbHVkZSAiRXhjZXB0aW9uQ29kZS5oIgogI2luY2x1
ZGUgIm1hcmt1cC5oIgogCiBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKLVN0cmluZyBYTUxTZXJpYWxp
emVyOjpzZXJpYWxpemVUb1N0cmluZyhOb2RlKiBub2RlKQorU3RyaW5nIFhNTFNlcmlhbGl6ZXI6
OnNlcmlhbGl6ZVRvU3RyaW5nKE5vZGUqIG5vZGUsIEV4Y2VwdGlvbkNvZGUmIGVjKQogewogICAg
IGlmICghbm9kZSkKICAgICAgICAgcmV0dXJuIFN0cmluZygpOwotICAgIAorCisgICAgaWYgKG5v
ZGUtPm5vZGVUeXBlKCkgPT0gTm9kZTo6RE9DVU1FTlRfVFlQRV9OT0RFICYmICFub2RlLT5kb2N1
bWVudCgpKSB7CisgICAgICAgIGVjID0gSU5WQUxJRF9BQ0NFU1NfRVJSOworICAgICAgICByZXR1
cm4gU3RyaW5nKCk7CisgICAgfQorCiAgICAgcmV0dXJuIGNyZWF0ZU1hcmt1cChub2RlKTsKIH0K
IAotfQorfSAvLyBuYW1lc3BhY2UgV2ViQ29yZQpJbmRleDogV2ViQ29yZS94bWwvWE1MU2VyaWFs
aXplci5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUveG1sL1hNTFNlcmlhbGl6ZXIuaAkocmV2aXNp
b24gMTgwNjUpCisrKyBXZWJDb3JlL3htbC9YTUxTZXJpYWxpemVyLmgJKHdvcmtpbmcgY29weSkK
QEAgLTEsNiArMSw3IEBACiAvKgogICogIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBLREUgbGli
cmFyaWVzCiAgKiAgQ29weXJpZ2h0IChDKSAyMDAzLCAyMDA2IEFwcGxlIENvbXB1dGVyLCBJbmMu
CisgKiAgQ29weXJpZ2h0IChDKSAyMDA2IFNhbXVlbCBXZWluaWcgKHNhbUB3ZWJraXQub3JnKQog
ICoKICAqICBUaGlzIGxpYnJhcnkgaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1
dGUgaXQgYW5kL29yCiAgKiAgbW9kaWZ5IGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIExl
c3NlciBHZW5lcmFsIFB1YmxpYwpAQCAtMTcsMTkgKzE4LDIzIEBACiAgKiAgRm91bmRhdGlvbiwg
SW5jLiwgNTkgVGVtcGxlIFBsYWNlLCBTdWl0ZSAzMzAsIEJvc3RvbiwgTUEgIDAyMTExLTEzMDcg
IFVTQQogICovCiAKLSNpZm5kZWYgWE1MU2VyaWFsaXplcl9ICi0jZGVmaW5lIFhNTFNlcmlhbGl6
ZXJfSAorI2lmbmRlZiBYTUxTZXJpYWxpemVyX2gKKyNkZWZpbmUgWE1MU2VyaWFsaXplcl9oCiAK
ICNpbmNsdWRlICJTaGFyZWQuaCIKICNpbmNsdWRlICJQbGF0Zm9ybVN0cmluZy5oIgogCiBuYW1l
c3BhY2UgV2ViQ29yZSB7CisKKyAgICB0eXBlZGVmIGludCBFeGNlcHRpb25Db2RlOworCiAgICAg
Y2xhc3MgTm9kZTsKLSAgICAKKwogICAgIGNsYXNzIFhNTFNlcmlhbGl6ZXIgOiBwdWJsaWMgU2hh
cmVkPFhNTFNlcmlhbGl6ZXI+IHsKICAgICBwdWJsaWM6Ci0gICAgICAgIFN0cmluZyBzZXJpYWxp
emVUb1N0cmluZyhOb2RlKik7CisgICAgICAgIFN0cmluZyBzZXJpYWxpemVUb1N0cmluZyhOb2Rl
KiwgRXhjZXB0aW9uQ29kZSYpOwogICAgIH07Ci19CiAKLSNlbmRpZiAvLyBYTUxTZXJpYWxpemVy
LmgKK30gLy8gbmFtZXNwYWNlIFdlYkNvcmUKKworI2VuZGlmIC8vIFhNTFNlcmlhbGl6ZXJfaApJ
bmRleDogV2ViQ29yZS94bWwvWE1MU2VyaWFsaXplci5pZGwKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29y
ZS94bWwvWE1MU2VyaWFsaXplci5pZGwJKHJldmlzaW9uIDE4MDY1KQorKysgV2ViQ29yZS94bWwv
WE1MU2VyaWFsaXplci5pZGwJKHdvcmtpbmcgY29weSkKQEAgLTEsNSArMSw2IEBACiAvKgogICog
Q29weXJpZ2h0IChDKSAyMDA2IEFwcGxlIENvbXB1dGVyLCBJbmMuCisgKiBDb3B5cmlnaHQgKEMp
IDIwMDYgU2FtdWVsIFdlaW5pZyAoc2FtQHdlYmtpdC5vcmcpCiAgKgogICogVGhpcyBsaWJyYXJ5
IGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vcgogICogbW9k
aWZ5IGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIExpYnJhcnkgR2VuZXJhbCBQdWJsaWMK
QEAgLTE4LDcgKzE5LDEwIEBACiAgKi8KIAogbW9kdWxlIHhwYXRoIHsKKwogICAgIGludGVyZmFj
ZSBbR2VuZXJhdGVDb25zdHJ1Y3RvciwgQ2FuQmVDb25zdHJ1Y3RlZF0gWE1MU2VyaWFsaXplciB7
Ci0gICAgICAgIERPTVN0cmluZyBzZXJpYWxpemVUb1N0cmluZyhpbiBOb2RlIG5vZGUpOworICAg
ICAgICBET01TdHJpbmcgc2VyaWFsaXplVG9TdHJpbmcoaW4gTm9kZSBub2RlKQorICAgICAgICAg
ICAgcmFpc2VzKERPTUV4Y2VwdGlvbik7CiAgICAgfTsKKwogfQo=
</data>
<flag name="review"
          id="4259"
          type_id="1"
          status="+"
          setter="ggaren"
    />
          </attachment>
      

    </bug>

</bugzilla>