<?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>5177</bug_id>
          
          <creation_ts>2005-09-28 21:56:43 -0700</creation_ts>
          <short_desc>Javascript cloneNode(deep) does not clone form elements correctly</short_desc>
          <delta_ts>2019-02-06 09:03:11 -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>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="David Richardson">channel200</reporter>
          <assigned_to name="Anders Carlsson">andersca</assigned_to>
          <cc>cdumez</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>20882</commentid>
    <comment_count>0</comment_count>
    <who name="David Richardson">channel200</who>
    <bug_when>2005-09-28 21:56:43 -0700</bug_when>
    <thetext>Javascript cloneNode(deep) should clone all attributes (as I understand it). A clone of an &lt;INPUT&gt; 
element does not contain the VALUE attribute. Mozilla and IE do. This has never worked in any version 
of Safari, including latest Webkit build obtained using &apos;Nightshift&apos;.

Use test case included, fill the input field with a value, and clone it.

&lt;?xml version=&quot;1.0&quot;?&gt;
&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot;
        &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;
&lt;HTML XMLNS=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
&lt;HEAD&gt;
	&lt;TITLE&gt;cloneNode(deep) Test Case&lt;/TITLE&gt;
	&lt;SCRIPT TYPE=&quot;text/javascript&quot; LANGUAGE=&quot;javascript&quot;&gt;
	function deepCloneTest()
	   {
	       //Get the input field and clone it.
	       //Append the cloned element to the document.
	       //When a &apos;deep&apos; clone is created, should the current value of the source field not be cloned?
	       //Mozilla and (ugh) IE do it.
	       var sourceElement = document.getElementById(&quot;TestElement&quot;);
	       var newElement = sourceElement.cloneNode(true);
	       newElement.id = &quot;ClonedElement&quot;;
	       sourceElement.parentNode.appendChild(newElement);
	   }
    &lt;/SCRIPT&gt;
&lt;/HEAD&gt;
&lt;BODY&gt;
    &lt;INPUT ID=&quot;TestElement&quot; TYPE=&quot;text&quot; SIZE=&quot;20&quot; MAXLENGTH=&quot;20&quot; /&gt;
    &lt;INPUT TYPE=&quot;button&quot; VALUE=&quot;Clone Input Field&quot; ONCLICK=&quot;deepCloneTest()&quot;/&gt;
&lt;/BODY&gt;
&lt;/HTML&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>27243</commentid>
    <comment_count>1</comment_count>
      <attachid>5381</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2005-12-30 06:21:09 -0800</bug_when>
    <thetext>Created attachment 5381
test case, text/html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>27244</commentid>
    <comment_count>2</comment_count>
      <attachid>5382</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2005-12-30 06:22:18 -0800</bug_when>
    <thetext>Created attachment 5382
test case, application/xhtml+xml</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>27245</commentid>
    <comment_count>3</comment_count>
      <attachid>5383</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2005-12-30 06:30:02 -0800</bug_when>
    <thetext>Created attachment 5383
fixed test case, application/xhtml+xml</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>27431</commentid>
    <comment_count>4</comment_count>
      <attachid>5412</attachid>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2006-01-01 14:10:54 -0800</bug_when>
    <thetext>Created attachment 5412
Fix</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>27510</commentid>
    <comment_count>5</comment_count>
      <attachid>5412</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2006-01-02 14:53:02 -0800</bug_when>
    <thetext>Comment on attachment 5412
Fix

Looks fine to me. r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1502920</commentid>
    <comment_count>6</comment_count>
    <who name="Lucas Forschler">lforschler</who>
    <bug_when>2019-02-06 09:03:11 -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>5381</attachid>
            <date>2005-12-30 06:21:09 -0800</date>
            <delta_ts>2005-12-30 06:21:09 -0800</delta_ts>
            <desc>test case, text/html</desc>
            <filename>test.html</filename>
            <type>text/html</type>
            <size>990</size>
            <attacher name="Alexey Proskuryakov">ap</attacher>
            
              <data encoding="base64">PD94bWwgdmVyc2lvbj0iMS4wIj8+CjwhRE9DVFlQRSBodG1sIFBVQkxJQyAiLS8vVzNDLy9EVEQg
