<?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>191643</bug_id>
          
          <creation_ts>2018-11-14 11:27:17 -0800</creation_ts>
          <short_desc>Setting document.title should have no effect for non SVG/HTML documents</short_desc>
          <delta_ts>2018-11-19 12:44:33 -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>Other</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="Rob Buis">rbuis</reporter>
          <assigned_to name="Rob Buis">rwlbuis</assigned_to>
          <cc>cdumez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dbates</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>kangil.han</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1478543</commentid>
    <comment_count>0</comment_count>
    <who name="Rob Buis">rbuis</who>
    <bug_when>2018-11-14 11:27:17 -0800</bug_when>
    <thetext>Setting document.title should have no effect for non SVG/HTML documents, see https://html.spec.whatwg.org/multipage/dom.html#document.title.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1478547</commentid>
    <comment_count>1</comment_count>
      <attachid>354840</attachid>
    <who name="Rob Buis">rbuis</who>
    <bug_when>2018-11-14 11:32:50 -0800</bug_when>
    <thetext>Created attachment 354840
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1479367</commentid>
    <comment_count>2</comment_count>
    <who name="Rob Buis">rbuis</who>
    <bug_when>2018-11-16 05:58:50 -0800</bug_when>
    <thetext>Chromium bug is crbug.com/906038.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1479412</commentid>
    <comment_count>3</comment_count>
      <attachid>355060</attachid>
    <who name="Rob Buis">rbuis</who>
    <bug_when>2018-11-16 07:55:01 -0800</bug_when>
    <thetext>Created attachment 355060
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1479413</commentid>
    <comment_count>4</comment_count>
      <attachid>355060</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2018-11-16 08:33:59 -0800</bug_when>
    <thetext>Comment on attachment 355060
Patch

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

&gt; Source/WebCore/ChangeLog:11
&gt; +        Behavior matches Firefox.

What&apos;s Chrome behavior?

&gt; Source/WebCore/dom/Document.cpp:1583
&gt; +    ASSERT(!m_titleElement || isHTMLDocument() || isXHTMLDocument() || isSVGDocument());

Not sure how useful this assertion is.

&gt; Source/WebCore/dom/Document.cpp:1597
&gt;          }

else
    return;

&gt; Source/WebCore/dom/Document.cpp:1600
&gt;      if (is&lt;HTMLTitleElement&gt;(m_titleElement.get()))

I think we can get rid of all these if checks and simply do:
m_titleElement-&gt;setTextContent(title);</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1479452</commentid>
    <comment_count>5</comment_count>
      <attachid>355060</attachid>
    <who name="Rob Buis">rbuis</who>
    <bug_when>2018-11-16 09:49:54 -0800</bug_when>
    <thetext>Comment on attachment 355060
Patch

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

&gt;&gt; Source/WebCore/ChangeLog:11
&gt;&gt; +        Behavior matches Firefox.
&gt; 
&gt; What&apos;s Chrome behavior?

Same as WebKit. I am preparing a patch on chromium side to implement the new behavior (https://chromium-review.googlesource.com/c/chromium/src/+/1339959).

&gt;&gt; Source/WebCore/dom/Document.cpp:1583
&gt;&gt; +    ASSERT(!m_titleElement || isHTMLDocument() || isXHTMLDocument() || isSVGDocument());
&gt; 
&gt; Not sure how useful this assertion is.

This is maybe the controversial (and optional) part of the patch. If you read the FIXME, it is clear we suspect the old code is not useful anymore (setting m_titleElement to nullptr). I think m_titleElement will only be set for html/svg/xhtml case, so no need to set it to nullptr  
for other document types (like xml). So to play it safe I wanted to keep the check as an ASSERT, but fine to leave it out of the patch as well. Or we can just keep setting m_titleElement to nullptr to play it safe, but it does look a bit silly. My feeling is to go for removing it.

&gt;&gt; Source/WebCore/dom/Document.cpp:1597
&gt;&gt;          }
&gt; 
&gt; else
&gt;     return;

Done.

&gt;&gt; Source/WebCore/dom/Document.cpp:1600
&gt;&gt;      if (is&lt;HTMLTitleElement&gt;(m_titleElement.get()))
&gt; 
&gt; I think we can get rid of all these if checks and simply do:
&gt; m_titleElement-&gt;setTextContent(title);

I like it! Done.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1479453</commentid>
    <comment_count>6</comment_count>
      <attachid>355069</attachid>
    <who name="Rob Buis">rbuis</who>
    <bug_when>2018-11-16 09:50:38 -0800</bug_when>
    <thetext>Created attachment 355069
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1479456</commentid>
    <comment_count>7</comment_count>
      <attachid>355069</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2018-11-16 09:52:16 -0800</bug_when>
    <thetext>Comment on attachment 355069
Patch

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

&gt; LayoutTests/imported/w3c/ChangeLog:8
&gt; +        * web-platform-tests/html/dom/documents/dom-tree-accessors/document.title-10.html: Added.

Aren&apos;t you missing the -expected.txt ? Unlike Blink, I believe WebKit still relies on them.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1479484</commentid>
    <comment_count>8</comment_count>
      <attachid>355069</attachid>
    <who name="Rob Buis">rbuis</who>
    <bug_when>2018-11-16 10:26:50 -0800</bug_when>
    <thetext>Comment on attachment 355069
Patch

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

&gt;&gt; LayoutTests/imported/w3c/ChangeLog:8
&gt;&gt; +        * web-platform-tests/html/dom/documents/dom-tree-accessors/document.title-10.html: Added.
&gt; 
&gt; Aren&apos;t you missing the -expected.txt ? Unlike Blink, I believe WebKit still relies on them.

Well spotted, will fix.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1479485</commentid>
    <comment_count>9</comment_count>
      <attachid>355072</attachid>
    <who name="Rob Buis">rbuis</who>
    <bug_when>2018-11-16 10:27:45 -0800</bug_when>
    <thetext>Created attachment 355072
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1479488</commentid>
    <comment_count>10</comment_count>
      <attachid>355072</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2018-11-16 10:30:01 -0800</bug_when>
    <thetext>Comment on attachment 355072
Patch

