<?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>112487</bug_id>
          
          <creation_ts>2013-03-15 18:06:35 -0700</creation_ts>
          <short_desc>[HTMLTemplateElement] prevent &lt;/template&gt; from matching &quot;template&quot; in a non-HTML tags on the stack of open elements</short_desc>
          <delta_ts>2013-03-18 10:12:14 -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>528+ (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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>103547</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Rafael Weinstein">rafaelw</reporter>
          <assigned_to name="Rafael Weinstein">rafaelw</assigned_to>
          <cc>abarth</cc>
    
    <cc>adamk</cc>
    
    <cc>eric</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>ojan.autocc</cc>
    
    <cc>ojan</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>856451</commentid>
    <comment_count>0</comment_count>
    <who name="Rafael Weinstein">rafaelw</who>
    <bug_when>2013-03-15 18:06:35 -0700</bug_when>
    <thetext>e.g. &lt;template&gt;&lt;svg&gt;&lt;template&gt;&lt;foreignObject&gt;&lt;div&gt;&lt;/template&gt;

The &lt;/template&gt; needs to clear back to the first (HTML) template, not the middle (SVG) template.

Note that this is an open bug against HTML about this issue which exists in other contexts, and this fix is consistent with the most likely resolution (that the parser needs to be more aware about the namespace of elements when it trys to examine the stack of open elements for specific tags).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>856454</commentid>
    <comment_count>1</comment_count>
      <attachid>193410</attachid>
    <who name="Rafael Weinstein">rafaelw</who>
    <bug_when>2013-03-15 18:09:18 -0700</bug_when>
    <thetext>Created attachment 193410
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>856464</commentid>
    <comment_count>2</comment_count>
      <attachid>193410</attachid>
    <who name="Adam Klein">adamk</who>
    <bug_when>2013-03-15 18:29:46 -0700</bug_when>
    <thetext>Comment on attachment 193410
Patch

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

&gt; Source/WebCore/html/parser/HTMLTreeBuilder.cpp:968
&gt;      if (!m_tree.currentStackItem()-&gt;hasLocalName(token-&gt;name()))

Not a big deal since it&apos;s &quot;just&quot; a parse error, but seems like hasTagName() would be better here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>856465</commentid>
    <comment_count>3</comment_count>
      <attachid>193410</attachid>
    <who name="Rafael Weinstein">rafaelw</who>
    <bug_when>2013-03-15 18:36:34 -0700</bug_when>
    <thetext>Comment on attachment 193410
Patch

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

&gt;&gt; Source/WebCore/html/parser/HTMLTreeBuilder.cpp:968
&gt;&gt;      if (!m_tree.currentStackItem()-&gt;hasLocalName(token-&gt;name()))
&gt; 
&gt; Not a big deal since it&apos;s &quot;just&quot; a parse error, but seems like hasTagName() would be better here.

At this point, we know that |token| is an HTMLTemplate element, otherwise we wouldn&apos;t be here. I see what you are getting at, but it seems fine to me that HTML parser insertion modes can make the assumption that the current token is HTML. The danger we are fixing her is that the steps for processing foreignContent may have put non-HTML elements on the stack, so we have to be careful when examining it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>856775</commentid>
    <comment_count>4</comment_count>
      <attachid>193410</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2013-03-17 16:52:15 -0700</bug_when>
    <thetext>Comment on attachment 193410
Patch

Ok.  Please make sure we stay in sync with the spec if this issue isn&apos;t resolved the way we expect.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>856777</commentid>
    <comment_count>5</comment_count>
      <attachid>193410</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-03-17 17:00:52 -0700</bug_when>
    <thetext>Comment on attachment 193410
Patch

Clearing flags on attachment: 193410

Committed r146028: &lt;http://trac.webkit.org/changeset/146028&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>856778</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-03-17 17:00:56 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>857237</commentid>
    <comment_count>7</comment_count>
      <attachid>193410</attachid>
    <who name="Adam Klein">adamk</who>
    <bug_when>2013-03-18 10:05:57 -0700</bug_when>
    <thetext>Comment on attachment 193410
Patch

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

&gt;&gt;&gt; Source/WebCore/html/parser/HTMLTreeBuilder.cpp:968
&gt;&gt;&gt;      if (!m_tree.currentStackItem()-&gt;hasLocalName(token-&gt;name()))
&gt;&gt; 
&gt;&gt; Not a big deal since it&apos;s &quot;just&quot; a parse error, but seems like hasTagName() would be better here.
&gt; 
&gt; At this point, we know that |token| is an HTMLTemplate element, otherwise we wouldn&apos;t be here. I see what you are getting at, but it seems fine to me that HTML parser insertion modes can make the assumption that the current token is HTML. The danger we are fixing her is that the steps for processing foreignContent may have put non-HTML elements on the stack, so we have to be careful when examining it.

I&apos;m not sure how you can make the assumption that because |token| is being treated as HTML, that currentStackItem is also HTML. Perhaps because this is processTemplateEndTag? If it were a start tag, then you definitely couldn&apos;t make that assumption (since, e.g., &lt;mtext&gt; in MathML will cause the parser to treat tokens as HTML, and in that case, the currentStackItem will have a MathML namespace URI, though of course it won&apos;t have a &lt;template&gt; localName).

Anyway, again, just a parse error, but I think we&apos;ll want to tighten up _all_ these callsites.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>857242</commentid>
    <comment_count>8</comment_count>
      <attachid>193410</attachid>
    <who name="Rafael Weinstein">rafaelw</who>
    <bug_when>2013-03-18 10:12:14 -0700</bug_when>
    <thetext>Comment on attachment 193410
Patch

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

&gt;&gt;&gt;&gt; Source/WebCore/html/parser/HTMLTreeBuilder.cpp:968
&gt;&gt;&gt;&gt;      if (!m_tree.currentStackItem()-&gt;hasLocalName(token-&gt;name()))
&gt;&gt;&gt; 
&gt;&gt;&gt; Not a big deal since it&apos;s &quot;just&quot; a parse error, but seems like hasTagName() would be better here.
&gt;&gt; 
&gt;&gt; At this point, we know that |token| is an HTMLTemplate element, otherwise we wouldn&apos;t be here. I see what you are getting at, but it seems fine to me that HTML parser insertion modes can make the assumption that the current token is HTML. The danger we are fixing her is that the steps for processing foreignContent may have put non-HTML elements on the stack, so we have to be careful when examining it.
&gt; 
&gt; I&apos;m not sure how you can make the assumption that because |token| is being treated as HTML, that currentStackItem is also HTML. Perhaps because this is processTemplateEndTag? If it were a start tag, then you definitely couldn&apos;t make that assumption (since, e.g., &lt;mtext&gt; in MathML will cause the parser to treat tokens as HTML, and in that case, the currentStackItem will have a MathML namespace URI, though of course it won&apos;t have a &lt;template&gt; localName).
&gt; 
&gt; Anyway, again, just a parse error, but I think we&apos;ll want to tighten up _all_ these callsites.

You are correct. Using hasTagName(templateTag)</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>193410</attachid>
            <date>2013-03-15 18:09:18 -0700</date>
            <delta_ts>2013-03-18 10:12:14 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-112487-20130315180513.patch</filename>
            <type>text/plain</type>
            <size>5696</size>
            <attacher name="Rafael Weinstein">rafaelw</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ1OTcxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNDc3NDFmMWVkYThmYmJi
OTc0ZWM3OTlmZjM0YjE2OWQ5OGYwODVmNS4uNTRlYzMxNWE4MGM5OWZmYWVjYjc0MTE4YTRhZDUw
N2VjYWYxMWVjOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDEzLTAzLTE1ICBSYWZh
ZWwgV2VpbnN0ZWluICA8cmFmYWVsd0BjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgW0hUTUxUZW1w
bGF0ZUVsZW1lbnRdIHByZXZlbnQgPC90ZW1wbGF0ZT4gZnJvbSBtYXRjaGluZyAidGVtcGxhdGUi
IGluIGEgbm9uLUhUTUwgdGFncyBvbiB0aGUgc3RhY2sgb2Ygb3BlbiBlbGVtZW50cworICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTEyNDg3CisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgV2hlbiBwcm9jZXNzaW5n
IGFuIGVuZCB0ZW1wbGF0ZSB0YWcsIHRoZSBwYXJzZXIgbm93IHBvcHMgdW50aWwgYSAidGVtcGxh
dGUiIHRhZyBpcyBwYXJzZWQsIGJ1dCBub3cgZW5zdXJlcyB0aGF0CisgICAgICAgIHRoZSAidGVt
cGxhdGUiIGl0IHBvcHMgaXMgaW4gdGhlIEhUTUwgbmFtZXNwYWNlLgorCisgICAgICAgIFRlc3Rz
IGFkZGVkIHRvIHRoZSBodG1sNWxpYiB0ZXN0IHN1aXRlLgorCisgICAgICAgICogaHRtbC9wYXJz
ZXIvSFRNTEVsZW1lbnRTdGFjay5jcHA6CisgICAgICAgIChXZWJDb3JlOjpIVE1MRWxlbWVudFN0
YWNrOjpwb3BVbnRpbCk6CisgICAgICAgIChXZWJDb3JlKToKKyAgICAgICAgKFdlYkNvcmU6OkhU
TUxFbGVtZW50U3RhY2s6OnBvcFVudGlsUG9wcGVkKToKKyAgICAgICAgKiBodG1sL3BhcnNlci9I
VE1MRWxlbWVudFN0YWNrLmg6CisgICAgICAgIChIVE1MRWxlbWVudFN0YWNrKToKKyAgICAgICAg
KiBodG1sL3BhcnNlci9IVE1MVHJlZUJ1aWxkZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6SFRN
TFRyZWVCdWlsZGVyOjpwcm9jZXNzVGVtcGxhdGVFbmRUYWcpOgorCiAyMDEzLTAzLTE1ICBEYW5h
IEphbnNlbnMgIDxkYW5ha2pAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFtjaHJvbWl1bV0gUmVt
b3ZlIHRoZSBiYWNrZ3JvdW5kIGZpbHRlciBibHVyIGxheW91dCB0ZXN0cwpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYkNvcmUvaHRtbC9wYXJzZXIvSFRNTEVsZW1lbnRTdGFjay5jcHAgYi9Tb3VyY2Uv
V2ViQ29yZS9odG1sL3BhcnNlci9IVE1MRWxlbWVudFN0YWNrLmNwcAppbmRleCBlM2FhNzhlYjMw
NTIyNmJjOGExOTA2ZTIyZGU3ZjM4YmJlYzY3YWRiLi42YmI1ZmIyZWJiYjRmNjk0YmI2MTFiMDVh
NmUyOTc1MWY4OWZmMTU1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9odG1sL3BhcnNlci9I
VE1MRWxlbWVudFN0YWNrLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL3BhcnNlci9IVE1M
RWxlbWVudFN0YWNrLmNwcApAQCAtMjIwLDggKzIyMCwxNSBAQCB2b2lkIEhUTUxFbGVtZW50U3Rh
Y2s6OnBvcCgpCiB2b2lkIEhUTUxFbGVtZW50U3RhY2s6OnBvcFVudGlsKGNvbnN0IEF0b21pY1N0
cmluZyYgdGFnTmFtZSkKIHsKICAgICB3aGlsZSAoIXRvcFN0YWNrSXRlbSgpLT5oYXNMb2NhbE5h
bWUodGFnTmFtZSkpIHsKLSAgICAgICAgLy8gcG9wKCkgd2lsbCBBU1NFUlQgYXQgPGJvZHk+IGlm
IGNhbGxlcnMgZmFpbCB0byBjaGVjayB0aGF0IHRoZXJlIGlzIGFuCi0gICAgICAgIC8vIGVsZW1l
bnQgd2l0aCBsb2NhbE5hbWUgfHRhZ05hbWV8IG9uIHRoZSBzdGFjayBvZiBvcGVuIGVsZW1lbnRz
LgorICAgICAgICAvLyBwb3AoKSB3aWxsIEFTU0VSVCBpZiBhIDxib2R5PiwgPGhlYWQ+IG9yIDxo
dG1sPiB3aWxsIGJlIHBvcHBlZC4KKyAgICAgICAgcG9wKCk7CisgICAgfQorfQorCit2b2lkIEhU
TUxFbGVtZW50U3RhY2s6OnBvcFVudGlsKGNvbnN0IFF1YWxpZmllZE5hbWUmIHRhZ05hbWUpCit7
CisgICAgd2hpbGUgKCF0b3BTdGFja0l0ZW0oKS0+aGFzVGFnTmFtZSh0YWdOYW1lKSkgeworICAg
ICAgICAvLyBwb3AoKSB3aWxsIEFTU0VSVCBpZiBhIDxib2R5PiwgPGhlYWQ+IG9yIDxodG1sPiB3
aWxsIGJlIHBvcHBlZC4KICAgICAgICAgcG9wKCk7CiAgICAgfQogfQpAQCAtMjMyLDYgKzIzOSwx
MiBAQCB2b2lkIEhUTUxFbGVtZW50U3RhY2s6OnBvcFVudGlsUG9wcGVkKGNvbnN0IEF0b21pY1N0
cmluZyYgdGFnTmFtZSkKICAgICBwb3AoKTsKIH0KIAordm9pZCBIVE1MRWxlbWVudFN0YWNrOjpw
b3BVbnRpbFBvcHBlZChjb25zdCBRdWFsaWZpZWROYW1lJiB0YWdOYW1lKQoreworICAgIHBvcFVu
dGlsKHRhZ05hbWUpOworICAgIHBvcCgpOworfQorCiB2b2lkIEhUTUxFbGVtZW50U3RhY2s6OnBv
cFVudGlsTnVtYmVyZWRIZWFkZXJFbGVtZW50UG9wcGVkKCkKIHsKICAgICB3aGlsZSAoIXRvcFN0
YWNrSXRlbSgpLT5pc051bWJlcmVkSGVhZGVyRWxlbWVudCgpKQpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYkNvcmUvaHRtbC9wYXJzZXIvSFRNTEVsZW1lbnRTdGFjay5oIGIvU291cmNlL1dlYkNvcmUv
aHRtbC9wYXJzZXIvSFRNTEVsZW1lbnRTdGFjay5oCmluZGV4IDBiMzE5Mjg4Nzk3NjhjNmZmYTFi
YmFiMDUwYjZmNzUxOTE3YTY4MzguLjViZTIxMWEzNjQ0N2Y4NTA4YzkyNjk4ZjQ1Y2Q0Y2EwMjE1
MmUwZDQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvcGFyc2VyL0hUTUxFbGVtZW50
U3RhY2suaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL3BhcnNlci9IVE1MRWxlbWVudFN0YWNr
LmgKQEAgLTExNiw2ICsxMTYsMTEgQEAgcHVibGljOgogICAgIHZvaWQgcG9wVW50aWwoY29uc3Qg
QXRvbWljU3RyaW5nJiB0YWdOYW1lKTsKICAgICB2b2lkIHBvcFVudGlsKEVsZW1lbnQqKTsKICAg
ICB2b2lkIHBvcFVudGlsUG9wcGVkKGNvbnN0IEF0b21pY1N0cmluZyYgdGFnTmFtZSk7CisKKyAg
ICAvLyBGSVhNRTogVGhlc2UgYXJlIGZpeGVzIGZvciBodHRwczovL3d3dy53My5vcmcvQnVncy9Q
dWJsaWMvc2hvd19idWcuY2dpP2lkPTIxMjkyCisgICAgdm9pZCBwb3BVbnRpbChjb25zdCBRdWFs
aWZpZWROYW1lJik7CisgICAgdm9pZCBwb3BVbnRpbFBvcHBlZChjb25zdCBRdWFsaWZpZWROYW1l
Jik7CisKICAgICB2b2lkIHBvcFVudGlsUG9wcGVkKEVsZW1lbnQqKTsKICAgICB2b2lkIHBvcFVu
dGlsTnVtYmVyZWRIZWFkZXJFbGVtZW50UG9wcGVkKCk7CiAgICAgdm9pZCBwb3BVbnRpbFRhYmxl
U2NvcGVNYXJrZXIoKTsgLy8gImNsZWFyIHRoZSBzdGFjayBiYWNrIHRvIGEgdGFibGUgY29udGV4
dCIgaW4gdGhlIHNwZWMuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9odG1sL3BhcnNlci9I
VE1MVHJlZUJ1aWxkZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvaHRtbC9wYXJzZXIvSFRNTFRyZWVC
dWlsZGVyLmNwcAppbmRleCA5NTMzMjliNzVkMGNjODVlODJmNzJiNTE5ODQ0ZTkwMjkyYmFkYjMy
Li5iOGNjODQ4NTNiYTJhY2FmMDQzZmIxZWEwMmRiNmVlZmU4NDcyOGVjIDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViQ29yZS9odG1sL3BhcnNlci9IVE1MVHJlZUJ1aWxkZXIuY3BwCisrKyBiL1NvdXJj
ZS9XZWJDb3JlL2h0bWwvcGFyc2VyL0hUTUxUcmVlQnVpbGRlci5jcHAKQEAgLTk2Nyw3ICs5Njcs
NyBAQCBib29sIEhUTUxUcmVlQnVpbGRlcjo6cHJvY2Vzc1RlbXBsYXRlRW5kVGFnKEF0b21pY0hU
TUxUb2tlbiogdG9rZW4pCiAgICAgbV90cmVlLmdlbmVyYXRlSW1wbGllZEVuZFRhZ3MoKTsKICAg
ICBpZiAoIW1fdHJlZS5jdXJyZW50U3RhY2tJdGVtKCktPmhhc0xvY2FsTmFtZSh0b2tlbi0+bmFt
ZSgpKSkKICAgICAgICAgcGFyc2VFcnJvcih0b2tlbik7Ci0gICAgbV90cmVlLm9wZW5FbGVtZW50
cygpLT5wb3BVbnRpbFBvcHBlZCh0b2tlbi0+bmFtZSgpKTsKKyAgICBtX3RyZWUub3BlbkVsZW1l
bnRzKCktPnBvcFVudGlsUG9wcGVkKHRlbXBsYXRlVGFnKTsKICAgICBtX3RyZWUuYWN0aXZlRm9y
bWF0dGluZ0VsZW1lbnRzKCktPmNsZWFyVG9MYXN0TWFya2VyKCk7CiAgICAgbV90ZW1wbGF0ZUlu
c2VydGlvbk1vZGVzLnJlbW92ZUxhc3QoKTsKICAgICByZXNldEluc2VydGlvbk1vZGVBcHByb3By
aWF0ZWx5KCk7CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKaW5kZXggYTc2MDVhMmNkYjlmZjJhMTI4YTg4MzBhMzViMzIzZDZjMzI3N2Ex
OC4uMGI3N2FjY2ZkZjE0MTliZmRmNTJjNGMyOTk2ZmUxYmFiYWY0NjE5ZCAxMDA2NDQKLS0tIGEv
TGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwz
ICsxLDEyIEBACisyMDEzLTAzLTE1ICBSYWZhZWwgV2VpbnN0ZWluICA8cmFmYWVsd0BjaHJvbWl1
bS5vcmc+CisKKyAgICAgICAgW0hUTUxUZW1wbGF0ZUVsZW1lbnRdIHByZXZlbnQgPC90ZW1wbGF0
ZT4gZnJvbSBtYXRjaGluZyAidGVtcGxhdGUiIGluIGEgbm9uLUhUTUwgdGFncyBvbiB0aGUgc3Rh
Y2sgb2Ygb3BlbiBlbGVtZW50cworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MTEyNDg3CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgKiBodG1sNWxpYi9yZXNvdXJjZXMvdGVtcGxhdGUuZGF0OgorCiAyMDEzLTAz
LTE1ICBLZW5uZXRoIFJ1c3NlbGwgIDxrYnJAZ29vZ2xlLmNvbT4KIAogICAgICAgICBVbnJldmll
d2VkIGFkZGl0aW9uIG9mIGV4cGVjdGF0aW9ucyBmb3IgdGVzdCBhZGRlZCBpbiByMTQ1OTE1Lgpk
aWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaHRtbDVsaWIvcmVzb3VyY2VzL3RlbXBsYXRlLmRhdCBi
L0xheW91dFRlc3RzL2h0bWw1bGliL3Jlc291cmNlcy90ZW1wbGF0ZS5kYXQKaW5kZXggNjkxZDVl
MDIzMDk2MzMzYTE2Y2FjYjQyYTMyNmY5ZGM4MTNiYzhkMC4uNjVhYTliNTg3YzlmNDMwYTA4YWU2
MTFhYmIyZDNjZTM1MjBmMjhkOCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvaHRtbDVsaWIvcmVz
b3VyY2VzL3RlbXBsYXRlLmRhdAorKysgYi9MYXlvdXRUZXN0cy9odG1sNWxpYi9yZXNvdXJjZXMv
dGVtcGxhdGUuZGF0CkBAIC0xMjMwLDMgKzEyMzAsMzEgQEAKIHwgICA8Ym9keT4KIHwgICAgIDxz
cGFuPgogfCAgICAgICAiRm9vIgorCisjZGF0YQorPHRlbXBsYXRlPjxzdmc+PHRlbXBsYXRlPgor
I2Vycm9ycworI2RvY3VtZW50Cit8IDxodG1sPgorfCAgIDxoZWFkPgorfCAgICAgPHRlbXBsYXRl
PgorfCAgICAgICBjb250ZW50Cit8ICAgICAgICAgPHN2ZyBzdmc+Cit8ICAgICAgICAgICA8c3Zn
IHRlbXBsYXRlPgorfCAgIDxib2R5PgorCisjZGF0YQorPHRlbXBsYXRlPjxzdmc+PGZvbz48dGVt
cGxhdGU+PGZvcmVpZ25PYmplY3Q+PGRpdj48L3RlbXBsYXRlPjxkaXY+CisjZXJyb3JzCisjZG9j
dW1lbnQKK3wgPGh0bWw+Cit8ICAgPGhlYWQ+Cit8ICAgICA8dGVtcGxhdGU+Cit8ICAgICAgIGNv
bnRlbnQKK3wgICAgICAgICA8c3ZnIHN2Zz4KK3wgICAgICAgICAgIDxzdmcgZm9vPgorfCAgICAg
ICAgICAgICA8c3ZnIHRlbXBsYXRlPgorfCAgICAgICAgICAgICAgIDxzdmcgZm9yZWlnbk9iamVj
dD4KK3wgICAgICAgICAgICAgICAgIDxkaXY+Cit8ICAgPGJvZHk+Cit8ICAgICA8ZGl2Pgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>