WEhUTUwgMS4wIFRyYW5zaXRpb25hbC8vRU4iCiAgICAgICAgImh0dHA6Ly93d3cudzMub3JnL1RS
L3hodG1sMS9EVEQveGh0bWwxLXRyYW5zaXRpb25hbC5kdGQiPgo8SFRNTCBYTUxOUz0iaHR0cDov
L3d3dy53My5vcmcvMTk5OS94aHRtbCI+CjxIRUFEPgoJPFRJVExFPmNsb25lTm9kZShkZWVwKSBU
ZXN0IENhc2U8L1RJVExFPgoJPFNDUklQVCBUWVBFPSJ0ZXh0L2phdmFzY3JpcHQiIExBTkdVQUdF
PSJqYXZhc2NyaXB0Ij4KCWZ1bmN0aW9uIGRlZXBDbG9uZVRlc3QoKQoJICAgewoJICAgICAgIC8v
R2V0IHRoZSBpbnB1dCBmaWVsZCBhbmQgY2xvbmUgaXQuCgkgICAgICAgLy9BcHBlbmQgdGhlIGNs
b25lZCBlbGVtZW50IHRvIHRoZSBkb2N1bWVudC4KCSAgICAgICAvL1doZW4gYSAnZGVlcCcgY2xv
bmUgaXMgY3JlYXRlZCwgc2hvdWxkIHRoZSBjdXJyZW50IHZhbHVlIG9mIHRoZSBzb3VyY2UgZmll
bGQgbm90IGJlIGNsb25lZD8KCSAgICAgICAvL01vemlsbGEgYW5kICh1Z2gpIElFIGRvIGl0LgoJ
ICAgICAgIHZhciBzb3VyY2VFbGVtZW50ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoIlRlc3RF
bGVtZW50Iik7CgkgICAgICAgdmFyIG5ld0VsZW1lbnQgPSBzb3VyY2VFbGVtZW50LmNsb25lTm9k
ZSh0cnVlKTsKCSAgICAgICBuZXdFbGVtZW50LmlkID0gIkNsb25lZEVsZW1lbnQiOwoJICAgICAg
IHNvdXJjZUVsZW1lbnQucGFyZW50Tm9kZS5hcHBlbmRDaGlsZChuZXdFbGVtZW50KTsKCSAgIH0K
ICAgIDwvU0NSSVBUPgo8L0hFQUQ+CjxCT0RZPgogICAgPElOUFVUIElEPSJUZXN0RWxlbWVudCIg
VFlQRT0idGV4dCIgU0laRT0iMjAiIE1BWExFTkdUSD0iMjAiIC8+CiAgICA8SU5QVVQgVFlQRT0i
YnV0dG9uIiBWQUxVRT0iQ2xvbmUgSW5wdXQgRmllbGQiIE9OQ0xJQ0s9ImRlZXBDbG9uZVRlc3Qo
KSIvPgo8L0JPRFk+CjwvSFRNTD4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>5382</attachid>
            <date>2005-12-30 06:22:18 -0800</date>
            <delta_ts>2005-12-30 06:22:18 -0800</delta_ts>
            <desc>test case, application/xhtml+xml</desc>
            <filename>test.xhtml</filename>
            <type>application/xhtml+xml</type>
            <size>990</size>
            <attacher name="Alexey Proskuryakov">ap</attacher>
            
              <data encoding="base64">PD94bWwgdmVyc2lvbj0iMS4wIj8+CjwhRE9DVFlQRSBodG1sIFBVQkxJQyAiLS8vVzNDLy9EVEQg
WEhUTUwgMS4wIFRyYW5zaXRpb25hbC8vRU4iCiAgICAgICAgImh0dHA6Ly93d3cudzMub3JnL1RS
L3hodG1sMS9EVEQveGh0bWwxLXRyYW5zaXRpb25hbC5kdGQiPgo8SFRNTCBYTUxOUz0iaHR0cDov
L3d3dy53My5vcmcvMTk5OS94aHRtbCI+CjxIRUFEPgoJPFRJVExFPmNsb25lTm9kZShkZWVwKSBU
ZXN0IENhc2U8L1RJVExFPgoJPFNDUklQVCBUWVBFPSJ0ZXh0L2phdmFzY3JpcHQiIExBTkdVQUdF
PSJqYXZhc2NyaXB0Ij4KCWZ1bmN0aW9uIGRlZXBDbG9uZVRlc3QoKQoJICAgewoJICAgICAgIC8v
R2V0IHRoZSBpbnB1dCBmaWVsZCBhbmQgY2xvbmUgaXQuCgkgICAgICAgLy9BcHBlbmQgdGhlIGNs
b25lZCBlbGVtZW50IHRvIHRoZSBkb2N1bWVudC4KCSAgICAgICAvL1doZW4gYSAnZGVlcCcgY2xv
bmUgaXMgY3JlYXRlZCwgc2hvdWxkIHRoZSBjdXJyZW50IHZhbHVlIG9mIHRoZSBzb3VyY2UgZmll
bGQgbm90IGJlIGNsb25lZD8KCSAgICAgICAvL01vemlsbGEgYW5kICh1Z2gpIElFIGRvIGl0LgoJ
ICAgICAgIHZhciBzb3VyY2VFbGVtZW50ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoIlRlc3RF
bGVtZW50Iik7CgkgICAgICAgdmFyIG5ld0VsZW1lbnQgPSBzb3VyY2VFbGVtZW50LmNsb25lTm9k
ZSh0cnVlKTsKCSAgICAgICBuZXdFbGVtZW50LmlkID0gIkNsb25lZEVsZW1lbnQiOwoJICAgICAg
IHNvdXJjZUVsZW1lbnQucGFyZW50Tm9kZS5hcHBlbmRDaGlsZChuZXdFbGVtZW50KTsKCSAgIH0K
ICAgIDwvU0NSSVBUPgo8L0hFQUQ+CjxCT0RZPgogICAgPElOUFVUIElEPSJUZXN0RWxlbWVudCIg
VFlQRT0idGV4dCIgU0laRT0iMjAiIE1BWExFTkdUSD0iMjAiIC8+CiAgICA8SU5QVVQgVFlQRT0i
YnV0dG9uIiBWQUxVRT0iQ2xvbmUgSW5wdXQgRmllbGQiIE9OQ0xJQ0s9ImRlZXBDbG9uZVRlc3Qo
KSIvPgo8L0JPRFk+CjwvSFRNTD4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>5383</attachid>
            <date>2005-12-30 06:30:02 -0800</date>
            <delta_ts>2005-12-30 06:30:02 -0800</delta_ts>
            <desc>fixed test case, application/xhtml+xml</desc>
            <filename>test.xhtml</filename>
            <type>application/xhtml+xml</type>
            <size>1007</size>
            <attacher name="Alexey Proskuryakov">ap</attacher>
            
              <data encoding="base64">PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPCFET0NUWVBFIGh0bWwgUFVC