r=me if the bots are happy.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1480179</commentid>
    <comment_count>11</comment_count>
      <attachid>355261</attachid>
    <who name="Rob Buis">rbuis</who>
    <bug_when>2018-11-19 02:49:16 -0800</bug_when>
    <thetext>Created attachment 355261
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1480216</commentid>
    <comment_count>12</comment_count>
    <who name="Rob Buis">rbuis</who>
    <bug_when>2018-11-19 05:40:27 -0800</bug_when>
    <thetext>(In reply to Chris Dumez from comment #10)
&gt; Comment on attachment 355072 [details]
&gt; Patch
&gt; 
&gt; r=me if the bots are happy.

Thanks Chris! Since your review, tkent has suggested another subtest and I had to change setTitle to make it work:
https://chromium-review.googlesource.com/c/chromium/src/+/1339959

Basically I made setTitle exactly match the specification steps, which I think is not a bad thing. Can you have a quick check that the r=me still stands?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1480251</commentid>
    <comment_count>13</comment_count>
      <attachid>355261</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2018-11-19 09:08:31 -0800</bug_when>
    <thetext>Comment on attachment 355261
Patch

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

&gt; Source/WebCore/dom/Document.cpp:1590
&gt; +    } else if (element &amp;&amp; element-&gt;isHTMLElement()) {

is&lt;HTMLElement&gt;(element)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1480259</commentid>
    <comment_count>14</comment_count>
      <attachid>355286</attachid>
    <who name="Rob Buis">rbuis</who>
    <bug_when>2018-11-19 10:44:38 -0800</bug_when>
    <thetext>Created attachment 355286
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1480276</commentid>
    <comment_count>15</comment_count>
      <attachid>355286</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-11-19 12:43:01 -0800</bug_when>
    <thetext>Comment on attachment 355286
Patch

Clearing flags on attachment: 355286

Committed r238377: &lt;https://trac.webkit.org/changeset/238377&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1480277</commentid>
    <comment_count>16</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-11-19 12:43:03 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1480279</commentid>
    <comment_count>17</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2018-11-19 12:44:33 -0800</bug_when>
    <thetext>&lt;rdar://problem/46172624&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>354840</attachid>
            <date>2018-11-14 11:32:50 -0800</date>
            <delta_ts>2018-11-16 07:54:57 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-191643-20181114203250.patch</filename>
            <type>text/plain</type>
            <size>2332</size>
            <attacher name="Rob Buis">rbuis</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjM4MTczCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNzAyZDlkOWE4MmM2ZmI5
NmJlMGUwYTY2NzE0MjNiOGVmYzkxZDQwYS4uNjZmMGY5ZTRlYWNlZGE2Nzc0NjgwYTMyZjFkMDlk
MmFjMTNhZmU5NSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDE4LTExLTE0ICBSb2Ig
QnVpcyAgPHJidWlzQGlnYWxpYS5jb20+CisKKyAgICAgICAgU2V0dGluZyBkb2N1bWVudC50aXRs
ZSBzaG91bGQgaGF2ZSBubyBlZmZlY3QgZm9yIG5vbiBTVkcvSFRNTCBkb2N1bWVudHMKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5MTY0MworCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIGh0dHBzOi8vaHRtbC5z
cGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlL2RvbS5odG1sI2RvY3VtZW50LnRpdGxlCisKKyAgICAg
ICAgKiBkb20vRG9jdW1lbnQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6RG9jdW1lbnQ6OnNldFRp
dGxlKToKKwogMjAxOC0xMS0xMyAgWmFsYW4gQnVqdGFzICA8emFsYW5AYXBwbGUuY29tPgogCiAg
ICAgICAgIFtMRkNdW0lGQ10gQ29uc3RydWN0IGRlZGljYXRlZCBydW5zIHdoZW4gdGhlIGlubGlu
ZSBlbGVtZW50IHJlcXVpcmVzIGl0IChwYXJ0IDIpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9kb20vRG9jdW1lbnQuY3BwIGIvU291cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50LmNwcAppbmRl
eCBjZTk3YjdlOGFkMmU3ODljN2UzMjIxMWQ2YTMwOGIzMjQxY2ZmZTE4Li40ZGE1MDdjZDkxODE2
ZmM3YzM4NWVhN2JhNWFhZjc3MzEwYjdlNjFkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9k
b20vRG9jdW1lbnQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2RvbS9Eb2N1bWVudC5jcHAKQEAg
LTE1ODAsNiArMTU4MCw3IEBAIHZvaWQgRG9jdW1lbnQ6OnVwZGF0ZVRpdGxlRnJvbVRpdGxlRWxl
bWVudCgpCiAKIHZvaWQgRG9jdW1lbnQ6OnNldFRpdGxlKGNvbnN0IFN0cmluZyYgdGl0bGUpCiB7
CisgICAgQVNTRVJUKCFtX3RpdGxlRWxlbWVudCB8fCBpc0hUTUxEb2N1bWVudCgpIHx8IGlzWEhU
TUxEb2N1bWVudCgpIHx8IGlzU1ZHRG9jdW1lbnQoKSk7CiAgICAgaWYgKCFtX3RpdGxlRWxlbWVu
dCkgewogICAgICAgICBpZiAoaXNIVE1MRG9jdW1lbnQoKSB8fCBpc1hIVE1MRG9jdW1lbnQoKSkg
ewogICAgICAgICAgICAgYXV0byogaGVhZEVsZW1lbnQgPSBoZWFkKCk7CkBAIC0xNTk0LDE5ICsx
NTk1LDEyIEBAIHZvaWQgRG9jdW1lbnQ6OnNldFRpdGxlKGNvbnN0IFN0cmluZyYgdGl0bGUpCiAg
ICAgICAgICAgICBtX3RpdGxlRWxlbWVudCA9IFNWR1RpdGxlRWxlbWVudDo6Y3JlYXRlKFNWR05h
bWVzOjp0aXRsZVRhZywgKnRoaXMpOwogICAgICAgICAgICAgZWxlbWVudC0+aW5zZXJ0QmVmb3Jl
KCptX3RpdGxlRWxlbWVudCwgZWxlbWVudC0+Zmlyc3RDaGlsZCgpKTsKICAgICAgICAgfQotICAg
IH0gZWxzZSBpZiAoIWlzSFRNTERvY3VtZW50KCkgJiYgIWlzWEhUTUxEb2N1bWVudCgpICYmICFp
c1NWR0RvY3VtZW50KCkpIHsKLSAgICAgICAgLy8gRklYTUU6IFdoYXQgZXhhY3RseSBpcyB0aGUg
cG9pbnQgb2YgdGhpcz8gVGhpcyBzZWVtcyBsaWtlIGEgc3RyYW5nZSBtb21lbnQKLSAgICAgICAg
Ly8gaW4gdGltZSB0byBkZW1vdGUgc29tZXRoaW5nIGZyb20gYmVpbmcgbV90aXRsZUVsZW1lbnQs
IHdoZW4gc2V0dGluZyB0aGUKLSAgICAgICAgLy8gdmFsdWUgb2YgdGhlIHRpdGxlIGF0dHJpYnV0
ZS4gRG8gd2UgaGF2ZSB0ZXN0IGNvdmVyYWdlIGZvciB0aGlzPwotICAgICAgICBtX3RpdGxlRWxl
bWVudCA9IG51bGxwdHI7CiAgICAgfQogCiAgICAgaWYgKGlzPEhUTUxUaXRsZUVsZW1lbnQ+KG1f
dGl0bGVFbGVtZW50LmdldCgpKSkKICAgICAgICAgZG93bmNhc3Q8SFRNTFRpdGxlRWxlbWVudD4o
Km1fdGl0bGVFbGVtZW50KS5zZXRUZXh0Q29udGVudCh0aXRsZSk7CiAgICAgZWxzZSBpZiAoaXM8
U1ZHVGl0bGVFbGVtZW50PihtX3RpdGxlRWxlbWVudC5nZXQoKSkpCiAgICAgICAgIGRvd25jYXN0
PFNWR1RpdGxlRWxlbWVudD4oKm1fdGl0bGVFbGVtZW50KS5zZXRUZXh0Q29udGVudCh0aXRsZSk7
Ci0gICAgZWxzZQotICAgICAgICB1cGRhdGVUaXRsZSh7IHRpdGxlLCBUZXh0RGlyZWN0aW9uOjpM
VFIgfSk7CiB9CiAKIHRlbXBsYXRlPHR5cGVuYW1lPiBzdHJ1Y3QgVGl0bGVUcmFpdHM7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>355060</attachid>
            <date>2018-11-16 07:55:01 -0800</date>
            <delta_ts>2018-11-16 09:50:34 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-191643-20181116165459.patch</filename>
            <type>text/plain</type>
            <size>4402</size>
            <attacher name="Rob Buis">rbuis</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjM4MjgxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOGQ2MGE3MzQyNjY5Mjkz
MWVlMjE5NWMzMzgxNGE3MDIyMzU0ZmQ3Ny4uYmJkNmQ0ZmFlMTE5OTI0ZTMxZTQzOGViZmU1ZTc4
MjBmMTVlMmYyYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDE4LTExLTE2ICBSb2Ig
QnVpcyAgPHJidWlzQGlnYWxpYS5jb20+CisKKyAgICAgICAgU2V0dGluZyBkb2N1bWVudC50aXRs
ZSBzaG91bGQgaGF2ZSBubyBlZmZlY3QgZm9yIG5vbiBTVkcvSFRNTCBkb2N1bWVudHMKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5MTY0MworCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFNldHRpbmcgZG9jdW1l
bnQudGl0bGUgc2hvdWxkIGhhdmUgbm8gZWZmZWN0IGZvciBub24gU1ZHL0hUTUwgZG9jdW1lbnRz
LAorICAgICAgICBzZWUgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvZG9t
Lmh0bWwjZG9jdW1lbnQudGl0bGUuCisKKyAgICAgICAgQmVoYXZpb3IgbWF0Y2hlcyBGaXJlZm94
LgorCisgICAgICAgIFRlc3Q6IGltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9k
b20vZG9jdW1lbnRzL2RvbS10cmVlLWFjY2Vzc29ycy9kb2N1bWVudC50aXRsZS0xMC5odG1sCisK
KyAgICAgICAgKiBkb20vRG9jdW1lbnQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6RG9jdW1lbnQ6
OnNldFRpdGxlKToKKwogMjAxOC0xMS0xNiAgWmFsYW4gQnVqdGFzICA8emFsYW5AYXBwbGUuY29t
PgogCiAgICAgICAgIFtpT1NdIDIgc3Vic2VxdWVudCB0YXBzIGFyZSByZXF1aXJlZCB0byB0cmln
Z2VyIGNlcnRhaW4gdGFza3Mgb24gdGhlIGRlc2t0b3AgdmVyc2lvbiBvZiBZb3VUdWJlLmNvbSAo
aG92ZXIgdnMgY2xpY2spLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50
LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2RvbS9Eb2N1bWVudC5jcHAKaW5kZXggMzVlNzEyYTIxZmJl
NmViYzBkYmVjNzdjMTFiNmI0NTg1YWYwZTZiOC4uMDI5ZjIyNmRmN2M1YWExYjQyZDA0MGZjZjg0
ZGYxMWJiZGNlNTc3YSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50LmNw
cAorKysgYi9Tb3VyY2UvV2ViQ29yZS9kb20vRG9jdW1lbnQuY3BwCkBAIC0xNTgwLDYgKzE1ODAs
NyBAQCB2b2lkIERvY3VtZW50Ojp1cGRhdGVUaXRsZUZyb21UaXRsZUVsZW1lbnQoKQogCiB2b2lk
IERvY3VtZW50OjpzZXRUaXRsZShjb25zdCBTdHJpbmcmIHRpdGxlKQogeworICAgIEFTU0VSVCgh
bV90aXRsZUVsZW1lbnQgfHwgaXNIVE1MRG9jdW1lbnQoKSB8fCBpc1hIVE1MRG9jdW1lbnQoKSB8
fCBpc1NWR0RvY3VtZW50KCkpOwogICAgIGlmICghbV90aXRsZUVsZW1lbnQpIHsKICAgICAgICAg
aWYgKGlzSFRNTERvY3VtZW50KCkgfHwgaXNYSFRNTERvY3VtZW50KCkpIHsKICAgICAgICAgICAg
IGF1dG8qIGhlYWRFbGVtZW50ID0gaGVhZCgpOwpAQCAtMTU5NCwxOSArMTU5NSwxMiBAQCB2b2lk
IERvY3VtZW50OjpzZXRUaXRsZShjb25zdCBTdHJpbmcmIHRpdGxlKQogICAgICAgICAgICAgbV90
aXRsZUVsZW1lbnQgPSBTVkdUaXRsZUVsZW1lbnQ6OmNyZWF0ZShTVkdOYW1lczo6dGl0bGVUYWcs
ICp0aGlzKTsKICAgICAgICAgICAgIGVsZW1lbnQtPmluc2VydEJlZm9yZSgqbV90aXRsZUVsZW1l
bnQsIGVsZW1lbnQtPmZpcnN0Q2hpbGQoKSk7CiAgICAgICAgIH0KLSAgICB9IGVsc2UgaWYgKCFp
c0hUTUxEb2N1bWVudCgpICYmICFpc1hIVE1MRG9jdW1lbnQoKSAmJiAhaXNTVkdEb2N1bWVudCgp
KSB7Ci0gICAgICAgIC8vIEZJWE1FOiBXaGF0IGV4YWN0bHkgaXMgdGhlIHBvaW50IG9mIHRoaXM/
IFRoaXMgc2VlbXMgbGlrZSBhIHN0cmFuZ2UgbW9tZW50Ci0gICAgICAgIC8vIGluIHRpbWUgdG8g
ZGVtb3RlIHNvbWV0aGluZyBmcm9tIGJlaW5nIG1fdGl0bGVFbGVtZW50LCB3aGVuIHNldHRpbmcg
dGhlCi0gICAgICAgIC8vIHZhbHVlIG9mIHRoZSB0aXRsZSBhdHRyaWJ1dGUuIERvIHdlIGhhdmUg
dGVzdCBjb3ZlcmFnZSBmb3IgdGhpcz8KLSAgICAgICAgbV90aXRsZUVsZW1lbnQgPSBudWxscHRy
OwogICAgIH0KIAogICAgIGlmIChpczxIVE1MVGl0bGVFbGVtZW50PihtX3RpdGxlRWxlbWVudC5n
ZXQoKSkpCiAgICAgICAgIGRvd25jYXN0PEhUTUxUaXRsZUVsZW1lbnQ+KCptX3RpdGxlRWxlbWVu
dCkuc2V0VGV4dENvbnRlbnQodGl0bGUpOwogICAgIGVsc2UgaWYgKGlzPFNWR1RpdGxlRWxlbWVu
dD4obV90aXRsZUVsZW1lbnQuZ2V0KCkpKQogICAgICAgICBkb3duY2FzdDxTVkdUaXRsZUVsZW1l
bnQ+KCptX3RpdGxlRWxlbWVudCkuc2V0VGV4dENvbnRlbnQodGl0bGUpOwotICAgIGVsc2UKLSAg
ICAgICAgdXBkYXRlVGl0bGUoeyB0aXRsZSwgVGV4dERpcmVjdGlvbjo6TFRSIH0pOwogfQogCiB0
ZW1wbGF0ZTx0eXBlbmFtZT4gc3RydWN0IFRpdGxlVHJhaXRzOwpkaWZmIC0tZ2l0IGEvTGF5b3V0
VGVzdHMvaW1wb3J0ZWQvdzNjL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy9D
aGFuZ2VMb2cKaW5kZXggZDAxMjEwODM3ODQxMmUxNTY5YTlhNWE2ZmU0NWM3ZDZjZWI1NDk2Zi4u
Y2JlODk4NTg3NjEzNDZmMmJjODQzZjZhZjM1MGI4OTBmYzVkZmJjNiAxMDA2NDQKLS0tIGEvTGF5
b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9pbXBvcnRl
ZC93M2MvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTIgQEAKKzIwMTgtMTEtMTYgIFJvYiBCdWlzICA8
cmJ1aXNAaWdhbGlhLmNvbT4KKworICAgICAgICBTZXR0aW5nIGRvY3VtZW50LnRpdGxlIHNob3Vs
ZCBoYXZlIG5vIGVmZmVjdCBmb3Igbm9uIFNWRy9IVE1MIGRvY3VtZW50cworICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTkxNjQzCisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiB3ZWItcGxhdGZvcm0tdGVzdHMv
aHRtbC9kb20vZG9jdW1lbnRzL2RvbS10cmVlLWFjY2Vzc29ycy9kb2N1bWVudC50aXRsZS0xMC5o
dG1sOiBBZGRlZC4KKwogMjAxOC0xMS0xNSAgVHJ1aXR0IFNhdmVsbCAgPHRzYXZlbGxAYXBwbGUu
Y29tPgogCiAgICAgICAgIFVucmV2aWV3ZWQsIHJvbGxpbmcgb3V0IHIyMzgyNDQuCmRpZmYgLS1n
aXQgYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvZG9t
L2RvY3VtZW50cy9kb20tdHJlZS1hY2Nlc3NvcnMvZG9jdW1lbnQudGl0bGUtMTAuaHRtbCBiL0xh
eW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9kb20vZG9jdW1l
bnRzL2RvbS10cmVlLWFjY2Vzc29ycy9kb2N1bWVudC50aXRsZS0xMC5odG1sCm5ldyBmaWxlIG1v
ZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAu
LmQ3NzQxOGE4YzhjNmM0OWM3MDdmMDdlNTA4NTBhM2VlNGRmODQ4N2QKLS0tIC9kZXYvbnVsbAor
KysgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvZG9t
L2RvY3VtZW50cy9kb20tdHJlZS1hY2Nlc3NvcnMvZG9jdW1lbnQudGl0bGUtMTAuaHRtbApAQCAt
MCwwICsxLDE5IEBACis8IURPQ1RZUEUgaHRtbD4KKzxsaW5rIHJlbD0iYXV0aG9yIiB0aXRsZT0i
Um9iIEJ1aXMiIGhyZWY9Im1haWx0bzpyYnVpc0BpZ2FsaWEuY29tIj4KKzxsaW5rIHJlbD0iaGVs
cCIgaHJlZj0iaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI2RvY3VtZW50
LnRpdGxlIj4KKzxzY3JpcHQgc3JjPSIvcmVzb3VyY2VzL3Rlc3RoYXJuZXNzLmpzIj48L3Njcmlw
dD4KKzxzY3JpcHQgc3JjPSIvcmVzb3VyY2VzL3Rlc3RoYXJuZXNzcmVwb3J0LmpzIj48L3Njcmlw
dD4KKzxkaXYgaWQ9ImxvZyI+PC9kaXY+Cis8c2NyaXB0PgorCitmdW5jdGlvbiBuZXdYTUxEb2N1
bWVudCgpIHsKKyAgcmV0dXJuIGRvY3VtZW50LmltcGxlbWVudGF0aW9uLmNyZWF0ZURvY3VtZW50
KG51bGwsICJ4bWwiLCBudWxsKTsKK30KKwordGVzdChmdW5jdGlvbigpIHsKKyAgdmFyIGRvYyA9
IG5ld1hNTERvY3VtZW50KCk7CisgIGFzc2VydF9lcXVhbHMoZG9jLnRpdGxlLCAiIik7CisgIGRv
Yy50aXRsZSA9ICJmYWlsIjsKKyAgYXNzZXJ0X2VxdWFscyhkb2MudGl0bGUsICIiKTsKK30sICJT
aG91bGQgbm90IGJlIGFibGUgdG8gc2V0IGRvY3VtZW50IHRpdGxlIGluIFhNTCBkb2N1bWVudCIp
OworPC9zY3JpcHQ+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>355069</attachid>
            <date>2018-11-16 09:50:38 -0800</date>
            <delta_ts>2018-11-16 10:27:40 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-191643-20181116185036.patch</filename>
            <type>text/plain</type>
            <size>4177</size>
            <attacher name="Rob Buis">rbuis</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjM4MjgxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOGQ2MGE3MzQyNjY5Mjkz
MWVlMjE5NWMzMzgxNGE3MDIyMzU0ZmQ3Ny4uYmJkNmQ0ZmFlMTE5OTI0ZTMxZTQzOGViZmU1ZTc4
MjBmMTVlMmYyYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDE4LTExLTE2ICBSb2Ig
QnVpcyAgPHJidWlzQGlnYWxpYS5jb20+CisKKyAgICAgICAgU2V0dGluZyBkb2N1bWVudC50aXRs
ZSBzaG91bGQgaGF2ZSBubyBlZmZlY3QgZm9yIG5vbiBTVkcvSFRNTCBkb2N1bWVudHMKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5MTY0MworCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFNldHRpbmcgZG9jdW1l
bnQudGl0bGUgc2hvdWxkIGhhdmUgbm8gZWZmZWN0IGZvciBub24gU1ZHL0hUTUwgZG9jdW1lbnRz
LAorICAgICAgICBzZWUgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvZG9t
Lmh0bWwjZG9jdW1lbnQudGl0bGUuCisKKyAgICAgICAgQmVoYXZpb3IgbWF0Y2hlcyBGaXJlZm94
LgorCisgICAgICAgIFRlc3Q6IGltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9k
b20vZG9jdW1lbnRzL2RvbS10cmVlLWFjY2Vzc29ycy9kb2N1bWVudC50aXRsZS0xMC5odG1sCisK
KyAgICAgICAgKiBkb20vRG9jdW1lbnQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6RG9jdW1lbnQ6
OnNldFRpdGxlKToKKwogMjAxOC0xMS0xNiAgWmFsYW4gQnVqdGFzICA8emFsYW5AYXBwbGUuY29t
PgogCiAgICAgICAgIFtpT1NdIDIgc3Vic2VxdWVudCB0YXBzIGFyZSByZXF1aXJlZCB0byB0cmln
Z2VyIGNlcnRhaW4gdGFza3Mgb24gdGhlIGRlc2t0b3AgdmVyc2lvbiBvZiBZb3VUdWJlLmNvbSAo
aG92ZXIgdnMgY2xpY2spLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50
LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2RvbS9Eb2N1bWVudC5jcHAKaW5kZXggMzVlNzEyYTIxZmJl
NmViYzBkYmVjNzdjMTFiNmI0NTg1YWYwZTZiOC4uYzU0OTMzMjMwMTk1MTYyZDJjZmUwNWYxZWU3
OWI4YzdlNWZkZDEwZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50LmNw
cAorKysgYi9Tb3VyY2UvV2ViQ29yZS9kb20vRG9jdW1lbnQuY3BwCkBAIC0xNTkzLDIwICsxNTkz
LDExIEBAIHZvaWQgRG9jdW1lbnQ6OnNldFRpdGxlKGNvbnN0IFN0cmluZyYgdGl0bGUpCiAgICAg
ICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICAgICAgbV90aXRsZUVsZW1lbnQgPSBTVkdUaXRs
ZUVsZW1lbnQ6OmNyZWF0ZShTVkdOYW1lczo6dGl0bGVUYWcsICp0aGlzKTsKICAgICAgICAgICAg
IGVsZW1lbnQtPmluc2VydEJlZm9yZSgqbV90aXRsZUVsZW1lbnQsIGVsZW1lbnQtPmZpcnN0Q2hp
bGQoKSk7Ci0gICAgICAgIH0KLSAgICB9IGVsc2UgaWYgKCFpc0hUTUxEb2N1bWVudCgpICYmICFp
c1hIVE1MRG9jdW1lbnQoKSAmJiAhaXNTVkdEb2N1bWVudCgpKSB7Ci0gICAgICAgIC8vIEZJWE1F
OiBXaGF0IGV4YWN0bHkgaXMgdGhlIHBvaW50IG9mIHRoaXM/IFRoaXMgc2VlbXMgbGlrZSBhIHN0
cmFuZ2UgbW9tZW50Ci0gICAgICAgIC8vIGluIHRpbWUgdG8gZGVtb3RlIHNvbWV0aGluZyBmcm9t
IGJlaW5nIG1fdGl0bGVFbGVtZW50LCB3aGVuIHNldHRpbmcgdGhlCi0gICAgICAgIC8vIHZhbHVl
IG9mIHRoZSB0aXRsZSBhdHRyaWJ1dGUuIERvIHdlIGhhdmUgdGVzdCBjb3ZlcmFnZSBmb3IgdGhp
cz8KLSAgICAgICAgbV90aXRsZUVsZW1lbnQgPSBudWxscHRyOworICAgICAgICB9IGVsc2UKKyAg
ICAgICAgICAgIHJldHVybjsKICAgICB9CiAKLSAgICBpZiAoaXM8SFRNTFRpdGxlRWxlbWVudD4o
bV90aXRsZUVsZW1lbnQuZ2V0KCkpKQotICAgICAgICBkb3duY2FzdDxIVE1MVGl0bGVFbGVtZW50
PigqbV90aXRsZUVsZW1lbnQpLnNldFRleHRDb250ZW50KHRpdGxlKTsKLSAgICBlbHNlIGlmIChp
czxTVkdUaXRsZUVsZW1lbnQ+KG1fdGl0bGVFbGVtZW50LmdldCgpKSkKLSAgICAgICAgZG93bmNh
c3Q8U1ZHVGl0bGVFbGVtZW50PigqbV90aXRsZUVsZW1lbnQpLnNldFRleHRDb250ZW50KHRpdGxl
KTsKLSAgICBlbHNlCi0gICAgICAgIHVwZGF0ZVRpdGxlKHsgdGl0bGUsIFRleHREaXJlY3Rpb246
OkxUUiB9KTsKKyAgICBtX3RpdGxlRWxlbWVudC0+c2V0VGV4dENvbnRlbnQodGl0bGUpOwogfQog
CiB0ZW1wbGF0ZTx0eXBlbmFtZT4gc3RydWN0IFRpdGxlVHJhaXRzOwpkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3cz
Yy9DaGFuZ2VMb2cKaW5kZXggZDAxMjEwODM3ODQxMmUxNTY5YTlhNWE2ZmU0NWM3ZDZjZWI1NDk2
Zi4uY2JlODk4NTg3NjEzNDZmMmJjODQzZjZhZjM1MGI4OTBmYzVkZmJjNiAxMDA2NDQKLS0tIGEv
TGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9pbXBv
cnRlZC93M2MvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTIgQEAKKzIwMTgtMTEtMTYgIFJvYiBCdWlz
ICA8cmJ1aXNAaWdhbGlhLmNvbT4KKworICAgICAgICBTZXR0aW5nIGRvY3VtZW50LnRpdGxlIHNo
b3VsZCBoYXZlIG5vIGVmZmVjdCBmb3Igbm9uIFNWRy9IVE1MIGRvY3VtZW50cworICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTkxNjQzCisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiB3ZWItcGxhdGZvcm0tdGVz
dHMvaHRtbC9kb20vZG9jdW1lbnRzL2RvbS10cmVlLWFjY2Vzc29ycy9kb2N1bWVudC50aXRsZS0x
MC5odG1sOiBBZGRlZC4KKwogMjAxOC0xMS0xNSAgVHJ1aXR0IFNhdmVsbCAgPHRzYXZlbGxAYXBw
bGUuY29tPgogCiAgICAgICAgIFVucmV2aWV3ZWQsIHJvbGxpbmcgb3V0IHIyMzgyNDQuCmRpZmYg
LS1naXQgYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwv
ZG9tL2RvY3VtZW50cy9kb20tdHJlZS1hY2Nlc3NvcnMvZG9jdW1lbnQudGl0bGUtMTAuaHRtbCBi
L0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9kb20vZG9j
dW1lbnRzL2RvbS10cmVlLWFjY2Vzc29ycy9kb2N1bWVudC50aXRsZS0xMC5odG1sCm5ldyBmaWxl
IG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAuLmQ3NzQxOGE4YzhjNmM0OWM3MDdmMDdlNTA4NTBhM2VlNGRmODQ4N2QKLS0tIC9kZXYvbnVs
bAorKysgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwv
ZG9tL2RvY3VtZW50cy9kb20tdHJlZS1hY2Nlc3NvcnMvZG9jdW1lbnQudGl0bGUtMTAuaHRtbApA
QCAtMCwwICsxLDE5IEBACis8IURPQ1RZUEUgaHRtbD4KKzxsaW5rIHJlbD0iYXV0aG9yIiB0aXRs
ZT0iUm9iIEJ1aXMiIGhyZWY9Im1haWx0bzpyYnVpc0BpZ2FsaWEuY29tIj4KKzxsaW5rIHJlbD0i
aGVscCIgaHJlZj0iaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI2RvY3Vt
ZW50LnRpdGxlIj4KKzxzY3JpcHQgc3JjPSIvcmVzb3VyY2VzL3Rlc3RoYXJuZXNzLmpzIj48L3Nj
cmlwdD4KKzxzY3JpcHQgc3JjPSIvcmVzb3VyY2VzL3Rlc3RoYXJuZXNzcmVwb3J0LmpzIj48L3Nj
cmlwdD4KKzxkaXYgaWQ9ImxvZyI+PC9kaXY+Cis8c2NyaXB0PgorCitmdW5jdGlvbiBuZXdYTUxE
b2N1bWVudCgpIHsKKyAgcmV0dXJuIGRvY3VtZW50LmltcGxlbWVudGF0aW9uLmNyZWF0ZURvY3Vt
ZW50KG51bGwsICJ4bWwiLCBudWxsKTsKK30KKwordGVzdChmdW5jdGlvbigpIHsKKyAgdmFyIGRv
YyA9IG5ld1hNTERvY3VtZW50KCk7CisgIGFzc2VydF9lcXVhbHMoZG9jLnRpdGxlLCAiIik7Cisg
IGRvYy50aXRsZSA9ICJmYWlsIjsKKyAgYXNzZXJ0X2VxdWFscyhkb2MudGl0bGUsICIiKTsKK30s
ICJTaG91bGQgbm90IGJlIGFibGUgdG8gc2V0IGRvY3VtZW50IHRpdGxlIGluIFhNTCBkb2N1bWVu
dCIpOworPC9zY3JpcHQ+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>355072</attachid>
            <date>2018-11-16 10:27:45 -0800</date>
            <delta_ts>2018-11-19 02:49:11 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-191643-20181116192743.patch</filename>
            <type>text/plain</type>
            <size>4852</size>
            <attacher name="Rob Buis">rbuis</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjM4MjgxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOGQ2MGE3MzQyNjY5Mjkz
MWVlMjE5NWMzMzgxNGE3MDIyMzU0ZmQ3Ny4uYmJkNmQ0ZmFlMTE5OTI0ZTMxZTQzOGViZmU1ZTc4
MjBmMTVlMmYyYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDE4LTExLTE2ICBSb2Ig
QnVpcyAgPHJidWlzQGlnYWxpYS5jb20+CisKKyAgICAgICAgU2V0dGluZyBkb2N1bWVudC50aXRs
ZSBzaG91bGQgaGF2ZSBubyBlZmZlY3QgZm9yIG5vbiBTVkcvSFRNTCBkb2N1bWVudHMKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5MTY0MworCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFNldHRpbmcgZG9jdW1l
bnQudGl0bGUgc2hvdWxkIGhhdmUgbm8gZWZmZWN0IGZvciBub24gU1ZHL0hUTUwgZG9jdW1lbnRz
LAorICAgICAgICBzZWUgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvZG9t
Lmh0bWwjZG9jdW1lbnQudGl0bGUuCisKKyAgICAgICAgQmVoYXZpb3IgbWF0Y2hlcyBGaXJlZm94
LgorCisgICAgICAgIFRlc3Q6IGltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9k
b20vZG9jdW1lbnRzL2RvbS10cmVlLWFjY2Vzc29ycy9kb2N1bWVudC50aXRsZS0xMC5odG1sCisK
KyAgICAgICAgKiBkb20vRG9jdW1lbnQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6RG9jdW1lbnQ6
OnNldFRpdGxlKToKKwogMjAxOC0xMS0xNiAgWmFsYW4gQnVqdGFzICA8emFsYW5AYXBwbGUuY29t
PgogCiAgICAgICAgIFtpT1NdIDIgc3Vic2VxdWVudCB0YXBzIGFyZSByZXF1aXJlZCB0byB0cmln
Z2VyIGNlcnRhaW4gdGFza3Mgb24gdGhlIGRlc2t0b3AgdmVyc2lvbiBvZiBZb3VUdWJlLmNvbSAo
aG92ZXIgdnMgY2xpY2spLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50
LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2RvbS9Eb2N1bWVudC5jcHAKaW5kZXggMzVlNzEyYTIxZmJl
NmViYzBkYmVjNzdjMTFiNmI0NTg1YWYwZTZiOC4uYzU0OTMzMjMwMTk1MTYyZDJjZmUwNWYxZWU3
OWI4YzdlNWZkZDEwZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50LmNw
cAorKysgYi9Tb3VyY2UvV2ViQ29yZS9kb20vRG9jdW1lbnQuY3BwCkBAIC0xNTkzLDIwICsxNTkz
LDExIEBAIHZvaWQgRG9jdW1lbnQ6OnNldFRpdGxlKGNvbnN0IFN0cmluZyYgdGl0bGUpCiAgICAg
ICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICAgICAgbV90aXRsZUVsZW1lbnQgPSBTVkdUaXRs
ZUVsZW1lbnQ6OmNyZWF0ZShTVkdOYW1lczo6dGl0bGVUYWcsICp0aGlzKTsKICAgICAgICAgICAg
IGVsZW1lbnQtPmluc2VydEJlZm9yZSgqbV90aXRsZUVsZW1lbnQsIGVsZW1lbnQtPmZpcnN0Q2hp
bGQoKSk7Ci0gICAgICAgIH0KLSAgICB9IGVsc2UgaWYgKCFpc0hUTUxEb2N1bWVudCgpICYmICFp
c1hIVE1MRG9jdW1lbnQoKSAmJiAhaXNTVkdEb2N1bWVudCgpKSB7Ci0gICAgICAgIC8vIEZJWE1F
OiBXaGF0IGV4YWN0bHkgaXMgdGhlIHBvaW50IG9mIHRoaXM/IFRoaXMgc2VlbXMgbGlrZSBhIHN0
cmFuZ2UgbW9tZW50Ci0gICAgICAgIC8vIGluIHRpbWUgdG8gZGVtb3RlIHNvbWV0aGluZyBmcm9t
IGJlaW5nIG1fdGl0bGVFbGVtZW50LCB3aGVuIHNldHRpbmcgdGhlCi0gICAgICAgIC8vIHZhbHVl
IG9mIHRoZSB0aXRsZSBhdHRyaWJ1dGUuIERvIHdlIGhhdmUgdGVzdCBjb3ZlcmFnZSBmb3IgdGhp
cz8KLSAgICAgICAgbV90aXRsZUVsZW1lbnQgPSBudWxscHRyOworICAgICAgICB9IGVsc2UKKyAg
ICAgICAgICAgIHJldHVybjsKICAgICB9CiAKLSAgICBpZiAoaXM8SFRNTFRpdGxlRWxlbWVudD4o
bV90aXRsZUVsZW1lbnQuZ2V0KCkpKQotICAgICAgICBkb3duY2FzdDxIVE1MVGl0bGVFbGVtZW50
PigqbV90aXRsZUVsZW1lbnQpLnNldFRleHRDb250ZW50KHRpdGxlKTsKLSAgICBlbHNlIGlmIChp
czxTVkdUaXRsZUVsZW1lbnQ+KG1fdGl0bGVFbGVtZW50LmdldCgpKSkKLSAgICAgICAgZG93bmNh
c3Q8U1ZHVGl0bGVFbGVtZW50PigqbV90aXRsZUVsZW1lbnQpLnNldFRleHRDb250ZW50KHRpdGxl
KTsKLSAgICBlbHNlCi0gICAgICAgIHVwZGF0ZVRpdGxlKHsgdGl0bGUsIFRleHREaXJlY3Rpb246
OkxUUiB9KTsKKyAgICBtX3RpdGxlRWxlbWVudC0+c2V0VGV4dENvbnRlbnQodGl0bGUpOwogfQog
CiB0ZW1wbGF0ZTx0eXBlbmFtZT4gc3RydWN0IFRpdGxlVHJhaXRzOwpkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3cz
Yy9DaGFuZ2VMb2cKaW5kZXggZDAxMjEwODM3ODQxMmUxNTY5YTlhNWE2ZmU0NWM3ZDZjZWI1NDk2
Zi4uYTA5YTNiMzlkNjg1NGI1MDdhNjQzNzVkNWRhMjAyY2EwODVkYTNiNSAxMDA2NDQKLS0tIGEv
TGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9pbXBv
cnRlZC93M2MvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTgtMTEtMTYgIFJvYiBCdWlz
ICA8cmJ1aXNAaWdhbGlhLmNvbT4KKworICAgICAgICBTZXR0aW5nIGRvY3VtZW50LnRpdGxlIHNo
b3VsZCBoYXZlIG5vIGVmZmVjdCBmb3Igbm9uIFNWRy9IVE1MIGRvY3VtZW50cworICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTkxNjQzCisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiB3ZWItcGxhdGZvcm0tdGVz
dHMvaHRtbC9kb20vZG9jdW1lbnRzL2RvbS10cmVlLWFjY2Vzc29ycy9kb2N1bWVudC50aXRsZS0x
MC1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIHdlYi1wbGF0Zm9ybS10ZXN0cy9odG1s
L2RvbS9kb2N1bWVudHMvZG9tLXRyZWUtYWNjZXNzb3JzL2RvY3VtZW50LnRpdGxlLTEwLmh0bWw6
IEFkZGVkLgorCiAyMDE4LTExLTE1ICBUcnVpdHQgU2F2ZWxsICA8dHNhdmVsbEBhcHBsZS5jb20+
CiAKICAgICAgICAgVW5yZXZpZXdlZCwgcm9sbGluZyBvdXQgcjIzODI0NC4KZGlmZiAtLWdpdCBh
L0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9kb20vZG9j
dW1lbnRzL2RvbS10cmVlLWFjY2Vzc29ycy9kb2N1bWVudC50aXRsZS0xMC1leHBlY3RlZC50eHQg
Yi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvZG9tL2Rv
Y3VtZW50cy9kb20tdHJlZS1hY2Nlc3NvcnMvZG9jdW1lbnQudGl0bGUtMTAtZXhwZWN0ZWQudHh0
Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAuLmI2ZGE0NTcwMDRjZjJmNjlmYzU3MjRkZjA2MTEzNjllNzc5ZjRjOTQKLS0t
IC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRl
c3RzL2h0bWwvZG9tL2RvY3VtZW50cy9kb20tdHJlZS1hY2Nlc3NvcnMvZG9jdW1lbnQudGl0bGUt
MTAtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMyBAQAorCitQQVNTIFNob3VsZCBub3QgYmUgYWJs
ZSB0byBzZXQgZG9jdW1lbnQgdGl0bGUgaW4gWE1MIGRvY3VtZW50IAorCmRpZmYgLS1naXQgYS9M
YXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvZG9tL2RvY3Vt
ZW50cy9kb20tdHJlZS1hY2Nlc3NvcnMvZG9jdW1lbnQudGl0bGUtMTAuaHRtbCBiL0xheW91dFRl
c3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9kb20vZG9jdW1lbnRzL2Rv
bS10cmVlLWFjY2Vzc29ycy9kb2N1bWVudC50aXRsZS0xMC5odG1sCm5ldyBmaWxlIG1vZGUgMTAw
NjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmQ3NzQx
OGE4YzhjNmM0OWM3MDdmMDdlNTA4NTBhM2VlNGRmODQ4N2QKLS0tIC9kZXYvbnVsbAorKysgYi9M
YXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvZG9tL2RvY3Vt
ZW50cy9kb20tdHJlZS1hY2Nlc3NvcnMvZG9jdW1lbnQudGl0bGUtMTAuaHRtbApAQCAtMCwwICsx
LDE5IEBACis8IURPQ1RZUEUgaHRtbD4KKzxsaW5rIHJlbD0iYXV0aG9yIiB0aXRsZT0iUm9iIEJ1
aXMiIGhyZWY9Im1haWx0bzpyYnVpc0BpZ2FsaWEuY29tIj4KKzxsaW5rIHJlbD0iaGVscCIgaHJl
Zj0iaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI2RvY3VtZW50LnRpdGxl
Ij4KKzxzY3JpcHQgc3JjPSIvcmVzb3VyY2VzL3Rlc3RoYXJuZXNzLmpzIj48L3NjcmlwdD4KKzxz
Y3JpcHQgc3JjPSIvcmVzb3VyY2VzL3Rlc3RoYXJuZXNzcmVwb3J0LmpzIj48L3NjcmlwdD4KKzxk
aXYgaWQ9ImxvZyI+PC9kaXY+Cis8c2NyaXB0PgorCitmdW5jdGlvbiBuZXdYTUxEb2N1bWVudCgp
IHsKKyAgcmV0dXJuIGRvY3VtZW50LmltcGxlbWVudGF0aW9uLmNyZWF0ZURvY3VtZW50KG51bGws
ICJ4bWwiLCBudWxsKTsKK30KKwordGVzdChmdW5jdGlvbigpIHsKKyAgdmFyIGRvYyA9IG5ld1hN
TERvY3VtZW50KCk7CisgIGFzc2VydF9lcXVhbHMoZG9jLnRpdGxlLCAiIik7CisgIGRvYy50aXRs
ZSA9ICJmYWlsIjsKKyAgYXNzZXJ0X2VxdWFscyhkb2MudGl0bGUsICIiKTsKK30sICJTaG91bGQg
bm90IGJlIGFibGUgdG8gc2V0IGRvY3VtZW50IHRpdGxlIGluIFhNTCBkb2N1bWVudCIpOworPC9z
Y3JpcHQ+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>355261</attachid>
            <date>2018-11-19 02:49:16 -0800</date>
            <delta_ts>2018-11-19 10:44:33 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-191643-20181119114915.patch</filename>
            <type>text/plain</type>
            <size>6256</size>
            <attacher name="Rob Buis">rbuis</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjM4MzcxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMWM0Yzc1Yzc1Y2JiZDcx
ZmQ0ZWJhNjY1YjZmYjE0ODgyMTljY2Y2Yi4uODZiMmMwMDhiMDQ3YWRlYjNhZjAzNjM4YzFmZGE1
NmYzZTA5MTZhMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDE4LTExLTE5ICBSb2Ig
QnVpcyAgPHJidWlzQGlnYWxpYS5jb20+CisKKyAgICAgICAgU2V0dGluZyBkb2N1bWVudC50aXRs
ZSBzaG91bGQgaGF2ZSBubyBlZmZlY3QgZm9yIG5vbiBTVkcvSFRNTCBkb2N1bWVudHMKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5MTY0MworCisgICAg
ICAgIFJldmlld2VkIGJ5IENocmlzIER1bWV6LgorCisgICAgICAgIFNldHRpbmcgZG9jdW1lbnQu
dGl0bGUgc2hvdWxkIGhhdmUgbm8gZWZmZWN0IGZvciBub24gU1ZHL0hUTUwgZG9jdW1lbnRzLAor
ICAgICAgICBzZWUgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvZG9tLmh0
bWwjZG9jdW1lbnQudGl0bGUuCisKKyAgICAgICAgQmVoYXZpb3IgbWF0Y2hlcyBGaXJlZm94IGFu
ZCBDaHJvbWUuCisKKyAgICAgICAgVGVzdDogaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0
cy9odG1sL2RvbS9kb2N1bWVudHMvZG9tLXRyZWUtYWNjZXNzb3JzL2RvY3VtZW50LnRpdGxlLW5v
dC1pbi1odG1sLXN2Zy5odG1sCisKKyAgICAgICAgKiBkb20vRG9jdW1lbnQuY3BwOgorICAgICAg
ICAoV2ViQ29yZTo6RG9jdW1lbnQ6OnNldFRpdGxlKToKKwogMjAxOC0xMS0xOCAgWmFuIERvYmVy
c2VrICA8emRvYmVyc2VrQGlnYWxpYS5jb20+CiAKICAgICAgICAgSGFyZkJ1enpGYWNlOjpDYWNo
ZUVudHJ5IHNob3VsZCB1c2UgMzItYml0IHZhbHVlcyBpbiBpdHMgSGFzaE1hcApkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2RvbS9E
b2N1bWVudC5jcHAKaW5kZXggNGVkMTBmMDY4YjkyNmNhNjAyMjVjODg2YjQ4NDhjZDRhODA1NWY0
OC4uM2M2MDhmZTdlZTFhOTcxMmUzZmE3NzAxMTczOWEwYWZkOTNhM2UwMSAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9kb20v
RG9jdW1lbnQuY3BwCkBAIC0xNTgwLDMzICsxNTgwLDIzIEBAIHZvaWQgRG9jdW1lbnQ6OnVwZGF0
ZVRpdGxlRnJvbVRpdGxlRWxlbWVudCgpCiAKIHZvaWQgRG9jdW1lbnQ6OnNldFRpdGxlKGNvbnN0
IFN0cmluZyYgdGl0bGUpCiB7Ci0gICAgaWYgKCFtX3RpdGxlRWxlbWVudCkgewotICAgICAgICBp
ZiAoaXNIVE1MRG9jdW1lbnQoKSB8fCBpc1hIVE1MRG9jdW1lbnQoKSkgeworICAgIGF1dG8qIGVs
ZW1lbnQgPSBkb2N1bWVudEVsZW1lbnQoKTsKKyAgICBpZiAoaXM8U1ZHU1ZHRWxlbWVudD4oZWxl
bWVudCkpIHsKKyAgICAgICAgaWYgKCFtX3RpdGxlRWxlbWVudCkgeworICAgICAgICAgICAgbV90
aXRsZUVsZW1lbnQgPSBTVkdUaXRsZUVsZW1lbnQ6OmNyZWF0ZShTVkdOYW1lczo6dGl0bGVUYWcs
ICp0aGlzKTsKKyAgICAgICAgICAgIGVsZW1lbnQtPmluc2VydEJlZm9yZSgqbV90aXRsZUVsZW1l
bnQsIGVsZW1lbnQtPmZpcnN0Q2hpbGQoKSk7CisgICAgICAgIH0KKyAgICAgICAgbV90aXRsZUVs
ZW1lbnQtPnNldFRleHRDb250ZW50KHRpdGxlKTsKKyAgICB9IGVsc2UgaWYgKGVsZW1lbnQgJiYg
ZWxlbWVudC0+aXNIVE1MRWxlbWVudCgpKSB7CisgICAgICAgIGlmICghbV90aXRsZUVsZW1lbnQp
IHsKICAgICAgICAgICAgIGF1dG8qIGhlYWRFbGVtZW50ID0gaGVhZCgpOwogICAgICAgICAgICAg
aWYgKCFoZWFkRWxlbWVudCkKICAgICAgICAgICAgICAgICByZXR1cm47CiAgICAgICAgICAgICBt
X3RpdGxlRWxlbWVudCA9IEhUTUxUaXRsZUVsZW1lbnQ6OmNyZWF0ZShIVE1MTmFtZXM6OnRpdGxl
VGFnLCAqdGhpcyk7CiAgICAgICAgICAgICBoZWFkRWxlbWVudC0+YXBwZW5kQ2hpbGQoKm1fdGl0
bGVFbGVtZW50KTsKLSAgICAgICAgfSBlbHNlIGlmIChpc1NWR0RvY3VtZW50KCkpIHsKLSAgICAg
ICAgICAgIGF1dG8qIGVsZW1lbnQgPSBkb2N1bWVudEVsZW1lbnQoKTsKLSAgICAgICAgICAgIGlm
ICghaXM8U1ZHU1ZHRWxlbWVudD4oZWxlbWVudCkpCi0gICAgICAgICAgICAgICAgcmV0dXJuOwot
ICAgICAgICAgICAgbV90aXRsZUVsZW1lbnQgPSBTVkdUaXRsZUVsZW1lbnQ6OmNyZWF0ZShTVkdO
YW1lczo6dGl0bGVUYWcsICp0aGlzKTsKLSAgICAgICAgICAgIGVsZW1lbnQtPmluc2VydEJlZm9y
ZSgqbV90aXRsZUVsZW1lbnQsIGVsZW1lbnQtPmZpcnN0Q2hpbGQoKSk7CiAgICAgICAgIH0KLSAg
ICB9IGVsc2UgaWYgKCFpc0hUTUxEb2N1bWVudCgpICYmICFpc1hIVE1MRG9jdW1lbnQoKSAmJiAh
aXNTVkdEb2N1bWVudCgpKSB7Ci0gICAgICAgIC8vIEZJWE1FOiBXaGF0IGV4YWN0bHkgaXMgdGhl
IHBvaW50IG9mIHRoaXM/IFRoaXMgc2VlbXMgbGlrZSBhIHN0cmFuZ2UgbW9tZW50Ci0gICAgICAg
IC8vIGluIHRpbWUgdG8gZGVtb3RlIHNvbWV0aGluZyBmcm9tIGJlaW5nIG1fdGl0bGVFbGVtZW50
LCB3aGVuIHNldHRpbmcgdGhlCi0gICAgICAgIC8vIHZhbHVlIG9mIHRoZSB0aXRsZSBhdHRyaWJ1
dGUuIERvIHdlIGhhdmUgdGVzdCBjb3ZlcmFnZSBmb3IgdGhpcz8KLSAgICAgICAgbV90aXRsZUVs
ZW1lbnQgPSBudWxscHRyOworICAgICAgICBtX3RpdGxlRWxlbWVudC0+c2V0VGV4dENvbnRlbnQo
dGl0bGUpOwogICAgIH0KLQotICAgIGlmIChpczxIVE1MVGl0bGVFbGVtZW50PihtX3RpdGxlRWxl
bWVudC5nZXQoKSkpCi0gICAgICAgIGRvd25jYXN0PEhUTUxUaXRsZUVsZW1lbnQ+KCptX3RpdGxl
RWxlbWVudCkuc2V0VGV4dENvbnRlbnQodGl0bGUpOwotICAgIGVsc2UgaWYgKGlzPFNWR1RpdGxl
RWxlbWVudD4obV90aXRsZUVsZW1lbnQuZ2V0KCkpKQotICAgICAgICBkb3duY2FzdDxTVkdUaXRs
ZUVsZW1lbnQ+KCptX3RpdGxlRWxlbWVudCkuc2V0VGV4dENvbnRlbnQodGl0bGUpOwotICAgIGVs
c2UKLSAgICAgICAgdXBkYXRlVGl0bGUoeyB0aXRsZSwgVGV4dERpcmVjdGlvbjo6TFRSIH0pOwog
fQogCiB0ZW1wbGF0ZTx0eXBlbmFtZT4gc3RydWN0IFRpdGxlVHJhaXRzOwpkaWZmIC0tZ2l0IGEv
TGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL2ltcG9ydGVk
L3czYy9DaGFuZ2VMb2cKaW5kZXggNDY2MWM1NGU4OGRiN2Y5YzY1Yjg5ODFmNDNlYjBmNDk2YmJh
ZTFjMS4uNDFjNDYxNDVlMjRhMmM3YjM2NGU4MGJhNWE2NTdmN2NmZTdlN2QzYiAxMDA2NDQKLS0t
IGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9p
bXBvcnRlZC93M2MvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTgtMTEtMTkgIFJvYiBC
dWlzICA8cmJ1aXNAaWdhbGlhLmNvbT4KKworICAgICAgICBTZXR0aW5nIGRvY3VtZW50LnRpdGxl
IHNob3VsZCBoYXZlIG5vIGVmZmVjdCBmb3Igbm9uIFNWRy9IVE1MIGRvY3VtZW50cworICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTkxNjQzCisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgQ2hyaXMgRHVtZXouCisKKyAgICAgICAgKiB3ZWItcGxhdGZvcm0tdGVz
dHMvaHRtbC9kb20vZG9jdW1lbnRzL2RvbS10cmVlLWFjY2Vzc29ycy9kb2N1bWVudC50aXRsZS1u
b3QtaW4taHRtbC1zdmctZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiB3ZWItcGxhdGZv
cm0tdGVzdHMvaHRtbC9kb20vZG9jdW1lbnRzL2RvbS10cmVlLWFjY2Vzc29ycy9kb2N1bWVudC50
aXRsZS1ub3QtaW4taHRtbC1zdmcuaHRtbDogQWRkZWQuCisKIDIwMTgtMTEtMTggIFl1c3VrZSBT
dXp1a2kgIDx5dXN1a2VzdXp1a2lAc2xvd3N0YXJ0Lm9yZz4KIAogICAgICAgICBVbnJldmlld2Vk
LCByb2xsaW5nIGluIHRoZSByZXN0IG9mIHIyMzcyNTQKZGlmZiAtLWdpdCBhL0xheW91dFRlc3Rz
L2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9kb20vZG9jdW1lbnRzL2RvbS10
cmVlLWFjY2Vzc29ycy9kb2N1bWVudC50aXRsZS1ub3QtaW4taHRtbC1zdmctZXhwZWN0ZWQudHh0
IGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL2RvbS9k
b2N1bWVudHMvZG9tLXRyZWUtYWNjZXNzb3JzL2RvY3VtZW50LnRpdGxlLW5vdC1pbi1odG1sLXN2
Zy1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uNjg5ZjEwZjUyNjMxZWRjNmFiYTdhMGY1YWU5YmYy
ZWM3NjFlNzVhMAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93
ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9kb20vZG9jdW1lbnRzL2RvbS10cmVlLWFjY2Vzc29ycy9k
b2N1bWVudC50aXRsZS1ub3QtaW4taHRtbC1zdmctZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsNCBA
QAorCitQQVNTIFNob3VsZCBub3QgYmUgYWJsZSB0byBzZXQgZG9jdW1lbnQgdGl0bGUgaW4gWE1M
IGRvY3VtZW50IAorUEFTUyBTaG91bGQgbm90IGJlIGFibGUgdG8gc2V0IGRvY3VtZW50IHRpdGxl
IGluIFhNTCBkb2N1bWVudCB3aXRoIGh0bWw6dGl0bGUgZWxlbWVudCAKKwpkaWZmIC0tZ2l0IGEv
TGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL2RvbS9kb2N1
bWVudHMvZG9tLXRyZWUtYWNjZXNzb3JzL2RvY3VtZW50LnRpdGxlLW5vdC1pbi1odG1sLXN2Zy5o
dG1sIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL2Rv
bS9kb2N1bWVudHMvZG9tLXRyZWUtYWNjZXNzb3JzL2RvY3VtZW50LnRpdGxlLW5vdC1pbi1odG1s
LXN2Zy5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAuLjQ5YTYyMjY2OGRmNWVhZWNlYjdlNzgyNjQ5NTY0MGJhMWQz
YjlhNDQKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBs
YXRmb3JtLXRlc3RzL2h0bWwvZG9tL2RvY3VtZW50cy9kb20tdHJlZS1hY2Nlc3NvcnMvZG9jdW1l
bnQudGl0bGUtbm90LWluLWh0bWwtc3ZnLmh0bWwKQEAgLTAsMCArMSwyNyBAQAorPCFET0NUWVBF
IGh0bWw+Cis8bGluayByZWw9ImF1dGhvciIgdGl0bGU9IlJvYiBCdWlzIiBocmVmPSJtYWlsdG86
cmJ1aXNAaWdhbGlhLmNvbSI+Cis8bGluayByZWw9ImhlbHAiIGhyZWY9Imh0dHBzOi8vaHRtbC5z
cGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyNkb2N1bWVudC50aXRsZSI+Cis8c2NyaXB0IHNyYz0i
L3Jlc291cmNlcy90ZXN0aGFybmVzcy5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0iL3Jlc291
cmNlcy90ZXN0aGFybmVzc3JlcG9ydC5qcyI+PC9zY3JpcHQ+Cis8ZGl2IGlkPSJsb2ciPjwvZGl2
PgorPHNjcmlwdD4KKworZnVuY3Rpb24gbmV3WE1MRG9jdW1lbnQoKSB7CisgIHJldHVybiBkb2N1
bWVudC5pbXBsZW1lbnRhdGlvbi5jcmVhdGVEb2N1bWVudChudWxsLCAieG1sIiwgbnVsbCk7Cit9
CisKK3Rlc3QoZnVuY3Rpb24oKSB7CisgIHZhciBkb2MgPSBuZXdYTUxEb2N1bWVudCgpOworICBh
c3NlcnRfZXF1YWxzKGRvYy50aXRsZSwgIiIpOworICBkb2MudGl0bGUgPSAiZmFpbCI7CisgIGFz
c2VydF9lcXVhbHMoZG9jLnRpdGxlLCAiIik7Cit9LCAiU2hvdWxkIG5vdCBiZSBhYmxlIHRvIHNl
dCBkb2N1bWVudCB0aXRsZSBpbiBYTUwgZG9jdW1lbnQiKTsKKwordGVzdChmdW5jdGlvbigpIHsK
KyAgdmFyIGRvYyA9IG5ld1hNTERvY3VtZW50KCk7CisgIGRvYy5kb2N1bWVudEVsZW1lbnQuYXBw
ZW5kQ2hpbGQoZG9jdW1lbnQuY3JlYXRlRWxlbWVudE5TKCJodHRwOi8vd3d3LnczLm9yZy8xOTk5
L3hodG1sIiwgImh0bWw6dGl0bGUiKSk7CisgIGFzc2VydF9lcXVhbHMoZG9jLnRpdGxlLCAiIik7
CisgIGRvYy50aXRsZSA9ICJmYWlsIjsKKyAgYXNzZXJ0X2VxdWFscyhkb2MudGl0bGUsICIiKTsK
K30sICJTaG91bGQgbm90IGJlIGFibGUgdG8gc2V0IGRvY3VtZW50IHRpdGxlIGluIFhNTCBkb2N1
bWVudCB3aXRoIGh0bWw6dGl0bGUgZWxlbWVudCIpOworPC9zY3JpcHQ+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>355286</attachid>
            <date>2018-11-19 10:44:38 -0800</date>
            <delta_ts>2018-11-19 12:43:01 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-191643-20181119194437.patch</filename>
            <type>text/plain</type>
            <size>6245</size>
            <attacher name="Rob Buis">rbuis</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjM4MzcxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMWM0Yzc1Yzc1Y2JiZDcx
ZmQ0ZWJhNjY1YjZmYjE0ODgyMTljY2Y2Yi4uODZiMmMwMDhiMDQ3YWRlYjNhZjAzNjM4YzFmZGE1
NmYzZTA5MTZhMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDE4LTExLTE5ICBSb2Ig
QnVpcyAgPHJidWlzQGlnYWxpYS5jb20+CisKKyAgICAgICAgU2V0dGluZyBkb2N1bWVudC50aXRs
ZSBzaG91bGQgaGF2ZSBubyBlZmZlY3QgZm9yIG5vbiBTVkcvSFRNTCBkb2N1bWVudHMKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5MTY0MworCisgICAg
ICAgIFJldmlld2VkIGJ5IENocmlzIER1bWV6LgorCisgICAgICAgIFNldHRpbmcgZG9jdW1lbnQu
dGl0bGUgc2hvdWxkIGhhdmUgbm8gZWZmZWN0IGZvciBub24gU1ZHL0hUTUwgZG9jdW1lbnRzLAor
ICAgICAgICBzZWUgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvZG9tLmh0
bWwjZG9jdW1lbnQudGl0bGUuCisKKyAgICAgICAgQmVoYXZpb3IgbWF0Y2hlcyBGaXJlZm94IGFu
ZCBDaHJvbWUuCisKKyAgICAgICAgVGVzdDogaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0
cy9odG1sL2RvbS9kb2N1bWVudHMvZG9tLXRyZWUtYWNjZXNzb3JzL2RvY3VtZW50LnRpdGxlLW5v
dC1pbi1odG1sLXN2Zy5odG1sCisKKyAgICAgICAgKiBkb20vRG9jdW1lbnQuY3BwOgorICAgICAg
ICAoV2ViQ29yZTo6RG9jdW1lbnQ6OnNldFRpdGxlKToKKwogMjAxOC0xMS0xOCAgWmFuIERvYmVy
c2VrICA8emRvYmVyc2VrQGlnYWxpYS5jb20+CiAKICAgICAgICAgSGFyZkJ1enpGYWNlOjpDYWNo
ZUVudHJ5IHNob3VsZCB1c2UgMzItYml0IHZhbHVlcyBpbiBpdHMgSGFzaE1hcApkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2RvbS9E
b2N1bWVudC5jcHAKaW5kZXggNGVkMTBmMDY4YjkyNmNhNjAyMjVjODg2YjQ4NDhjZDRhODA1NWY0
OC4uZmUwMWU5NGFhNTBlYTFjZTRjZTZjNTUxYWYyZmNhMGNjZWM1ZmZkMSAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9kb20v
RG9jdW1lbnQuY3BwCkBAIC0xNTgwLDMzICsxNTgwLDIzIEBAIHZvaWQgRG9jdW1lbnQ6OnVwZGF0
ZVRpdGxlRnJvbVRpdGxlRWxlbWVudCgpCiAKIHZvaWQgRG9jdW1lbnQ6OnNldFRpdGxlKGNvbnN0
IFN0cmluZyYgdGl0bGUpCiB7Ci0gICAgaWYgKCFtX3RpdGxlRWxlbWVudCkgewotICAgICAgICBp
ZiAoaXNIVE1MRG9jdW1lbnQoKSB8fCBpc1hIVE1MRG9jdW1lbnQoKSkgeworICAgIGF1dG8qIGVs
ZW1lbnQgPSBkb2N1bWVudEVsZW1lbnQoKTsKKyAgICBpZiAoaXM8U1ZHU1ZHRWxlbWVudD4oZWxl
bWVudCkpIHsKKyAgICAgICAgaWYgKCFtX3RpdGxlRWxlbWVudCkgeworICAgICAgICAgICAgbV90
aXRsZUVsZW1lbnQgPSBTVkdUaXRsZUVsZW1lbnQ6OmNyZWF0ZShTVkdOYW1lczo6dGl0bGVUYWcs
ICp0aGlzKTsKKyAgICAgICAgICAgIGVsZW1lbnQtPmluc2VydEJlZm9yZSgqbV90aXRsZUVsZW1l
bnQsIGVsZW1lbnQtPmZpcnN0Q2hpbGQoKSk7CisgICAgICAgIH0KKyAgICAgICAgbV90aXRsZUVs
ZW1lbnQtPnNldFRleHRDb250ZW50KHRpdGxlKTsKKyAgICB9IGVsc2UgaWYgKGlzPEhUTUxFbGVt
ZW50PihlbGVtZW50KSkgeworICAgICAgICBpZiAoIW1fdGl0bGVFbGVtZW50KSB7CiAgICAgICAg
ICAgICBhdXRvKiBoZWFkRWxlbWVudCA9IGhlYWQoKTsKICAgICAgICAgICAgIGlmICghaGVhZEVs
ZW1lbnQpCiAgICAgICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICAgICAgbV90aXRsZUVsZW1l
bnQgPSBIVE1MVGl0bGVFbGVtZW50OjpjcmVhdGUoSFRNTE5hbWVzOjp0aXRsZVRhZywgKnRoaXMp
OwogICAgICAgICAgICAgaGVhZEVsZW1lbnQtPmFwcGVuZENoaWxkKCptX3RpdGxlRWxlbWVudCk7
Ci0gICAgICAgIH0gZWxzZSBpZiAoaXNTVkdEb2N1bWVudCgpKSB7Ci0gICAgICAgICAgICBhdXRv
KiBlbGVtZW50ID0gZG9jdW1lbnRFbGVtZW50KCk7Ci0gICAgICAgICAgICBpZiAoIWlzPFNWR1NW
R0VsZW1lbnQ+KGVsZW1lbnQpKQotICAgICAgICAgICAgICAgIHJldHVybjsKLSAgICAgICAgICAg
IG1fdGl0bGVFbGVtZW50ID0gU1ZHVGl0bGVFbGVtZW50OjpjcmVhdGUoU1ZHTmFtZXM6OnRpdGxl
VGFnLCAqdGhpcyk7Ci0gICAgICAgICAgICBlbGVtZW50LT5pbnNlcnRCZWZvcmUoKm1fdGl0bGVF
bGVtZW50LCBlbGVtZW50LT5maXJzdENoaWxkKCkpOwogICAgICAgICB9Ci0gICAgfSBlbHNlIGlm
ICghaXNIVE1MRG9jdW1lbnQoKSAmJiAhaXNYSFRNTERvY3VtZW50KCkgJiYgIWlzU1ZHRG9jdW1l
bnQoKSkgewotICAgICAgICAvLyBGSVhNRTogV2hhdCBleGFjdGx5IGlzIHRoZSBwb2ludCBvZiB0
aGlzPyBUaGlzIHNlZW1zIGxpa2UgYSBzdHJhbmdlIG1vbWVudAotICAgICAgICAvLyBpbiB0aW1l
IHRvIGRlbW90ZSBzb21ldGhpbmcgZnJvbSBiZWluZyBtX3RpdGxlRWxlbWVudCwgd2hlbiBzZXR0
aW5nIHRoZQotICAgICAgICAvLyB2YWx1ZSBvZiB0aGUgdGl0bGUgYXR0cmlidXRlLiBEbyB3ZSBo
YXZlIHRlc3QgY292ZXJhZ2UgZm9yIHRoaXM/Ci0gICAgICAgIG1fdGl0bGVFbGVtZW50ID0gbnVs
bHB0cjsKKyAgICAgICAgbV90aXRsZUVsZW1lbnQtPnNldFRleHRDb250ZW50KHRpdGxlKTsKICAg
ICB9Ci0KLSAgICBpZiAoaXM8SFRNTFRpdGxlRWxlbWVudD4obV90aXRsZUVsZW1lbnQuZ2V0KCkp
KQotICAgICAgICBkb3duY2FzdDxIVE1MVGl0bGVFbGVtZW50PigqbV90aXRsZUVsZW1lbnQpLnNl
dFRleHRDb250ZW50KHRpdGxlKTsKLSAgICBlbHNlIGlmIChpczxTVkdUaXRsZUVsZW1lbnQ+KG1f
dGl0bGVFbGVtZW50LmdldCgpKSkKLSAgICAgICAgZG93bmNhc3Q8U1ZHVGl0bGVFbGVtZW50Pigq
bV90aXRsZUVsZW1lbnQpLnNldFRleHRDb250ZW50KHRpdGxlKTsKLSAgICBlbHNlCi0gICAgICAg
IHVwZGF0ZVRpdGxlKHsgdGl0bGUsIFRleHREaXJlY3Rpb246OkxUUiB9KTsKIH0KIAogdGVtcGxh
dGU8dHlwZW5hbWU+IHN0cnVjdCBUaXRsZVRyYWl0czsKZGlmZiAtLWdpdCBhL0xheW91dFRlc3Rz
L2ltcG9ydGVkL3czYy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2MvQ2hhbmdl
TG9nCmluZGV4IDQ2NjFjNTRlODhkYjdmOWM2NWI4OTgxZjQzZWIwZjQ5NmJiYWUxYzEuLjQxYzQ2
MTQ1ZTI0YTJjN2IzNjRlODBiYTVhNjU3ZjdjZmU3ZTdkM2IgMTAwNjQ0Ci0tLSBhL0xheW91dFRl
c3RzL2ltcG9ydGVkL3czYy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNj
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDE4LTExLTE5ICBSb2IgQnVpcyAgPHJidWlz
QGlnYWxpYS5jb20+CisKKyAgICAgICAgU2V0dGluZyBkb2N1bWVudC50aXRsZSBzaG91bGQgaGF2
ZSBubyBlZmZlY3QgZm9yIG5vbiBTVkcvSFRNTCBkb2N1bWVudHMKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5MTY0MworCisgICAgICAgIFJldmlld2Vk
IGJ5IENocmlzIER1bWV6LgorCisgICAgICAgICogd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvZG9t
L2RvY3VtZW50cy9kb20tdHJlZS1hY2Nlc3NvcnMvZG9jdW1lbnQudGl0bGUtbm90LWluLWh0bWwt
c3ZnLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogd2ViLXBsYXRmb3JtLXRlc3RzL2h0
bWwvZG9tL2RvY3VtZW50cy9kb20tdHJlZS1hY2Nlc3NvcnMvZG9jdW1lbnQudGl0bGUtbm90LWlu
LWh0bWwtc3ZnLmh0bWw6IEFkZGVkLgorCiAyMDE4LTExLTE4ICBZdXN1a2UgU3V6dWtpICA8eXVz
dWtlc3V6dWtpQHNsb3dzdGFydC5vcmc+CiAKICAgICAgICAgVW5yZXZpZXdlZCwgcm9sbGluZyBp
biB0aGUgcmVzdCBvZiByMjM3MjU0CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93
M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvZG9tL2RvY3VtZW50cy9kb20tdHJlZS1hY2Nlc3Nv
cnMvZG9jdW1lbnQudGl0bGUtbm90LWluLWh0bWwtc3ZnLWV4cGVjdGVkLnR4dCBiL0xheW91dFRl
c3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9kb20vZG9jdW1lbnRzL2Rv
bS10cmVlLWFjY2Vzc29ycy9kb2N1bWVudC50aXRsZS1ub3QtaW4taHRtbC1zdmctZXhwZWN0ZWQu
dHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAuLjY4OWYxMGY1MjYzMWVkYzZhYmE3YTBmNWFlOWJmMmVjNzYxZTc1YTAK
LS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3Jt
LXRlc3RzL2h0bWwvZG9tL2RvY3VtZW50cy9kb20tdHJlZS1hY2Nlc3NvcnMvZG9jdW1lbnQudGl0
bGUtbm90LWluLWh0bWwtc3ZnLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDQgQEAKKworUEFTUyBT
aG91bGQgbm90IGJlIGFibGUgdG8gc2V0IGRvY3VtZW50IHRpdGxlIGluIFhNTCBkb2N1bWVudCAK
K1BBU1MgU2hvdWxkIG5vdCBiZSBhYmxlIHRvIHNldCBkb2N1bWVudCB0aXRsZSBpbiBYTUwgZG9j
dW1lbnQgd2l0aCBodG1sOnRpdGxlIGVsZW1lbnQgCisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3Rz
L2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9kb20vZG9jdW1lbnRzL2RvbS10
cmVlLWFjY2Vzc29ycy9kb2N1bWVudC50aXRsZS1ub3QtaW4taHRtbC1zdmcuaHRtbCBiL0xheW91
dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9kb20vZG9jdW1lbnRz
L2RvbS10cmVlLWFjY2Vzc29ycy9kb2N1bWVudC50aXRsZS1ub3QtaW4taHRtbC1zdmcuaHRtbApu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwLi40OWE2MjI2NjhkZjVlYWVjZWI3ZTc4MjY0OTU2NDBiYTFkM2I5YTQ0Ci0tLSAv
ZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0
cy9odG1sL2RvbS9kb2N1bWVudHMvZG9tLXRyZWUtYWNjZXNzb3JzL2RvY3VtZW50LnRpdGxlLW5v
dC1pbi1odG1sLXN2Zy5odG1sCkBAIC0wLDAgKzEsMjcgQEAKKzwhRE9DVFlQRSBodG1sPgorPGxp
bmsgcmVsPSJhdXRob3IiIHRpdGxlPSJSb2IgQnVpcyIgaHJlZj0ibWFpbHRvOnJidWlzQGlnYWxp
YS5jb20iPgorPGxpbmsgcmVsPSJoZWxwIiBocmVmPSJodHRwczovL2h0bWwuc3BlYy53aGF0d2cu
b3JnL211bHRpcGFnZS8jZG9jdW1lbnQudGl0bGUiPgorPHNjcmlwdCBzcmM9Ii9yZXNvdXJjZXMv
dGVzdGhhcm5lc3MuanMiPjwvc2NyaXB0PgorPHNjcmlwdCBzcmM9Ii9yZXNvdXJjZXMvdGVzdGhh
cm5lc3NyZXBvcnQuanMiPjwvc2NyaXB0PgorPGRpdiBpZD0ibG9nIj48L2Rpdj4KKzxzY3JpcHQ+
CisKK2Z1bmN0aW9uIG5ld1hNTERvY3VtZW50KCkgeworICByZXR1cm4gZG9jdW1lbnQuaW1wbGVt
ZW50YXRpb24uY3JlYXRlRG9jdW1lbnQobnVsbCwgInhtbCIsIG51bGwpOworfQorCit0ZXN0KGZ1
bmN0aW9uKCkgeworICB2YXIgZG9jID0gbmV3WE1MRG9jdW1lbnQoKTsKKyAgYXNzZXJ0X2VxdWFs
cyhkb2MudGl0bGUsICIiKTsKKyAgZG9jLnRpdGxlID0gImZhaWwiOworICBhc3NlcnRfZXF1YWxz
KGRvYy50aXRsZSwgIiIpOworfSwgIlNob3VsZCBub3QgYmUgYWJsZSB0byBzZXQgZG9jdW1lbnQg
dGl0bGUgaW4gWE1MIGRvY3VtZW50Iik7CisKK3Rlc3QoZnVuY3Rpb24oKSB7CisgIHZhciBkb2Mg
PSBuZXdYTUxEb2N1bWVudCgpOworICBkb2MuZG9jdW1lbnRFbGVtZW50LmFwcGVuZENoaWxkKGRv
Y3VtZW50LmNyZWF0ZUVsZW1lbnROUygiaHR0cDovL3d3dy53My5vcmcvMTk5OS94aHRtbCIsICJo
dG1sOnRpdGxlIikpOworICBhc3NlcnRfZXF1YWxzKGRvYy50aXRsZSwgIiIpOworICBkb2MudGl0
bGUgPSAiZmFpbCI7CisgIGFzc2VydF9lcXVhbHMoZG9jLnRpdGxlLCAiIik7Cit9LCAiU2hvdWxk
IG5vdCBiZSBhYmxlIHRvIHNldCBkb2N1bWVudCB0aXRsZSBpbiBYTUwgZG9jdW1lbnQgd2l0aCBo
dG1sOnRpdGxlIGVsZW1lbnQiKTsKKzwvc2NyaXB0Pgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>