<?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>175764</bug_id>
          
          <creation_ts>2017-08-21 03:09:54 -0700</creation_ts>
          <short_desc>Fetch: data: URL HEAD request should result in empty response body</short_desc>
          <delta_ts>2019-10-08 05:52:17 -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>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=201136</see_also>
          <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="Anne van Kesteren">annevk</reporter>
          <assigned_to name="Rob Buis">rbuis</assigned_to>
          <cc>achristensen</cc>
    
    <cc>cdumez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dbates</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>japhet</cc>
    
    <cc>rbuis</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>youennf</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1340556</commentid>
    <comment_count>0</comment_count>
    <who name="Anne van Kesteren">annevk</who>
    <bug_when>2017-08-21 03:09:54 -0700</bug_when>
    <thetext>Test: http://w3c-test.org/XMLHttpRequest/data-uri.htm

Updated in: https://github.com/w3c/web-platform-tests/pull/6923

Even if Fetch initially ends up creating a response with a body, main fetch step 18 sets it to null again. This is my bad since it&apos;s likely you used to pass this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1565669</commentid>
    <comment_count>1</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2019-08-28 00:40:49 -0700</bug_when>
    <thetext>This is probably easy to fix and makes sense to me.

Looking at https://wpt.fyi/results/fetch/api/basic/scheme-data.any.html?label=master&amp;label=experimental&amp;aligned&amp;q=fetch%2Fapi%2Fbasic%2Fscheme-data.any.html, all browsers consistently provide a body to HEAD data URL requests when using fetch API.

Looking at https://wpt.fyi/results/xhr/data-uri.htm?label=master&amp;label=experimental&amp;aligned&amp;q=xhr%2Fdata-uri.htm, all browsers except Firefox do so when using XHR.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1577199</commentid>
    <comment_count>2</comment_count>
      <attachid>380279</attachid>
    <who name="Rob Buis">rbuis</who>
    <bug_when>2019-10-05 01:08:28 -0700</bug_when>
    <thetext>Created attachment 380279
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1577201</commentid>
    <comment_count>3</comment_count>
      <attachid>380280</attachid>
    <who name="Rob Buis">rbuis</who>
    <bug_when>2019-10-05 01:45:22 -0700</bug_when>
    <thetext>Created attachment 380280
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1577205</commentid>
    <comment_count>4</comment_count>
      <attachid>380281</attachid>
    <who name="Rob Buis">rbuis</who>
    <bug_when>2019-10-05 04:36:16 -0700</bug_when>
    <thetext>Created attachment 380281
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1577412</commentid>
    <comment_count>5</comment_count>
      <attachid>380281</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2019-10-07 11:46:50 -0700</bug_when>
    <thetext>Comment on attachment 380281
Patch

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

&gt; Source/WebCore/ChangeLog:11
&gt; +               imported/web-platform-tests/xhr/data-uri.html