TElDICItLy9XM0MvL0RURCBYSFRNTCAxLjAgVHJhbnNpdGlvbmFsLy9FTiIKICAgICAgICAiaHR0
cDovL3d3dy53My5vcmcvVFIveGh0bWwxL0RURC94aHRtbDEtdHJhbnNpdGlvbmFsLmR0ZCI+Cjxo
dG1sIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hodG1sIj4KPGhlYWQ+Cgk8dGl0bGU+
Y2xvbmVOb2RlKGRlZXApIFRlc3QgQ2FzZTwvdGl0bGU+Cgk8c2NyaXB0IHR5cGU9InRleHQvamF2
YXNjcmlwdCIgbGFuZ3VhZ2U9ImphdmFzY3JpcHQiPgoJZnVuY3Rpb24gZGVlcENsb25lVGVzdCgp
CgkgICB7CgkgICAgICAgLy9HZXQgdGhlIGlucHV0IGZpZWxkIGFuZCBjbG9uZSBpdC4KCSAgICAg
ICAvL0FwcGVuZCB0aGUgY2xvbmVkIGVsZW1lbnQgdG8gdGhlIGRvY3VtZW50LgoJICAgICAgIC8v
V2hlbiBhICdkZWVwJyBjbG9uZSBpcyBjcmVhdGVkLCBzaG91bGQgdGhlIGN1cnJlbnQgdmFsdWUg
b2YgdGhlIHNvdXJjZSBmaWVsZCBub3QgYmUgY2xvbmVkPwoJICAgICAgIC8vTW96aWxsYSBhbmQg
KHVnaCkgSUUgZG8gaXQuCgkgICAgICAgdmFyIHNvdXJjZUVsZW1lbnQgPSBkb2N1bWVudC5nZXRF
bGVtZW50QnlJZCgiVGVzdEVsZW1lbnQiKTsKCSAgICAgICB2YXIgbmV3RWxlbWVudCA9IHNvdXJj
ZUVsZW1lbnQuY2xvbmVOb2RlKHRydWUpOwoJICAgICAgIG5ld0VsZW1lbnQuaWQgPSAiQ2xvbmVk
RWxlbWVudCI7CgkgICAgICAgc291cmNlRWxlbWVudC5wYXJlbnROb2RlLmFwcGVuZENoaWxkKG5l
d0VsZW1lbnQpOwoJICAgfQogICAgPC9zY3JpcHQ+CjwvaGVhZD4KPGJvZHk+CiAgICA8aW5wdXQg
aWQ9IlRlc3RFbGVtZW50IiB0eXBlPSJ0ZXh0IiBzaXplPSIyMCIgbWF4bGVuZ3RoPSIyMCIgLz4K
ICAgIDxpbnB1dCB0eXBlPSJidXR0b24iIHZhbHVlPSJjbG9uZSBpbnB1dCBmaWVsZCIgb25jbGlj
az0iZGVlcENsb25lVGVzdCgpIi8+CjwvYm9keT4KPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>5412</attachid>
            <date>2006-01-01 14:10:54 -0800</date>
            <delta_ts>2006-01-02 14:53:02 -0800</delta_ts>
            <desc>Fix</desc>
            <filename>clone-node-form-elements.txt</filename>
            <type>text/plain</type>
            <size>9573</size>
            <attacher name="Anders Carlsson">andersca</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ClJDUyBmaWxlOiAvY3ZzL3Jv
b3QvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nLHYKcmV0cmlldmluZyByZXZpc2lvbiAxLjIxMApkaWZm
IC1wIC11IC1yMS4yMTAgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCi0tLSBMYXlvdXRUZXN0cy9DaGFu
Z2VMb2cJMzAgRGVjIDIwMDUgMjI6MTc6MDMgLTAwMDAJMS4yMTAKKysrIExheW91dFRlc3RzL0No
YW5nZUxvZwkxIEphbiAyMDA2IDIyOjA2OjI3IC0wMDAwCkBAIC0xLDMgKzEsMTMgQEAKKzIwMDYt
MDEtMDEgIEFuZGVycyBDYXJsc3NvbiAgPGFuZGVyc2NhQG1hYy5jb20+CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgLSBBZGQgdGVzdHMgZm9yIGh0dHA6
Ly9idWd6aWxsYS5vcGVuZGFyd2luLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NTE3NworICAgICAgICBK
YXZhc2NyaXB0IGNsb25lTm9kZShkZWVwKSBkb2VzIG5vdCBjbG9uZSBmb3JtIGVsZW1lbnRzIGNv
cnJlY3RseQorICAgICAgICAKKyAgICAgICAgKiBmYXN0L2RvbS9jbG9uZS1ub2RlLWZvcm0tZWxl
bWVudHMtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2RvbS9jbG9uZS1ub2Rl
LWZvcm0tZWxlbWVudHMuaHRtbDogQWRkZWQuCisKIDIwMDUtMTItMzAgIEFsZXhleSBQcm9za3Vy
eWFrb3YgIDxhcEBueXBvcC5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgRGFyaW4uCkluZGV4
OiBMYXlvdXRUZXN0cy9mYXN0L2RvbS9jbG9uZS1ub2RlLWZvcm0tZWxlbWVudHMtZXhwZWN0ZWQu
dHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KUkNTIGZpbGU6IGZhc3QvZG9tL2Nsb25lLW5vZGUtZm9ybS1lbGVtZW50
cy1leHBlY3RlZC50eHQKZGlmZiAtTiBMYXlvdXRUZXN0cy9mYXN0L2RvbS9jbG9uZS1ub2RlLWZv
cm0tZWxlbWVudHMtZXhwZWN0ZWQudHh0Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2RvbS9jbG9uZS1u
b2RlLWZvcm0tZWxlbWVudHMtZXhwZWN0ZWQudHh0CTEgSmFuIDE5NzAgMDA6MDA6MDAgLTAwMDAK
KysrIExheW91dFRlc3RzL2Zhc3QvZG9tL2Nsb25lLW5vZGUtZm9ybS1lbGVtZW50cy1leHBlY3Rl
ZC50eHQJMSBKYW4gMjAwNiAyMjowNjozMiAtMDAwMApAQCAtMCwwICsxLDQgQEAKKyAKK1RoaXMg
dGVzdHMgdGhhdCBjbG9uZU5vZGUgYW5kIGltcG9ydE5vZGUgY29waWVzIHRoZSBmb3JtIGVsZW1l
bnQgcHJvcGVydGllcyB0aGF0IGFyZW4ndCBzdG9yZWQgaW4gdmFsdWVzLCBzdWNoIGFzICd2YWx1
ZScsIGFuZCAnY2hlY2tlZCcuIElmIHRoaXMgdGVzdCBpcyBzdWNjZXNzZnVsLCB0aGUgdGV4dCBT
VUNDRVNTIHNob3VsZCBiZSBzaG93biBiZWxvdy4KK1NVQ0NFU1MhCisKSW5kZXg6IExheW91dFRl
c3RzL2Zhc3QvZG9tL2Nsb25lLW5vZGUtZm9ybS1lbGVtZW50cy5odG1sCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KUkNT
IGZpbGU6IGZhc3QvZG9tL2Nsb25lLW5vZGUtZm9ybS1lbGVtZW50cy5odG1sCmRpZmYgLU4gTGF5
b3V0VGVzdHMvZmFzdC9kb20vY2xvbmUtbm9kZS1mb3JtLWVsZW1lbnRzLmh0bWwKLS0tIExheW91
dFRlc3RzL2Zhc3QvZG9tL2Nsb25lLW5vZGUtZm9ybS1lbGVtZW50cy5odG1sCTEgSmFuIDE5NzAg
MDA6MDA6MDAgLTAwMDAKKysrIExheW91dFRlc3RzL2Zhc3QvZG9tL2Nsb25lLW5vZGUtZm9ybS1l
bGVtZW50cy5odG1sCTEgSmFuIDIwMDYgMjI6MDY6MzIgLTAwMDAKQEAgLTAsMCArMSw1NSBAQAor
PGh0bWw+Cis8aGVhZD4KKzxzY3JpcHQ+CitmdW5jdGlvbiBkZWJ1ZyhzdHIpIHsKKyAgICB2YXIg
YyA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdjb25zb2xlJykKKyAgICBjLmlubmVySFRNTCAr
PSAoc3RyICsgIjxicj4iKQorfQorCitmdW5jdGlvbiBydW5UZXN0cygpIHsKKyAgICBpZiAod2lu
ZG93LmxheW91dFRlc3RDb250cm9sbGVyKQorICAgICAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5k
dW1wQXNUZXh0KCk7CisgICAgICAgIAorICAgIHZhciBpbnB1dDEgPSBkb2N1bWVudC5nZXRFbGVt
ZW50QnlJZCgnaW5wdXQxJyk7CisgICAgaW5wdXQxLnZhbHVlID0gJ1Rlc3QnOworICAgIAorICAg
IHZhciBpbnB1dDFjbG9uZSA9IGlucHV0MS5jbG9uZU5vZGUodHJ1ZSk7CisgICAgaWYgKGlucHV0
MWNsb25lLnZhbHVlICE9IGlucHV0MS52YWx1ZSkgeworICAgICAgICBkZWJ1ZygnRkFJTFVSRTog
aW5wdXQxY2xvbmUudmFsdWUgd2FzICInICsgaW5wdXQxY2xvbmUudmFsdWUgKyAnIiwgZXhwZWN0
ZWQgIicgKyBpbnB1dDEudmFsdWUgKyAnIicpCisgICAgICAgIHJldHVybjsKKyAgICB9CisKKyAg
ICB2YXIgaW5wdXQxaW1wb3J0ZWQgPSBkb2N1bWVudC5pbXBvcnROb2RlKGlucHV0MSwgdHJ1ZSk7
CisgICAgaWYgKGlucHV0MWltcG9ydGVkLnZhbHVlICE9IGlucHV0MS52YWx1ZSkgeworICAgICAg
IGRlYnVnKCdGQUlMVVJFOiBpbnB1dDFpbXBvcnRlZC52YWx1ZSB3YXMgIicgKyBpbnB1dDFpbXBv
cnRlZC52YWx1ZSArICciLCBleHBlY3RlZCAiJyArIGlucHV0MS52YWx1ZSArICciJykKKyAgICAg
ICByZXR1cm47CisgICAgfQorICAgIAorICAgIHZhciBpbnB1dDIgPSBkb2N1bWVudC5nZXRFbGVt
ZW50QnlJZCgnaW5wdXQyJyk7CisgICAgaW5wdXQyLmNoZWNrZWQgPSB0cnVlOworICAgIHZhciBp
bnB1dDJjbG9uZSA9IGlucHV0Mi5jbG9uZU5vZGUodHJ1ZSk7CisgICAgaWYgKGlucHV0MmNsb25l
LmNoZWNrZWQgIT0gaW5wdXQyLmNoZWNrZWQpIHsKKyAgICAgICAgZGVidWcoJ0ZBSUxVUkU6IGlu
cHV0MmNsb25lLmNoZWNrZWQgd2FzICInICsgaW5wdXQyY2xvbmUuY2hlY2tlZCArICciLCBleHBl
Y3RlZCAiJyArIGlucHV0Mi5jaGVja2VkICsgJyInKQorICAgICAgICByZXR1cm47CisgICAgfQor
CisgICAgdmFyIGlucHV0MmltcG9ydGVkID0gZG9jdW1lbnQuaW1wb3J0Tm9kZShpbnB1dDIsIHRy
dWUpOworICAgIGlmIChpbnB1dDJpbXBvcnRlZC5jaGVja2VkICE9IGlucHV0Mi5jaGVja2VkKSB7
CisgICAgICAgIGRlYnVnKCdGQUlMVVJFOiBpbnB1dDJpbXBvcnRlZC5jaGVja2VkIHdhcyAiJyAr
IGlucHV0MmltcG9ydGVkLmNoZWNrZWQgKyAnIiwgZXhwZWN0ZWQgIicgKyBpbnB1dDIuY2hlY2tl
ZCArICciJykKKyAgICAgICAgcmV0dXJuOworICAgIH0KKworCisgICAgZGVidWcoJ1NVQ0NFU1Mh
JykKK30KKzwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHkgb25sb2FkPSJydW5UZXN0cygpOyI+Cis8
aW5wdXQgaWQ9ImlucHV0MSIgdHlwZT0idGV4dCI+Cis8aW5wdXQgaWQ9ImlucHV0MiIgdHlwZT0i
Y2hlY2tib3giPgorPGRpdj4KK1RoaXMgdGVzdHMgdGhhdCBjbG9uZU5vZGUgYW5kIGltcG9ydE5v
ZGUgY29waWVzIHRoZSBmb3JtIGVsZW1lbnQgcHJvcGVydGllcyB0aGF0IGFyZW4ndCBzdG9yZWQg
aW4gdmFsdWVzLCBzdWNoIGFzICd2YWx1ZScsIGFuZCAnY2hlY2tlZCcuIElmIHRoaXMgdGVzdCBp
cyBzdWNjZXNzZnVsLCB0aGUgdGV4dCBTVUNDRVNTIHNob3VsZCBiZSBzaG93biBiZWxvdy4KKzwv
ZGl2PgorPHByZSBpZD0iY29uc29sZSI+PC9wcmU+Cis8L2JvZHk+Cis8L2h0bWw+CkluZGV4OiBX
ZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09ClJDUyBmaWxlOiAvY3ZzL3Jvb3QvV2ViQ29yZS9D
aGFuZ2VMb2csdgpyZXRyaWV2aW5nIHJldmlzaW9uIDEuNzEKZGlmZiAtcCAtdSAtcjEuNzEgV2Vi
Q29yZS9DaGFuZ2VMb2cKLS0tIFdlYkNvcmUvQ2hhbmdlTG9nCTMxIERlYyAyMDA1IDAwOjE0OjE5
IC0wMDAwCTEuNzEKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCTEgSmFuIDIwMDYgMjI6MDc6NTIgLTAw
MDAKQEAgLTEsMyArMSwzMSBAQAorMjAwNi0wMS0wMSAgQW5kZXJzIENhcmxzc29uICA8YW5kZXJz
Y2FAbWFjLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICAtIGZpeCBodHRwOi8vYnVnemlsbGEub3BlbmRhcndpbi5vcmcvc2hvd19idWcuY2dpP2lk
PTUxNzcKKyAgICAgICAgSmF2YXNjcmlwdCBjbG9uZU5vZGUoZGVlcCkgZG9lcyBub3QgY2xvbmUg
Zm9ybSBlbGVtZW50cyBjb3JyZWN0bHkKKworICAgICAgICAqIGtodG1sL2h0bWwvaHRtbF9lbGVt
ZW50aW1wbC5jcHA6CisgICAgICAgIChIVE1MRWxlbWVudEltcGw6OmNsb25lTm9kZSk6CisgICAg
ICAgIENhbGwgY29weU5vbkF0dHJpYnV0ZVByb3BlcnRpZXMgb24gdGhlIG5ldyBub2RlLgorICAg
ICAgICAKKyAgICAgICAgKiBraHRtbC9odG1sL2h0bWxfZm9ybWltcGwuY3BwOgorICAgICAgICAo
RE9NOjpIVE1MSW5wdXRFbGVtZW50SW1wbDo6Y29weU5vbkF0dHJpYnV0ZVByb3BlcnRpZXMpOgor
ICAgICAgICAqIGtodG1sL2h0bWwvaHRtbF9mb3JtaW1wbC5oOgorICAgICAgICBDb3B5IG1fdmFs
dWUsIG1fY2hlY2tlZCBhbmQgbV9pbmRldGVybWluYXRlIGhlcmUuCisgICAgICAgIAorICAgICAg
ICAqIGtodG1sL3htbC9kb21fZG9jaW1wbC5jcHA6CisgICAgICAgIChEb2N1bWVudEltcGw6Omlt
cG9ydE5vZGUpOgorICAgICAgICBDYWxsIGNvcHlOb25BdHRyaWJ1dGVQcm9wZXJ0aWVzIG9uIHRo
ZSBuZXcgbm9kZS4KKyAgICAgICAgCisgICAgICAgICoga2h0bWwveG1sL2RvbV9lbGVtZW50aW1w
bC5jcHA6CisgICAgICAgIChFbGVtZW50SW1wbDo6Y2xvbmVOb2RlKToKKyAgICAgICAgQ2FsbCBj
b3B5Tm9uQXR0cmlidXRlUHJvcGVydGllcyBvbiB0aGUgbmV3IG5vZGUuCisgICAgICAgIAorICAg
ICAgICAqIGtodG1sL3htbC9kb21fZWxlbWVudGltcGwuaDoKKyAgICAgICAgKERPTTo6RWxlbWVu
dEltcGw6OmNvcHlOb25BdHRyaWJ1dGVQcm9wZXJ0aWVzKToKKyAgICAgICAgQWRkIGZ1bmN0aW9u
IGRlY2xhcmF0aW9uLgorCiAyMDA1LTEyLTMwICBEYXJpbiBBZGxlciAgPGRhcmluQGFwcGxlLmNv
bT4KIAogICAgICAgICBSZXZpZXdlZCBieSBNYWNpZWouCkluZGV4OiBXZWJDb3JlL2todG1sL2h0
bWwvaHRtbF9lbGVtZW50aW1wbC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpSQ1MgZmlsZTogL2N2cy9yb290L1dl
YkNvcmUva2h0bWwvaHRtbC9odG1sX2VsZW1lbnRpbXBsLmNwcCx2CnJldHJpZXZpbmcgcmV2aXNp
b24gMS4xMTYKZGlmZiAtcCAtdSAtcjEuMTE2IFdlYkNvcmUva2h0bWwvaHRtbC9odG1sX2VsZW1l
bnRpbXBsLmNwcAotLS0gV2ViQ29yZS9raHRtbC9odG1sL2h0bWxfZWxlbWVudGltcGwuY3BwCTMx
IERlYyAyMDA1IDAwOjE0OjI0IC0wMDAwCTEuMTE2CisrKyBXZWJDb3JlL2todG1sL2h0bWwvaHRt
bF9lbGVtZW50aW1wbC5jcHAJMSBKYW4gMjAwNiAyMjowNzo1MyAtMDAwMApAQCAtMTE0LDYgKzEx
NCw4IEBAIE5vZGVJbXBsICpIVE1MRWxlbWVudEltcGw6OmNsb25lTm9kZShib28KICAgICBpZiAo
bV9pbmxpbmVTdHlsZURlY2wpCiAgICAgICAgICpjbG9uZS0+Z2V0SW5saW5lU3R5bGVEZWNsKCkg
PSAqbV9pbmxpbmVTdHlsZURlY2w7CiAKKyAgICBjbG9uZS0+Y29weU5vbkF0dHJpYnV0ZVByb3Bl
cnRpZXModGhpcyk7CisKICAgICBpZiAoZGVlcCkKICAgICAgICAgY2xvbmVDaGlsZE5vZGVzKGNs
b25lKTsKIApJbmRleDogV2ViQ29yZS9raHRtbC9odG1sL2h0bWxfZm9ybWltcGwuY3BwCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KUkNTIGZpbGU6IC9jdnMvcm9vdC9XZWJDb3JlL2todG1sL2h0bWwvaHRtbF9mb3JtaW1w
bC5jcHAsdgpyZXRyaWV2aW5nIHJldmlzaW9uIDEuMjE4CmRpZmYgLXAgLXUgLXIxLjIxOCBXZWJD
b3JlL2todG1sL2h0bWwvaHRtbF9mb3JtaW1wbC5jcHAKLS0tIFdlYkNvcmUva2h0bWwvaHRtbC9o
dG1sX2Zvcm1pbXBsLmNwcAkzMSBEZWMgMjAwNSAwMDoxNDoyNCAtMDAwMAkxLjIxOAorKysgV2Vi
Q29yZS9raHRtbC9odG1sL2h0bWxfZm9ybWltcGwuY3BwCTEgSmFuIDIwMDYgMjI6MDc6NTMgLTAw
MDAKQEAgLTE5MTcsNiArMTkxNywxNSBAQCB2b2lkIEhUTUxJbnB1dEVsZW1lbnRJbXBsOjpzZXRJ
bmRldGVybWluCiAgICAgICAgIHRoZW1lKCktPnN0YXRlQ2hhbmdlZChyZW5kZXJlcigpLCBDaGVj
a2VkU3RhdGUpOwogfQogCit2b2lkIEhUTUxJbnB1dEVsZW1lbnRJbXBsOjpjb3B5Tm9uQXR0cmli
dXRlUHJvcGVydGllcyhjb25zdCBFbGVtZW50SW1wbCAqc291cmNlKQoreworICAgIGNvbnN0IEhU
TUxJbnB1dEVsZW1lbnRJbXBsICpzb3VyY2VFbGVtID0gc3RhdGljX2Nhc3Q8Y29uc3QgSFRNTElu
cHV0RWxlbWVudEltcGwgKj4oc291cmNlKTsKKworICAgIG1fdmFsdWUgPSBzb3VyY2VFbGVtLT5t
X3ZhbHVlOworICAgIG1fY2hlY2tlZCA9IHNvdXJjZUVsZW0tPm1fY2hlY2tlZDsKKyAgICBtX2lu
ZGV0ZXJtaW5hdGUgPSBzb3VyY2VFbGVtLT5tX2luZGV0ZXJtaW5hdGU7Cit9CisKIERPTVN0cmlu
ZyBIVE1MSW5wdXRFbGVtZW50SW1wbDo6dmFsdWUoKSBjb25zdAogewogICAgIERPTVN0cmluZyB2
YWx1ZSA9IG1fdmFsdWU7CkluZGV4OiBXZWJDb3JlL2todG1sL2h0bWwvaHRtbF9mb3JtaW1wbC5o
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KUkNTIGZpbGU6IC9jdnMvcm9vdC9XZWJDb3JlL2todG1sL2h0bWwvaHRtbF9m
b3JtaW1wbC5oLHYKcmV0cmlldmluZyByZXZpc2lvbiAxLjEwMQpkaWZmIC1wIC11IC1yMS4xMDEg
V2ViQ29yZS9raHRtbC9odG1sL2h0bWxfZm9ybWltcGwuaAotLS0gV2ViQ29yZS9raHRtbC9odG1s
L2h0bWxfZm9ybWltcGwuaAkyNyBEZWMgMjAwNSAxMjowNTozNCAtMDAwMAkxLjEwMQorKysgV2Vi
Q29yZS9raHRtbC9odG1sL2h0bWxfZm9ybWltcGwuaAkxIEphbiAyMDA2IDIyOjA3OjU0IC0wMDAw
CkBAIC0zNzYsNiArMzc2LDggQEAgcHVibGljOgogICAgIHZpcnR1YWwgYm9vbCBtYXBUb0VudHJ5
KGNvbnN0IFF1YWxpZmllZE5hbWUmIGF0dHJOYW1lLCBNYXBwZWRBdHRyaWJ1dGVFbnRyeSYgcmVz
dWx0KSBjb25zdDsKICAgICB2aXJ0dWFsIHZvaWQgcGFyc2VNYXBwZWRBdHRyaWJ1dGUoTWFwcGVk
QXR0cmlidXRlSW1wbCAqYXR0cik7CiAKKyAgICB2aXJ0dWFsIHZvaWQgY29weU5vbkF0dHJpYnV0
ZVByb3BlcnRpZXMoY29uc3QgRWxlbWVudEltcGwgKnNvdXJjZSk7CisKICAgICB2aXJ0dWFsIHZv
aWQgYXR0YWNoKCk7CiAgICAgdmlydHVhbCBib29sIHJlbmRlcmVySXNOZWVkZWQoa2h0bWw6OlJl
bmRlclN0eWxlICopOwogICAgIHZpcnR1YWwga2h0bWw6OlJlbmRlck9iamVjdCAqY3JlYXRlUmVu
ZGVyZXIoUmVuZGVyQXJlbmEgKiwga2h0bWw6OlJlbmRlclN0eWxlICopOwpJbmRleDogV2ViQ29y
ZS9raHRtbC94bWwvZG9tX2RvY2ltcGwuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KUkNTIGZpbGU6IC9jdnMvcm9v
dC9XZWJDb3JlL2todG1sL3htbC9kb21fZG9jaW1wbC5jcHAsdgpyZXRyaWV2aW5nIHJldmlzaW9u
IDEuMjk1CmRpZmYgLXAgLXUgLXIxLjI5NSBXZWJDb3JlL2todG1sL3htbC9kb21fZG9jaW1wbC5j
cHAKLS0tIFdlYkNvcmUva2h0bWwveG1sL2RvbV9kb2NpbXBsLmNwcAkzMSBEZWMgMjAwNSAwMDox
NDoyOSAtMDAwMAkxLjI5NQorKysgV2ViQ29yZS9raHRtbC94bWwvZG9tX2RvY2ltcGwuY3BwCTEg
SmFuIDIwMDYgMjI6MDc6NTUgLTAwMDAKQEAgLTY5Niw2ICs2OTYsOCBAQCBOb2RlSW1wbCAqRG9j
dW1lbnRJbXBsOjppbXBvcnROb2RlKE5vZGVJCiAgICAgICAgICAgICAgICAgfQogICAgICAgICAg
ICAgfQogCisgICAgICAgICAgICBuZXdFbGVtZW50LT5jb3B5Tm9uQXR0cmlidXRlUHJvcGVydGll
cyhvbGRFbGVtZW50KTsKKwogICAgICAgICAgICAgaWYgKGRlZXApIHsKICAgICAgICAgICAgICAg
ICBmb3IgKE5vZGVJbXBsICpvbGRDaGlsZCA9IG9sZEVsZW1lbnQtPmZpcnN0Q2hpbGQoKTsgb2xk
Q2hpbGQ7IG9sZENoaWxkID0gb2xkQ2hpbGQtPm5leHRTaWJsaW5nKCkpIHsKICAgICAgICAgICAg
ICAgICAgICAgTm9kZUltcGwgKm5ld0NoaWxkID0gaW1wb3J0Tm9kZShvbGRDaGlsZCwgdHJ1ZSwg
ZXhjZXB0aW9uY29kZSk7CkluZGV4OiBXZWJDb3JlL2todG1sL3htbC9kb21fZWxlbWVudGltcGwu
Y3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KUkNTIGZpbGU6IC9jdnMvcm9vdC9XZWJDb3JlL2todG1sL3htbC9kb21f
ZWxlbWVudGltcGwuY3BwLHYKcmV0cmlldmluZyByZXZpc2lvbiAxLjEwNQpkaWZmIC1wIC11IC1y
MS4xMDUgV2ViQ29yZS9raHRtbC94bWwvZG9tX2VsZW1lbnRpbXBsLmNwcAotLS0gV2ViQ29yZS9r
aHRtbC94bWwvZG9tX2VsZW1lbnRpbXBsLmNwcAkyMyBEZWMgMjAwNSAxODo0NDoyOCAtMDAwMAkx
LjEwNQorKysgV2ViQ29yZS9raHRtbC94bWwvZG9tX2VsZW1lbnRpbXBsLmNwcAkxIEphbiAyMDA2
IDIyOjA3OjU1IC0wMDAwCkBAIC0yODMsNiArMjgzLDggQEAgTm9kZUltcGwgKkVsZW1lbnRJbXBs
OjpjbG9uZU5vZGUoYm9vbCBkZQogICAgIGlmIChuYW1lZEF0dHJNYXApCiAgICAgICAgICpjbG9u
ZS0+YXR0cmlidXRlcygpID0gKm5hbWVkQXR0ck1hcDsKIAorICAgIGNsb25lLT5jb3B5Tm9uQXR0
cmlidXRlUHJvcGVydGllcyh0aGlzKTsKKyAgICAKICAgICBpZiAoZGVlcCkKICAgICAgICAgY2xv
bmVDaGlsZE5vZGVzKGNsb25lKTsKIApJbmRleDogV2ViQ29yZS9raHRtbC94bWwvZG9tX2VsZW1l
bnRpbXBsLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQpSQ1MgZmlsZTogL2N2cy9yb290L1dlYkNvcmUva2h0bWwveG1s
L2RvbV9lbGVtZW50aW1wbC5oLHYKcmV0cmlldmluZyByZXZpc2lvbiAxLjY3CmRpZmYgLXAgLXUg
LXIxLjY3IFdlYkNvcmUva2h0bWwveG1sL2RvbV9lbGVtZW50aW1wbC5oCi0tLSBXZWJDb3JlL2to
dG1sL3htbC9kb21fZWxlbWVudGltcGwuaAkxOSBEZWMgMjAwNSAyMDo0MTo0NiAtMDAwMAkxLjY3
CisrKyBXZWJDb3JlL2todG1sL3htbC9kb21fZWxlbWVudGltcGwuaAkxIEphbiAyMDA2IDIyOjA3
OjU1IC0wMDAwCkBAIC0yMzcsNiArMjM3LDggQEAgcHVibGljOgogICAgIC8vIG5vdCBwYXJ0IG9m
IHRoZSBET00KICAgICB2b2lkIHNldEF0dHJpYnV0ZU1hcChOYW1lZEF0dHJNYXBJbXBsKik7CiAK
KyAgICB2aXJ0dWFsIHZvaWQgY29weU5vbkF0dHJpYnV0ZVByb3BlcnRpZXMoY29uc3QgRWxlbWVu
dEltcGwgKnNvdXJjZSkge30KKyAgICAKICAgICAvLyBTdGF0ZSBvZiB0aGUgZWxlbWVudC4KICAg
ICB2aXJ0dWFsIFFTdHJpbmcgc3RhdGUoKSB7IHJldHVybiBRU3RyaW5nOjpudWxsOyB9CiAK
</data>
<flag name="review"
          id="1158"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
      

    </bug>

</bugzilla>