Can we update ResourceLoader::loadDataURL()?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1577689</commentid>
    <comment_count>6</comment_count>
      <attachid>380410</attachid>
    <who name="Rob Buis">rbuis</who>
    <bug_when>2019-10-08 00:32:04 -0700</bug_when>
    <thetext>Created attachment 380410
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1577724</commentid>
    <comment_count>7</comment_count>
    <who name="Rob Buis">rbuis</who>
    <bug_when>2019-10-08 03:42:19 -0700</bug_when>
    <thetext>(In reply to youenn fablet from comment #5)
&gt; Comment on attachment 380281 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=380281&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/ChangeLog:11
&gt; &gt; +               imported/web-platform-tests/xhr/data-uri.html
&gt; 
&gt; Can we update ResourceLoader::loadDataURL()?

That does seem like the better spot to fix this for data url&apos;s, done.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1577730</commentid>
    <comment_count>8</comment_count>
      <attachid>380410</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2019-10-08 03:58:23 -0700</bug_when>
    <thetext>Comment on attachment 380410
Patch

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

&gt; Source/WebCore/loader/ResourceLoader.cpp:288
&gt; +            if (!this-&gt;reachedTerminalState() &amp;&amp; dataSize &amp;&amp; m_request.httpMethod() != &quot;HEAD&quot;)

I believe we correctly handle these cases but do we have test coverage for gEt or HeAD?

As a side-note, we probably currently fail HEAD requests for blobs.
Are we expected to also do the same as for data URLs?

Since no HEAD request is expected to give a response with a body, I guess we could add an ASSERT in DocumentThreadableLoader to ensure that.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1577737</commentid>
    <comment_count>9</comment_count>
    <who name="Rob Buis">rbuis</who>
    <bug_when>2019-10-08 05:04:19 -0700</bug_when>
    <thetext>(In reply to youenn fablet from comment #8)
&gt; Comment on attachment 380410 [details]
&gt; I believe we correctly handle these cases but do we have test coverage for
&gt; gEt or HeAD?

I don&apos;t think there are tests, I quickly tried it locally on data-uri.htm and indeed we handle it correctly.

&gt; As a side-note, we probably currently fail HEAD requests for blobs.
&gt; Are we expected to also do the same as for data URLs?

IIUC according to the spec we should not even support anything other than GET:
https://fetch.spec.whatwg.org/#concept-scheme-fetch (blob 1.2)
However AFAIK chromium and WebKit do support HEAD. So this seems a grey area.

&gt; Since no HEAD request is expected to give a response with a body, I guess we
&gt; could add an ASSERT in DocumentThreadableLoader to ensure that.

We could, I will keep it in mind since there may be more bugs/tests that would require it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1577739</commentid>
    <comment_count>10</comment_count>
    <who name="Rob Buis">rbuis</who>
    <bug_when>2019-10-08 05:06:26 -0700</bug_when>
    <thetext>*** Bug 201136 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1577751</commentid>
    <comment_count>11</comment_count>
      <attachid>380410</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-10-08 05:51:43 -0700</bug_when>
    <thetext>Comment on attachment 380410
Patch

Clearing flags on attachment: 380410

Committed r250822: &lt;https://trac.webkit.org/changeset/250822&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1577752</commentid>
    <comment_count>12</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-10-08 05:51:45 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1577753</commentid>
    <comment_count>13</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-10-08 05:52:17 -0700</bug_when>
    <thetext>&lt;rdar://problem/56071479&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>380279</attachid>
            <date>2019-10-05 01:08:28 -0700</date>
            <delta_ts>2019-10-05 01:45:18 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-175764-20191005100827.patch</filename>
            <type>text/plain</type>
            <size>4330</size>
            <attacher name="Rob Buis">rbuis</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjUwNzY1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYmVjNDNkYTVkZTIxYmUw
ODIwYmMxYmM3NWM4YjE3ZjNiY2U4MzNkMC4uYjU5ZGRmMzIwMzY3NDM0YjYwNDY1M2E5MTQ2NzNi
NTQxMjJkOTNmNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDE5LTEwLTA1ICBSb2Ig
QnVpcyAgPHJidWlzQGlnYWxpYS5jb20+CisKKyAgICAgICAgRmV0Y2g6IGRhdGE6IFVSTCBIRUFE
IHJlcXVlc3Qgc2hvdWxkIHJlc3VsdCBpbiBlbXB0eSByZXNwb25zZSBib2R5CisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzU3NjQKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUZXN0OiB3ZWItcGxhdGZvcm0t
dGVzdHMvZmV0Y2gvYXBpL2Jhc2ljL3NjaGVtZS1kYXRhLmFueS5qcy4KKworICAgICAgICAqIGxv
YWRlci9Eb2N1bWVudFRocmVhZGFibGVMb2FkZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6RG9j
dW1lbnRUaHJlYWRhYmxlTG9hZGVyOjpEb2N1bWVudFRocmVhZGFibGVMb2FkZXIpOgorICAgICAg
ICAoV2ViQ29yZTo6RG9jdW1lbnRUaHJlYWRhYmxlTG9hZGVyOjpkaWRSZWNlaXZlRGF0YSk6Cisg
ICAgICAgICogbG9hZGVyL0RvY3VtZW50VGhyZWFkYWJsZUxvYWRlci5oOgorCiAyMDE5LTEwLTA0
ICBSeW9zdWtlIE5pd2EgIDxybml3YUB3ZWJraXQub3JnPgogCiAgICAgICAgIENoYW5nZSAiSW52
YWxpZFN0YXRlRXJyb3IiIHRvICJOb3RTdXBwb3J0ZWRFcnJvciIgZm9yIGF0dGFjaFNoYWRvdygp
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9sb2FkZXIvRG9jdW1lbnRUaHJlYWRhYmxlTG9h
ZGVyLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2xvYWRlci9Eb2N1bWVudFRocmVhZGFibGVMb2FkZXIu
Y3BwCmluZGV4IDMxZTMxODRkZGQ3ODQ0ZTA0MmViNzNjNWJkM2M1NzBiMTNhN2Q2NzUuLjEyMzk3
ZmUwY2ViNDY2ZGRjYjNlZjk2ZmM5OGFlYTdjM2I1NmEwOWYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJDb3JlL2xvYWRlci9Eb2N1bWVudFRocmVhZGFibGVMb2FkZXIuY3BwCisrKyBiL1NvdXJjZS9X
ZWJDb3JlL2xvYWRlci9Eb2N1bWVudFRocmVhZGFibGVMb2FkZXIuY3BwCkBAIC0xMjMsNiArMTIz
LDcgQEAgRG9jdW1lbnRUaHJlYWRhYmxlTG9hZGVyOjpEb2N1bWVudFRocmVhZGFibGVMb2FkZXIo
RG9jdW1lbnQmIGRvY3VtZW50LCBUaHJlYWRhYmwKICAgICAsIG1fc2ltcGxlUmVxdWVzdCh0cnVl
KQogICAgICwgbV9hc3luYyhibG9ja2luZ0JlaGF2aW9yID09IExvYWRBc3luY2hyb25vdXNseSkK
ICAgICAsIG1fZGVsYXlDYWxsYmFja3NGb3JJbnRlZ3JpdHlDaGVjayghbV9vcHRpb25zLmludGVn
cml0eS5pc0VtcHR5KCkpCisgICAgLCBtX2Jsb2NrRGlkUmVjZWl2ZURhdGEocmVxdWVzdC5odHRw
TWV0aG9kKCkgPT0gIkhFQUQiKQogICAgICwgbV9jb250ZW50U2VjdXJpdHlQb2xpY3koV1RGTW92
ZShjb250ZW50U2VjdXJpdHlQb2xpY3kpKQogICAgICwgbV9zaG91bGRMb2dFcnJvcihzaG91bGRM
b2dFcnJvcikKIHsKQEAgLTQwNyw2ICs0MDgsOSBAQCB2b2lkIERvY3VtZW50VGhyZWFkYWJsZUxv
YWRlcjo6ZGlkUmVjZWl2ZURhdGEodW5zaWduZWQgbG9uZywgY29uc3QgY2hhciogZGF0YSwgaQog
ICAgIGlmIChtX2RlbGF5Q2FsbGJhY2tzRm9ySW50ZWdyaXR5Q2hlY2spCiAgICAgICAgIHJldHVy
bjsKIAorICAgIGlmIChtX2Jsb2NrRGlkUmVjZWl2ZURhdGEpCisgICAgICAgIHJldHVybjsKKwog
ICAgIG1fY2xpZW50LT5kaWRSZWNlaXZlRGF0YShkYXRhLCBkYXRhTGVuZ3RoKTsKIH0KIApkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvbG9hZGVyL0RvY3VtZW50VGhyZWFkYWJsZUxvYWRlci5o
IGIvU291cmNlL1dlYkNvcmUvbG9hZGVyL0RvY3VtZW50VGhyZWFkYWJsZUxvYWRlci5oCmluZGV4
IGU5ZTQ4ZDJjYmEwMGM2OWU5MTc5NmYyOWQ3OTYzNmZiYTI5ZWM1ODcuLmY4NzY3YzU2ZGMwZDk4
ZGJhODY2ZDk0YTZkZjlhMjdjZjUyNmRhODggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2xv
YWRlci9Eb2N1bWVudFRocmVhZGFibGVMb2FkZXIuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9sb2Fk
ZXIvRG9jdW1lbnRUaHJlYWRhYmxlTG9hZGVyLmgKQEAgLTEyOSw2ICsxMjksNyBAQCBuYW1lc3Bh
Y2UgV2ViQ29yZSB7CiAgICAgICAgIGJvb2wgbV9zaW1wbGVSZXF1ZXN0OwogICAgICAgICBib29s
IG1fYXN5bmM7CiAgICAgICAgIGJvb2wgbV9kZWxheUNhbGxiYWNrc0ZvckludGVncml0eUNoZWNr
OworICAgICAgICBib29sIG1fYmxvY2tEaWRSZWNlaXZlRGF0YTsKICAgICAgICAgc3RkOjp1bmlx
dWVfcHRyPENvbnRlbnRTZWN1cml0eVBvbGljeT4gbV9jb250ZW50U2VjdXJpdHlQb2xpY3k7CiAg
ICAgICAgIE9wdGlvbmFsPENyb3NzT3JpZ2luUHJlZmxpZ2h0Q2hlY2tlcj4gbV9wcmVmbGlnaHRD
aGVja2VyOwogICAgICAgICBPcHRpb25hbDxIVFRQSGVhZGVyTWFwPiBtX29yaWdpbmFsSGVhZGVy
czsKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy9DaGFuZ2VMb2cgYi9MYXlv
dXRUZXN0cy9pbXBvcnRlZC93M2MvQ2hhbmdlTG9nCmluZGV4IDQ2YWJkOWE2MmNjZjA4OTlmNmQy
M2E1NGMxMGFhMDJhYzUwNmYwNjEuLjlhOWZmMzcwYjBlZGI1YTVhNTY4ZjZjYzZiNTQzOWEzNzNm
NDkxZTkgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy9DaGFuZ2VMb2cKKysr
IGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEyIEBACisy
MDE5LTEwLTA1ICBSb2IgQnVpcyAgPHJidWlzQGlnYWxpYS5jb20+CisKKyAgICAgICAgRmV0Y2g6
IGRhdGE6IFVSTCBIRUFEIHJlcXVlc3Qgc2hvdWxkIHJlc3VsdCBpbiBlbXB0eSByZXNwb25zZSBi
b2R5CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzU3
NjQKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIHdl
Yi1wbGF0Zm9ybS10ZXN0cy9mZXRjaC9hcGkvYmFzaWMvc2NoZW1lLWRhdGEuYW55LmpzOgorCiAy
MDE5LTEwLTA0ICBSeW9zdWtlIE5pd2EgIDxybml3YUB3ZWJraXQub3JnPgogCiAgICAgICAgIENo
YW5nZSAiSW52YWxpZFN0YXRlRXJyb3IiIHRvICJOb3RTdXBwb3J0ZWRFcnJvciIgZm9yIGF0dGFj
aFNoYWRvdygpCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRm
b3JtLXRlc3RzL2ZldGNoL2FwaS9iYXNpYy9zY2hlbWUtZGF0YS5hbnkuanMgYi9MYXlvdXRUZXN0
cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2ZldGNoL2FwaS9iYXNpYy9zY2hlbWUt
ZGF0YS5hbnkuanMKaW5kZXggYjFkNjc0MTgxMjBlYjY4NWFjMmM1MmFhM2MwYTc2MjQyNzRiOTk5
ZC4uMmZmMjU0NWNjNjQ2M2Y4NTVkNmY4YWQxNjU3NDA3Yzg1MzQzYTdlNyAxMDA2NDQKLS0tIGEv
TGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9mZXRjaC9hcGkvYmFz
aWMvc2NoZW1lLWRhdGEuYW55LmpzCisrKyBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWIt
cGxhdGZvcm0tdGVzdHMvZmV0Y2gvYXBpL2Jhc2ljL3NjaGVtZS1kYXRhLmFueS5qcwpAQCAtMjks
NyArMjksNyBAQCBjaGVja0ZldGNoUmVzcG9uc2UoImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxjbVZ6
Y0c5dWMyVW5jeUJpYjJSNSIsCiAgICAgICAgICAgICAgICAgICAgInJlc3BvbnNlJ3MgYm9keSIs
CiAgICAgICAgICAgICAgICAgICAgImltYWdlL3BuZyIpOwogY2hlY2tGZXRjaFJlc3BvbnNlKCJk
YXRhOixyZXNwb25zZSUyN3MlMjBib2R5IiwgInJlc3BvbnNlJ3MgYm9keSIsICJ0ZXh0L3BsYWlu
O2NoYXJzZXQ9VVMtQVNDSUkiLCBudWxsLCAiUE9TVCIpOwotY2hlY2tGZXRjaFJlc3BvbnNlKCJk
YXRhOixyZXNwb25zZSUyN3MlMjBib2R5IiwgInJlc3BvbnNlJ3MgYm9keSIsICJ0ZXh0L3BsYWlu
O2NoYXJzZXQ9VVMtQVNDSUkiLCBudWxsLCAiSEVBRCIpOworY2hlY2tGZXRjaFJlc3BvbnNlKCJk
YXRhOixyZXNwb25zZSUyN3MlMjBib2R5IiwgIiIsICJ0ZXh0L3BsYWluO2NoYXJzZXQ9VVMtQVND
SUkiLCBudWxsLCAiSEVBRCIpOwogCiBmdW5jdGlvbiBjaGVja0tvVXJsKHVybCwgbWV0aG9kLCBk
ZXNjKSB7CiAgIHZhciBjdXQgPSAodXJsLmxlbmd0aCA+PSA0MCkgPyAiWy4uLl0iIDogIiI7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>380280</attachid>
            <date>2019-10-05 01:45:22 -0700</date>
            <delta_ts>2019-10-05 04:36:12 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-175764-20191005104520.patch</filename>
            <type>text/plain</type>
            <size>5374</size>
            <attacher name="Rob Buis">rbuis</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjUwNzY1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYmVjNDNkYTVkZTIxYmUw
ODIwYmMxYmM3NWM4YjE3ZjNiY2U4MzNkMC4uYjMxNTc5NzRiYjczNzg2NjE3NTg0ZjE2ZTZiOGM4
NWNhMGQ2YWMwZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDE5LTEwLTA1ICBSb2Ig
QnVpcyAgPHJidWlzQGlnYWxpYS5jb20+CisKKyAgICAgICAgRmV0Y2g6IGRhdGE6IFVSTCBIRUFE
IHJlcXVlc3Qgc2hvdWxkIHJlc3VsdCBpbiBlbXB0eSByZXNwb25zZSBib2R5CisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzU3NjQKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBEbyBub3QgYnVpbGQgdGhlIHJl
c3BvbnNlIGJvZHkgZm9yIEhFQUQgcmVxdWVzdHMuCisKKyAgICAgICAgVGVzdHM6IGltcG9ydGVk
L3dlYi1wbGF0Zm9ybS10ZXN0cy9mZXRjaC9hcGkvYmFzaWMvc2NoZW1lLWRhdGEuYW55LmpzCisg
ICAgICAgICAgICAgICBpbXBvcnRlZC93ZWItcGxhdGZvcm0tdGVzdHMveGhyL2RhdGEtdXJpLmh0
bWwKKworICAgICAgICAqIGxvYWRlci9Eb2N1bWVudFRocmVhZGFibGVMb2FkZXIuY3BwOgorICAg
ICAgICAoV2ViQ29yZTo6RG9jdW1lbnRUaHJlYWRhYmxlTG9hZGVyOjpEb2N1bWVudFRocmVhZGFi
bGVMb2FkZXIpOgorICAgICAgICAoV2ViQ29yZTo6RG9jdW1lbnRUaHJlYWRhYmxlTG9hZGVyOjpk
aWRSZWNlaXZlRGF0YSk6CisgICAgICAgICogbG9hZGVyL0RvY3VtZW50VGhyZWFkYWJsZUxvYWRl
ci5oOgorCiAyMDE5LTEwLTA0ICBSeW9zdWtlIE5pd2EgIDxybml3YUB3ZWJraXQub3JnPgogCiAg
ICAgICAgIENoYW5nZSAiSW52YWxpZFN0YXRlRXJyb3IiIHRvICJOb3RTdXBwb3J0ZWRFcnJvciIg
Zm9yIGF0dGFjaFNoYWRvdygpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9sb2FkZXIvRG9j
dW1lbnRUaHJlYWRhYmxlTG9hZGVyLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2xvYWRlci9Eb2N1bWVu
dFRocmVhZGFibGVMb2FkZXIuY3BwCmluZGV4IDMxZTMxODRkZGQ3ODQ0ZTA0MmViNzNjNWJkM2M1
NzBiMTNhN2Q2NzUuLjEyMzk3ZmUwY2ViNDY2ZGRjYjNlZjk2ZmM5OGFlYTdjM2I1NmEwOWYgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2xvYWRlci9Eb2N1bWVudFRocmVhZGFibGVMb2FkZXIu
Y3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2xvYWRlci9Eb2N1bWVudFRocmVhZGFibGVMb2FkZXIu
Y3BwCkBAIC0xMjMsNiArMTIzLDcgQEAgRG9jdW1lbnRUaHJlYWRhYmxlTG9hZGVyOjpEb2N1bWVu
dFRocmVhZGFibGVMb2FkZXIoRG9jdW1lbnQmIGRvY3VtZW50LCBUaHJlYWRhYmwKICAgICAsIG1f
c2ltcGxlUmVxdWVzdCh0cnVlKQogICAgICwgbV9hc3luYyhibG9ja2luZ0JlaGF2aW9yID09IExv
YWRBc3luY2hyb25vdXNseSkKICAgICAsIG1fZGVsYXlDYWxsYmFja3NGb3JJbnRlZ3JpdHlDaGVj
ayghbV9vcHRpb25zLmludGVncml0eS5pc0VtcHR5KCkpCisgICAgLCBtX2Jsb2NrRGlkUmVjZWl2
ZURhdGEocmVxdWVzdC5odHRwTWV0aG9kKCkgPT0gIkhFQUQiKQogICAgICwgbV9jb250ZW50U2Vj
dXJpdHlQb2xpY3koV1RGTW92ZShjb250ZW50U2VjdXJpdHlQb2xpY3kpKQogICAgICwgbV9zaG91
bGRMb2dFcnJvcihzaG91bGRMb2dFcnJvcikKIHsKQEAgLTQwNyw2ICs0MDgsOSBAQCB2b2lkIERv
Y3VtZW50VGhyZWFkYWJsZUxvYWRlcjo6ZGlkUmVjZWl2ZURhdGEodW5zaWduZWQgbG9uZywgY29u
c3QgY2hhciogZGF0YSwgaQogICAgIGlmIChtX2RlbGF5Q2FsbGJhY2tzRm9ySW50ZWdyaXR5Q2hl
Y2spCiAgICAgICAgIHJldHVybjsKIAorICAgIGlmIChtX2Jsb2NrRGlkUmVjZWl2ZURhdGEpCisg
ICAgICAgIHJldHVybjsKKwogICAgIG1fY2xpZW50LT5kaWRSZWNlaXZlRGF0YShkYXRhLCBkYXRh
TGVuZ3RoKTsKIH0KIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvbG9hZGVyL0RvY3VtZW50
VGhyZWFkYWJsZUxvYWRlci5oIGIvU291cmNlL1dlYkNvcmUvbG9hZGVyL0RvY3VtZW50VGhyZWFk
YWJsZUxvYWRlci5oCmluZGV4IGU5ZTQ4ZDJjYmEwMGM2OWU5MTc5NmYyOWQ3OTYzNmZiYTI5ZWM1
ODcuLmY4NzY3YzU2ZGMwZDk4ZGJhODY2ZDk0YTZkZjlhMjdjZjUyNmRhODggMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL2xvYWRlci9Eb2N1bWVudFRocmVhZGFibGVMb2FkZXIuaAorKysgYi9T
b3VyY2UvV2ViQ29yZS9sb2FkZXIvRG9jdW1lbnRUaHJlYWRhYmxlTG9hZGVyLmgKQEAgLTEyOSw2
ICsxMjksNyBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7CiAgICAgICAgIGJvb2wgbV9zaW1wbGVSZXF1
ZXN0OwogICAgICAgICBib29sIG1fYXN5bmM7CiAgICAgICAgIGJvb2wgbV9kZWxheUNhbGxiYWNr
c0ZvckludGVncml0eUNoZWNrOworICAgICAgICBib29sIG1fYmxvY2tEaWRSZWNlaXZlRGF0YTsK
ICAgICAgICAgc3RkOjp1bmlxdWVfcHRyPENvbnRlbnRTZWN1cml0eVBvbGljeT4gbV9jb250ZW50
U2VjdXJpdHlQb2xpY3k7CiAgICAgICAgIE9wdGlvbmFsPENyb3NzT3JpZ2luUHJlZmxpZ2h0Q2hl
Y2tlcj4gbV9wcmVmbGlnaHRDaGVja2VyOwogICAgICAgICBPcHRpb25hbDxIVFRQSGVhZGVyTWFw
PiBtX29yaWdpbmFsSGVhZGVyczsKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3cz
Yy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2MvQ2hhbmdlTG9nCmluZGV4IDQ2
YWJkOWE2MmNjZjA4OTlmNmQyM2E1NGMxMGFhMDJhYzUwNmYwNjEuLjYxN2RiMmQzNDIxYTA3YWEz
MGRmZWY3Y2YwZTBlNDUxMWRhN2IwOTQgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2ltcG9ydGVk
L3czYy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL0NoYW5nZUxvZwpA
QCAtMSwzICsxLDE1IEBACisyMDE5LTEwLTA1ICBSb2IgQnVpcyAgPHJidWlzQGlnYWxpYS5jb20+
CisKKyAgICAgICAgRmV0Y2g6IGRhdGE6IFVSTCBIRUFEIHJlcXVlc3Qgc2hvdWxkIHJlc3VsdCBp
biBlbXB0eSByZXNwb25zZSBib2R5CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0xNzU3NjQKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICBVcGRhdGUgaW1wcm92ZWQgdGVzdCByZXN1bHRzLgorCisgICAgICAgICog
d2ViLXBsYXRmb3JtLXRlc3RzL2ZldGNoL2FwaS9iYXNpYy9zY2hlbWUtZGF0YS5hbnkuanM6Cisg
ICAgICAgICogd2ViLXBsYXRmb3JtLXRlc3RzL3hoci9kYXRhLXVyaS1leHBlY3RlZC50eHQ6CisK
IDIwMTktMTAtMDQgIFJ5b3N1a2UgTml3YSAgPHJuaXdhQHdlYmtpdC5vcmc+CiAKICAgICAgICAg
Q2hhbmdlICJJbnZhbGlkU3RhdGVFcnJvciIgdG8gIk5vdFN1cHBvcnRlZEVycm9yIiBmb3IgYXR0
YWNoU2hhZG93KCkKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxh
dGZvcm0tdGVzdHMvZmV0Y2gvYXBpL2Jhc2ljL3NjaGVtZS1kYXRhLmFueS5qcyBiL0xheW91dFRl
c3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvZmV0Y2gvYXBpL2Jhc2ljL3NjaGVt
ZS1kYXRhLmFueS5qcwppbmRleCBiMWQ2NzQxODEyMGViNjg1YWMyYzUyYWEzYzBhNzYyNDI3NGI5
OTlkLi4yZmYyNTQ1Y2M2NDYzZjg1NWQ2ZjhhZDE2NTc0MDdjODUzNDNhN2U3IDEwMDY0NAotLS0g
YS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2ZldGNoL2FwaS9i
YXNpYy9zY2hlbWUtZGF0YS5hbnkuanMKKysrIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dl
Yi1wbGF0Zm9ybS10ZXN0cy9mZXRjaC9hcGkvYmFzaWMvc2NoZW1lLWRhdGEuYW55LmpzCkBAIC0y
OSw3ICsyOSw3IEBAIGNoZWNrRmV0Y2hSZXNwb25zZSgiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGNt
VnpjRzl1YzJVbmN5QmliMlI1IiwKICAgICAgICAgICAgICAgICAgICAicmVzcG9uc2UncyBib2R5
IiwKICAgICAgICAgICAgICAgICAgICAiaW1hZ2UvcG5nIik7CiBjaGVja0ZldGNoUmVzcG9uc2Uo
ImRhdGE6LHJlc3BvbnNlJTI3cyUyMGJvZHkiLCAicmVzcG9uc2UncyBib2R5IiwgInRleHQvcGxh
aW47Y2hhcnNldD1VUy1BU0NJSSIsIG51bGwsICJQT1NUIik7Ci1jaGVja0ZldGNoUmVzcG9uc2Uo
ImRhdGE6LHJlc3BvbnNlJTI3cyUyMGJvZHkiLCAicmVzcG9uc2UncyBib2R5IiwgInRleHQvcGxh
aW47Y2hhcnNldD1VUy1BU0NJSSIsIG51bGwsICJIRUFEIik7CitjaGVja0ZldGNoUmVzcG9uc2Uo
ImRhdGE6LHJlc3BvbnNlJTI3cyUyMGJvZHkiLCAiIiwgInRleHQvcGxhaW47Y2hhcnNldD1VUy1B
U0NJSSIsIG51bGwsICJIRUFEIik7CiAKIGZ1bmN0aW9uIGNoZWNrS29VcmwodXJsLCBtZXRob2Qs
IGRlc2MpIHsKICAgdmFyIGN1dCA9ICh1cmwubGVuZ3RoID49IDQwKSA/ICJbLi4uXSIgOiAiIjsK
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMv
eGhyL2RhdGEtdXJpLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWIt
cGxhdGZvcm0tdGVzdHMveGhyL2RhdGEtdXJpLWV4cGVjdGVkLnR4dAppbmRleCBkNTNmNDgzMjdi
ZTliNmFiZDRhZGExNDFiN2MwMDA2M2FlYzJiZDYyLi42NTlkODRjMjY4YjgyZmMzMWNiZGM5MmZm
ODI0YmY4MWNlNTZhYmRlIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2Vi
LXBsYXRmb3JtLXRlc3RzL3hoci9kYXRhLXVyaS1leHBlY3RlZC50eHQKKysrIGIvTGF5b3V0VGVz
dHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy94aHIvZGF0YS11cmktZXhwZWN0ZWQu
dHh0CkBAIC03LDYgKzcsNiBAQCBQQVNTIFhIUiBtZXRob2QgR0VUIHdpdGggTUlNRSB0eXBlIGlt
YWdlL3BuZwogUEFTUyBYSFIgbWV0aG9kIFBPU1Qgd2l0aCBNSU1FIHR5cGUgdGV4dC9wbGFpbiAK
IFBBU1MgWEhSIG1ldGhvZCBQVVQgd2l0aCBNSU1FIHR5cGUgdGV4dC9wbGFpbiAKIFBBU1MgWEhS
IG1ldGhvZCBERUxFVEUgd2l0aCBNSU1FIHR5cGUgdGV4dC9wbGFpbiAKLUZBSUwgWEhSIG1ldGhv
ZCBIRUFEIHdpdGggTUlNRSB0eXBlIHRleHQvcGxhaW4gYXNzZXJ0X2VxdWFsczogZXhwZWN0ZWQg
IiIgYnV0IGdvdCAiSGVsbG8sIFdvcmxkISIKK1BBU1MgWEhSIG1ldGhvZCBIRUFEIHdpdGggTUlN
RSB0eXBlIHRleHQvcGxhaW4gCiBQQVNTIFhIUiBtZXRob2QgVU5JQ09STiB3aXRoIE1JTUUgdHlw
ZSB0ZXh0L3BsYWluIAogCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>380281</attachid>
            <date>2019-10-05 04:36:16 -0700</date>
            <delta_ts>2019-10-08 00:32:00 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-175764-20191005133615.patch</filename>
            <type>text/plain</type>
            <size>5374</size>
            <attacher name="Rob Buis">rbuis</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjUwNzY1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYmVjNDNkYTVkZTIxYmUw
ODIwYmMxYmM3NWM4YjE3ZjNiY2U4MzNkMC4uYjMxNTc5NzRiYjczNzg2NjE3NTg0ZjE2ZTZiOGM4
NWNhMGQ2YWMwZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDE5LTEwLTA1ICBSb2Ig
QnVpcyAgPHJidWlzQGlnYWxpYS5jb20+CisKKyAgICAgICAgRmV0Y2g6IGRhdGE6IFVSTCBIRUFE
IHJlcXVlc3Qgc2hvdWxkIHJlc3VsdCBpbiBlbXB0eSByZXNwb25zZSBib2R5CisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzU3NjQKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBEbyBub3QgYnVpbGQgdGhlIHJl
c3BvbnNlIGJvZHkgZm9yIEhFQUQgcmVxdWVzdHMuCisKKyAgICAgICAgVGVzdHM6IGltcG9ydGVk
L3dlYi1wbGF0Zm9ybS10ZXN0cy9mZXRjaC9hcGkvYmFzaWMvc2NoZW1lLWRhdGEuYW55LmpzCisg
ICAgICAgICAgICAgICBpbXBvcnRlZC93ZWItcGxhdGZvcm0tdGVzdHMveGhyL2RhdGEtdXJpLmh0
bWwKKworICAgICAgICAqIGxvYWRlci9Eb2N1bWVudFRocmVhZGFibGVMb2FkZXIuY3BwOgorICAg
ICAgICAoV2ViQ29yZTo6RG9jdW1lbnRUaHJlYWRhYmxlTG9hZGVyOjpEb2N1bWVudFRocmVhZGFi
bGVMb2FkZXIpOgorICAgICAgICAoV2ViQ29yZTo6RG9jdW1lbnRUaHJlYWRhYmxlTG9hZGVyOjpk
aWRSZWNlaXZlRGF0YSk6CisgICAgICAgICogbG9hZGVyL0RvY3VtZW50VGhyZWFkYWJsZUxvYWRl
ci5oOgorCiAyMDE5LTEwLTA0ICBSeW9zdWtlIE5pd2EgIDxybml3YUB3ZWJraXQub3JnPgogCiAg
ICAgICAgIENoYW5nZSAiSW52YWxpZFN0YXRlRXJyb3IiIHRvICJOb3RTdXBwb3J0ZWRFcnJvciIg
Zm9yIGF0dGFjaFNoYWRvdygpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9sb2FkZXIvRG9j
dW1lbnRUaHJlYWRhYmxlTG9hZGVyLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2xvYWRlci9Eb2N1bWVu
dFRocmVhZGFibGVMb2FkZXIuY3BwCmluZGV4IDMxZTMxODRkZGQ3ODQ0ZTA0MmViNzNjNWJkM2M1
NzBiMTNhN2Q2NzUuLjEyMzk3ZmUwY2ViNDY2ZGRjYjNlZjk2ZmM5OGFlYTdjM2I1NmEwOWYgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2xvYWRlci9Eb2N1bWVudFRocmVhZGFibGVMb2FkZXIu
Y3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2xvYWRlci9Eb2N1bWVudFRocmVhZGFibGVMb2FkZXIu
Y3BwCkBAIC0xMjMsNiArMTIzLDcgQEAgRG9jdW1lbnRUaHJlYWRhYmxlTG9hZGVyOjpEb2N1bWVu
dFRocmVhZGFibGVMb2FkZXIoRG9jdW1lbnQmIGRvY3VtZW50LCBUaHJlYWRhYmwKICAgICAsIG1f
c2ltcGxlUmVxdWVzdCh0cnVlKQogICAgICwgbV9hc3luYyhibG9ja2luZ0JlaGF2aW9yID09IExv
YWRBc3luY2hyb25vdXNseSkKICAgICAsIG1fZGVsYXlDYWxsYmFja3NGb3JJbnRlZ3JpdHlDaGVj
ayghbV9vcHRpb25zLmludGVncml0eS5pc0VtcHR5KCkpCisgICAgLCBtX2Jsb2NrRGlkUmVjZWl2
ZURhdGEocmVxdWVzdC5odHRwTWV0aG9kKCkgPT0gIkhFQUQiKQogICAgICwgbV9jb250ZW50U2Vj
dXJpdHlQb2xpY3koV1RGTW92ZShjb250ZW50U2VjdXJpdHlQb2xpY3kpKQogICAgICwgbV9zaG91
bGRMb2dFcnJvcihzaG91bGRMb2dFcnJvcikKIHsKQEAgLTQwNyw2ICs0MDgsOSBAQCB2b2lkIERv
Y3VtZW50VGhyZWFkYWJsZUxvYWRlcjo6ZGlkUmVjZWl2ZURhdGEodW5zaWduZWQgbG9uZywgY29u
c3QgY2hhciogZGF0YSwgaQogICAgIGlmIChtX2RlbGF5Q2FsbGJhY2tzRm9ySW50ZWdyaXR5Q2hl
Y2spCiAgICAgICAgIHJldHVybjsKIAorICAgIGlmIChtX2Jsb2NrRGlkUmVjZWl2ZURhdGEpCisg
ICAgICAgIHJldHVybjsKKwogICAgIG1fY2xpZW50LT5kaWRSZWNlaXZlRGF0YShkYXRhLCBkYXRh
TGVuZ3RoKTsKIH0KIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvbG9hZGVyL0RvY3VtZW50
VGhyZWFkYWJsZUxvYWRlci5oIGIvU291cmNlL1dlYkNvcmUvbG9hZGVyL0RvY3VtZW50VGhyZWFk
YWJsZUxvYWRlci5oCmluZGV4IGU5ZTQ4ZDJjYmEwMGM2OWU5MTc5NmYyOWQ3OTYzNmZiYTI5ZWM1
ODcuLmY4NzY3YzU2ZGMwZDk4ZGJhODY2ZDk0YTZkZjlhMjdjZjUyNmRhODggMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL2xvYWRlci9Eb2N1bWVudFRocmVhZGFibGVMb2FkZXIuaAorKysgYi9T
b3VyY2UvV2ViQ29yZS9sb2FkZXIvRG9jdW1lbnRUaHJlYWRhYmxlTG9hZGVyLmgKQEAgLTEyOSw2
ICsxMjksNyBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7CiAgICAgICAgIGJvb2wgbV9zaW1wbGVSZXF1
ZXN0OwogICAgICAgICBib29sIG1fYXN5bmM7CiAgICAgICAgIGJvb2wgbV9kZWxheUNhbGxiYWNr
c0ZvckludGVncml0eUNoZWNrOworICAgICAgICBib29sIG1fYmxvY2tEaWRSZWNlaXZlRGF0YTsK
ICAgICAgICAgc3RkOjp1bmlxdWVfcHRyPENvbnRlbnRTZWN1cml0eVBvbGljeT4gbV9jb250ZW50
U2VjdXJpdHlQb2xpY3k7CiAgICAgICAgIE9wdGlvbmFsPENyb3NzT3JpZ2luUHJlZmxpZ2h0Q2hl
Y2tlcj4gbV9wcmVmbGlnaHRDaGVja2VyOwogICAgICAgICBPcHRpb25hbDxIVFRQSGVhZGVyTWFw
PiBtX29yaWdpbmFsSGVhZGVyczsKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3cz
Yy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2MvQ2hhbmdlTG9nCmluZGV4IDQ2
YWJkOWE2MmNjZjA4OTlmNmQyM2E1NGMxMGFhMDJhYzUwNmYwNjEuLjYxN2RiMmQzNDIxYTA3YWEz
MGRmZWY3Y2YwZTBlNDUxMWRhN2IwOTQgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2ltcG9ydGVk
L3czYy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL0NoYW5nZUxvZwpA
QCAtMSwzICsxLDE1IEBACisyMDE5LTEwLTA1ICBSb2IgQnVpcyAgPHJidWlzQGlnYWxpYS5jb20+
CisKKyAgICAgICAgRmV0Y2g6IGRhdGE6IFVSTCBIRUFEIHJlcXVlc3Qgc2hvdWxkIHJlc3VsdCBp
biBlbXB0eSByZXNwb25zZSBib2R5CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0xNzU3NjQKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICBVcGRhdGUgaW1wcm92ZWQgdGVzdCByZXN1bHRzLgorCisgICAgICAgICog
d2ViLXBsYXRmb3JtLXRlc3RzL2ZldGNoL2FwaS9iYXNpYy9zY2hlbWUtZGF0YS5hbnkuanM6Cisg
ICAgICAgICogd2ViLXBsYXRmb3JtLXRlc3RzL3hoci9kYXRhLXVyaS1leHBlY3RlZC50eHQ6CisK
IDIwMTktMTAtMDQgIFJ5b3N1a2UgTml3YSAgPHJuaXdhQHdlYmtpdC5vcmc+CiAKICAgICAgICAg
Q2hhbmdlICJJbnZhbGlkU3RhdGVFcnJvciIgdG8gIk5vdFN1cHBvcnRlZEVycm9yIiBmb3IgYXR0
YWNoU2hhZG93KCkKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxh
dGZvcm0tdGVzdHMvZmV0Y2gvYXBpL2Jhc2ljL3NjaGVtZS1kYXRhLmFueS5qcyBiL0xheW91dFRl
c3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvZmV0Y2gvYXBpL2Jhc2ljL3NjaGVt
ZS1kYXRhLmFueS5qcwppbmRleCBiMWQ2NzQxODEyMGViNjg1YWMyYzUyYWEzYzBhNzYyNDI3NGI5
OTlkLi4yZmYyNTQ1Y2M2NDYzZjg1NWQ2ZjhhZDE2NTc0MDdjODUzNDNhN2U3IDEwMDY0NAotLS0g
YS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2ZldGNoL2FwaS9i
YXNpYy9zY2hlbWUtZGF0YS5hbnkuanMKKysrIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dl
Yi1wbGF0Zm9ybS10ZXN0cy9mZXRjaC9hcGkvYmFzaWMvc2NoZW1lLWRhdGEuYW55LmpzCkBAIC0y
OSw3ICsyOSw3IEBAIGNoZWNrRmV0Y2hSZXNwb25zZSgiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGNt
VnpjRzl1YzJVbmN5QmliMlI1IiwKICAgICAgICAgICAgICAgICAgICAicmVzcG9uc2UncyBib2R5
IiwKICAgICAgICAgICAgICAgICAgICAiaW1hZ2UvcG5nIik7CiBjaGVja0ZldGNoUmVzcG9uc2Uo
ImRhdGE6LHJlc3BvbnNlJTI3cyUyMGJvZHkiLCAicmVzcG9uc2UncyBib2R5IiwgInRleHQvcGxh
aW47Y2hhcnNldD1VUy1BU0NJSSIsIG51bGwsICJQT1NUIik7Ci1jaGVja0ZldGNoUmVzcG9uc2Uo
ImRhdGE6LHJlc3BvbnNlJTI3cyUyMGJvZHkiLCAicmVzcG9uc2UncyBib2R5IiwgInRleHQvcGxh
aW47Y2hhcnNldD1VUy1BU0NJSSIsIG51bGwsICJIRUFEIik7CitjaGVja0ZldGNoUmVzcG9uc2Uo
ImRhdGE6LHJlc3BvbnNlJTI3cyUyMGJvZHkiLCAiIiwgInRleHQvcGxhaW47Y2hhcnNldD1VUy1B
U0NJSSIsIG51bGwsICJIRUFEIik7CiAKIGZ1bmN0aW9uIGNoZWNrS29VcmwodXJsLCBtZXRob2Qs
IGRlc2MpIHsKICAgdmFyIGN1dCA9ICh1cmwubGVuZ3RoID49IDQwKSA/ICJbLi4uXSIgOiAiIjsK
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMv
eGhyL2RhdGEtdXJpLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWIt
cGxhdGZvcm0tdGVzdHMveGhyL2RhdGEtdXJpLWV4cGVjdGVkLnR4dAppbmRleCBkNTNmNDgzMjdi
ZTliNmFiZDRhZGExNDFiN2MwMDA2M2FlYzJiZDYyLi42NTlkODRjMjY4YjgyZmMzMWNiZGM5MmZm
ODI0YmY4MWNlNTZhYmRlIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2Vi
LXBsYXRmb3JtLXRlc3RzL3hoci9kYXRhLXVyaS1leHBlY3RlZC50eHQKKysrIGIvTGF5b3V0VGVz
dHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy94aHIvZGF0YS11cmktZXhwZWN0ZWQu
dHh0CkBAIC03LDYgKzcsNiBAQCBQQVNTIFhIUiBtZXRob2QgR0VUIHdpdGggTUlNRSB0eXBlIGlt
YWdlL3BuZwogUEFTUyBYSFIgbWV0aG9kIFBPU1Qgd2l0aCBNSU1FIHR5cGUgdGV4dC9wbGFpbiAK
IFBBU1MgWEhSIG1ldGhvZCBQVVQgd2l0aCBNSU1FIHR5cGUgdGV4dC9wbGFpbiAKIFBBU1MgWEhS
IG1ldGhvZCBERUxFVEUgd2l0aCBNSU1FIHR5cGUgdGV4dC9wbGFpbiAKLUZBSUwgWEhSIG1ldGhv
ZCBIRUFEIHdpdGggTUlNRSB0eXBlIHRleHQvcGxhaW4gYXNzZXJ0X2VxdWFsczogZXhwZWN0ZWQg
IiIgYnV0IGdvdCAiSGVsbG8sIFdvcmxkISIKK1BBU1MgWEhSIG1ldGhvZCBIRUFEIHdpdGggTUlN
RSB0eXBlIHRleHQvcGxhaW4gCiBQQVNTIFhIUiBtZXRob2QgVU5JQ09STiB3aXRoIE1JTUUgdHlw
ZSB0ZXh0L3BsYWluIAogCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>380410</attachid>
            <date>2019-10-08 00:32:04 -0700</date>
            <delta_ts>2019-10-08 05:51:43 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-175764-20191008093203.patch</filename>
            <type>text/plain</type>
            <size>4488</size>
            <attacher name="Rob Buis">rbuis</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjUwODE2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMTk2ODA0NjY0Yzc2OGJh
YzNlZDQ0ZjdhNGU3ODUxZGU5MGE1ODJmMC4uYWU5MzM1MjNkNTFiZjZjZDNkMjcwNzNkMzgwMDYx
MjEzMTI1MGEyNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDE5LTEwLTA4ICBSb2Ig
QnVpcyAgPHJidWlzQGlnYWxpYS5jb20+CisKKyAgICAgICAgRmV0Y2g6IGRhdGE6IFVSTCBIRUFE
IHJlcXVlc3Qgc2hvdWxkIHJlc3VsdCBpbiBlbXB0eSByZXNwb25zZSBib2R5CisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzU3NjQKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBEbyBub3QgYnVpbGQgdGhlIHJl
c3BvbnNlIGJvZHkgZm9yIEhFQUQgcmVxdWVzdHMgZm9yIGRhdGEgdXJsczoKKyAgICAgICAgaHR0
cHM6Ly9mZXRjaC5zcGVjLndoYXR3Zy5vcmcvI2NvbmNlcHQtbWFpbi1mZXRjaCAoU3RlcCAxMykK
KworICAgICAgICBUZXN0czogaW1wb3J0ZWQvd2ViLXBsYXRmb3JtLXRlc3RzL2ZldGNoL2FwaS9i
YXNpYy9zY2hlbWUtZGF0YS5hbnkuanMKKyAgICAgICAgICAgICAgIGltcG9ydGVkL3dlYi1wbGF0
Zm9ybS10ZXN0cy94aHIvZGF0YS11cmkuaHRtbAorCisgICAgICAgICogbG9hZGVyL1Jlc291cmNl
TG9hZGVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlc291cmNlTG9hZGVyOjpsb2FkRGF0YVVS
TCk6CisKIDIwMTktMTAtMDcgIFJ5b3N1a2UgTml3YSAgPHJuaXdhQHdlYmtpdC5vcmc+CiAKICAg
ICAgICAgQWRkIElETCBmb3IgcmVxdWVzdElkbGVDYWxsYmFjawpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYkNvcmUvbG9hZGVyL1Jlc291cmNlTG9hZGVyLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2xvYWRl
ci9SZXNvdXJjZUxvYWRlci5jcHAKaW5kZXggYzY2ZTc4OWM4ZTQzZTFlYzdhMDVmOWY5ZGIyMWRh
YWUzMTA1N2I5NS4uZTNlMjYyOTIzNGM1NTczZjE5Y2MxNDNiNzAwNWFlNGQ5NDJhYjk4MyAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvbG9hZGVyL1Jlc291cmNlTG9hZGVyLmNwcAorKysgYi9T
b3VyY2UvV2ViQ29yZS9sb2FkZXIvUmVzb3VyY2VMb2FkZXIuY3BwCkBAIC0yODUsNyArMjg1LDcg
QEAgdm9pZCBSZXNvdXJjZUxvYWRlcjo6bG9hZERhdGFVUkwoKQogICAgICAgICBkYXRhUmVzcG9u
c2Uuc2V0SFRUUEhlYWRlckZpZWxkKEhUVFBIZWFkZXJOYW1lOjpDb250ZW50VHlwZSwgcmVzdWx0
LmNvbnRlbnRUeXBlKTsKICAgICAgICAgZGF0YVJlc3BvbnNlLnNldFNvdXJjZShSZXNvdXJjZVJl
c3BvbnNlOjpTb3VyY2U6Ok5ldHdvcmspOwogICAgICAgICB0aGlzLT5kaWRSZWNlaXZlUmVzcG9u
c2UoZGF0YVJlc3BvbnNlLCBbdGhpcywgcHJvdGVjdGVkVGhpcyA9IFdURk1vdmUocHJvdGVjdGVk
VGhpcyksIGRhdGFTaXplLCBkYXRhID0gcmVzdWx0LmRhdGEucmVsZWFzZU5vbk51bGwoKV0oKSBt
dXRhYmxlIHsKLSAgICAgICAgICAgIGlmICghdGhpcy0+cmVhY2hlZFRlcm1pbmFsU3RhdGUoKSAm
JiBkYXRhU2l6ZSkKKyAgICAgICAgICAgIGlmICghdGhpcy0+cmVhY2hlZFRlcm1pbmFsU3RhdGUo
KSAmJiBkYXRhU2l6ZSAmJiBtX3JlcXVlc3QuaHR0cE1ldGhvZCgpICE9ICJIRUFEIikKICAgICAg
ICAgICAgICAgICB0aGlzLT5kaWRSZWNlaXZlQnVmZmVyKFdURk1vdmUoZGF0YSksIGRhdGFTaXpl
LCBEYXRhUGF5bG9hZFdob2xlUmVzb3VyY2UpOwogCiAgICAgICAgICAgICBpZiAoIXRoaXMtPnJl
YWNoZWRUZXJtaW5hbFN0YXRlKCkpIHsKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2ltcG9ydGVk
L3czYy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2MvQ2hhbmdlTG9nCmluZGV4
IDcwZmIxYjgyNGM3NWIzYWQyNmE1Mjg2ZTcxYmM3ZjNmNWJiOGIwNmQuLjFhZmIwMGIxOWFhYjZj
ZjNiYWRiM2E4ZWUxYmI5NzNlZTY5YzdhZjggMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2ltcG9y
dGVkL3czYy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL0NoYW5nZUxv
ZwpAQCAtMSwzICsxLDE1IEBACisyMDE5LTEwLTA4ICBSb2IgQnVpcyAgPHJidWlzQGlnYWxpYS5j
b20+CisKKyAgICAgICAgRmV0Y2g6IGRhdGE6IFVSTCBIRUFEIHJlcXVlc3Qgc2hvdWxkIHJlc3Vs
dCBpbiBlbXB0eSByZXNwb25zZSBib2R5CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0xNzU3NjQKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICBVcGRhdGUgaW1wcm92ZWQgdGVzdCByZXN1bHRzLgorCisgICAgICAg
ICogd2ViLXBsYXRmb3JtLXRlc3RzL2ZldGNoL2FwaS9iYXNpYy9zY2hlbWUtZGF0YS5hbnkuanM6
CisgICAgICAgICogd2ViLXBsYXRmb3JtLXRlc3RzL3hoci9kYXRhLXVyaS1leHBlY3RlZC50eHQ6
CisKIDIwMTktMTAtMDcgIFJvYiBCdWlzICA8cmJ1aXNAaWdhbGlhLmNvbT4KIAogICAgICAgICBD
aGFuZ2UgUmVzcG9uc2UncyBzdGF0dXNUZXh0J3MgZGVmYXVsdApkaWZmIC0tZ2l0IGEvTGF5b3V0
VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9mZXRjaC9hcGkvYmFzaWMvc2No
ZW1lLWRhdGEuYW55LmpzIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10
ZXN0cy9mZXRjaC9hcGkvYmFzaWMvc2NoZW1lLWRhdGEuYW55LmpzCmluZGV4IGIxZDY3NDE4MTIw
ZWI2ODVhYzJjNTJhYTNjMGE3NjI0Mjc0Yjk5OWQuLjJmZjI1NDVjYzY0NjNmODU1ZDZmOGFkMTY1
NzQwN2M4NTM0M2E3ZTcgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWIt
cGxhdGZvcm0tdGVzdHMvZmV0Y2gvYXBpL2Jhc2ljL3NjaGVtZS1kYXRhLmFueS5qcworKysgYi9M
YXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2ZldGNoL2FwaS9iYXNp
Yy9zY2hlbWUtZGF0YS5hbnkuanMKQEAgLTI5LDcgKzI5LDcgQEAgY2hlY2tGZXRjaFJlc3BvbnNl
KCJkYXRhOmltYWdlL3BuZztiYXNlNjQsY21WemNHOXVjMlVuY3lCaWIyUjUiLAogICAgICAgICAg
ICAgICAgICAgICJyZXNwb25zZSdzIGJvZHkiLAogICAgICAgICAgICAgICAgICAgICJpbWFnZS9w
bmciKTsKIGNoZWNrRmV0Y2hSZXNwb25zZSgiZGF0YToscmVzcG9uc2UlMjdzJTIwYm9keSIsICJy
ZXNwb25zZSdzIGJvZHkiLCAidGV4dC9wbGFpbjtjaGFyc2V0PVVTLUFTQ0lJIiwgbnVsbCwgIlBP
U1QiKTsKLWNoZWNrRmV0Y2hSZXNwb25zZSgiZGF0YToscmVzcG9uc2UlMjdzJTIwYm9keSIsICJy
ZXNwb25zZSdzIGJvZHkiLCAidGV4dC9wbGFpbjtjaGFyc2V0PVVTLUFTQ0lJIiwgbnVsbCwgIkhF
QUQiKTsKK2NoZWNrRmV0Y2hSZXNwb25zZSgiZGF0YToscmVzcG9uc2UlMjdzJTIwYm9keSIsICIi
LCAidGV4dC9wbGFpbjtjaGFyc2V0PVVTLUFTQ0lJIiwgbnVsbCwgIkhFQUQiKTsKIAogZnVuY3Rp
b24gY2hlY2tLb1VybCh1cmwsIG1ldGhvZCwgZGVzYykgewogICB2YXIgY3V0ID0gKHVybC5sZW5n
dGggPj0gNDApID8gIlsuLi5dIiA6ICIiOwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW1wb3J0
ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy94aHIvZGF0YS11cmktZXhwZWN0ZWQudHh0IGIvTGF5
b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy94aHIvZGF0YS11cmktZXhw
ZWN0ZWQudHh0CmluZGV4IGQ1M2Y0ODMyN2JlOWI2YWJkNGFkYTE0MWI3YzAwMDYzYWVjMmJkNjIu
LjY1OWQ4NGMyNjhiODJmYzMxY2JkYzkyZmY4MjRiZjgxY2U1NmFiZGUgMTAwNjQ0Ci0tLSBhL0xh
eW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMveGhyL2RhdGEtdXJpLWV4
cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRl
c3RzL3hoci9kYXRhLXVyaS1leHBlY3RlZC50eHQKQEAgLTcsNiArNyw2IEBAIFBBU1MgWEhSIG1l
dGhvZCBHRVQgd2l0aCBNSU1FIHR5cGUgaW1hZ2UvcG5nCiBQQVNTIFhIUiBtZXRob2QgUE9TVCB3
aXRoIE1JTUUgdHlwZSB0ZXh0L3BsYWluIAogUEFTUyBYSFIgbWV0aG9kIFBVVCB3aXRoIE1JTUUg
dHlwZSB0ZXh0L3BsYWluIAogUEFTUyBYSFIgbWV0aG9kIERFTEVURSB3aXRoIE1JTUUgdHlwZSB0
ZXh0L3BsYWluIAotRkFJTCBYSFIgbWV0aG9kIEhFQUQgd2l0aCBNSU1FIHR5cGUgdGV4dC9wbGFp
biBhc3NlcnRfZXF1YWxzOiBleHBlY3RlZCAiIiBidXQgZ290ICJIZWxsbywgV29ybGQhIgorUEFT
UyBYSFIgbWV0aG9kIEhFQUQgd2l0aCBNSU1FIHR5cGUgdGV4dC9wbGFpbiAKIFBBU1MgWEhSIG1l
dGhvZCBVTklDT1JOIHdpdGggTUlNRSB0eXBlIHRleHQvcGxhaW4gCiAK
</data>

          </attachment>
      

    </bug>

</bugzilla>