<?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>205198</bug_id>
          
          <creation_ts>2019-12-12 21:46:10 -0800</creation_ts>
          <short_desc>Allow cross-origin requests to WKURLSchemeHandlers</short_desc>
          <delta_ts>2019-12-13 14:38: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>WebKit 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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Alex Christensen">achristensen</reporter>
          <assigned_to name="Alex Christensen">achristensen</assigned_to>
          <cc>beidson</cc>
    
    <cc>commit-queue</cc>
    
    <cc>ljin.zq</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>webkitbugzilla</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1598251</commentid>
    <comment_count>0</comment_count>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2019-12-12 21:46:10 -0800</bug_when>
    <thetext>Add SPI to allow cross-origin requests with custom schemes</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1598254</commentid>
    <comment_count>1</comment_count>
      <attachid>385576</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2019-12-12 21:47:46 -0800</bug_when>
    <thetext>Created attachment 385576
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1598255</commentid>
    <comment_count>2</comment_count>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2019-12-12 21:47:48 -0800</bug_when>
    <thetext>&lt;rdar://problem/57897836&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1598396</commentid>
    <comment_count>3</comment_count>
      <attachid>385616</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2019-12-13 10:27:31 -0800</bug_when>
    <thetext>Created attachment 385616
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1598407</commentid>
    <comment_count>4</comment_count>
      <attachid>385618</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2019-12-13 11:07:08 -0800</bug_when>
    <thetext>Created attachment 385618
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1598409</commentid>
    <comment_count>5</comment_count>
      <attachid>385618</attachid>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2019-12-13 11:09:04 -0800</bug_when>
    <thetext>Comment on attachment 385618
Patch

Document in header docs?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1598415</commentid>
    <comment_count>6</comment_count>
      <attachid>385621</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2019-12-13 11:23:38 -0800</bug_when>
    <thetext>Created attachment 385621
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1598443</commentid>
    <comment_count>7</comment_count>
      <attachid>385621</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2019-12-13 12:15:09 -0800</bug_when>
    <thetext>Comment on attachment 385621
Patch

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

&gt; Source/WebKit/UIProcess/API/Cocoa/WKURLSchemeTask.h:42
&gt; + Cross-origin requests require an NSHTTPURLResponse with CORS header fields.

I&apos;m committing this with just &quot;Cross-origin requests require CORS header fields.&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1598480</commentid>
    <comment_count>8</comment_count>
      <attachid>385639</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2019-12-13 13:46:27 -0800</bug_when>
    <thetext>Created attachment 385639
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1598485</commentid>
    <comment_count>9</comment_count>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2019-12-13 13:52:40 -0800</bug_when>
    <thetext>*** Bug 199064 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1598487</commentid>
    <comment_count>10</comment_count>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2019-12-13 13:52:50 -0800</bug_when>
    <thetext>*** Bug 201180 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1598510</commentid>
    <comment_count>11</comment_count>
      <attachid>385639</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-12-13 14:38:32 -0800</bug_when>
    <thetext>Comment on attachment 385639
Patch

Clearing flags on attachment: 385639

Committed r253501: &lt;https://trac.webkit.org/changeset/253501&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1598511</commentid>
    <comment_count>12</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-12-13 14:38:33 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>385576</attachid>
            <date>2019-12-12 21:47:46 -0800</date>
            <delta_ts>2019-12-13 10:27:29 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-205198-20191212214745.patch</filename>
            <type>text/plain</type>
            <size>5214</size>
            <attacher name="Alex Christensen">achristensen</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJL
aXQvQ2hhbmdlTG9nCShyZXZpc2lvbiAyNTMzMzYpCisrKyBTb3VyY2UvV2ViS2l0L0NoYW5nZUxv
Zwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE3IEBACisyMDE5LTEyLTEyICBBbGV4IENocmlz
dGVuc2VuICA8YWNocmlzdGVuc2VuQHdlYmtpdC5vcmc+CisKKyAgICAgICAgQWRkIFNQSSB0byBh
bGxvdyBjcm9zcy1vcmlnaW4gcmVxdWVzdHMgd2l0aCBjdXN0b20gc2NoZW1lcworICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjA1MTk4CisgICAgICAgIDxy
ZGFyOi8vcHJvYmxlbS81Nzg5NzgzNj4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICBDb3ZlcmVkIGJ5IEFQSSB0ZXN0cy4KKworICAgICAgICAqIFVJUHJv
Y2Vzcy9BUEkvQ29jb2EvV0tQcm9jZXNzUG9vbC5tbToKKyAgICAgICAgKC1bV0tQcm9jZXNzUG9v
bCBfcmVnaXN0ZXJVUkxTY2hlbWVBc0NPUlNFbmFibGVkOl0pOgorICAgICAgICAqIFVJUHJvY2Vz
cy9BUEkvQ29jb2EvV0tQcm9jZXNzUG9vbFByaXZhdGUuaDoKKwogMjAxOS0xMi0xMCAgQ2hyaXMg
RHVtZXogIDxjZHVtZXpAYXBwbGUuY29tPgogCiAgICAgICAgIFJlZ3Jlc3Npb24ocjI1MzI3Nykg
QVNTRVJUSU9OIEZBSUxFRDogIXBhcmFtZXRlcnMucmVxdWVzdC5odHRwQm9keSgpIGluIE5ldHdv
cmtDb25uZWN0aW9uVG9XZWJQcm9jZXNzOjpwcmVjb25uZWN0VG8oKQpJbmRleDogU291cmNlL1dl
YktpdC9VSVByb2Nlc3MvQVBJL0NvY29hL1dLUHJvY2Vzc1Bvb2wubW0KPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
U291cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL0NvY29hL1dLUHJvY2Vzc1Bvb2wubW0JKHJldmlz
aW9uIDI1MzMzMSkKKysrIFNvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS9Db2NvYS9XS1Byb2Nl
c3NQb29sLm1tCSh3b3JraW5nIGNvcHkpCkBAIC0xOTYsNiArMTk2LDExIEBAIC0gKHZvaWQpX3Jl
Z2lzdGVyVVJMU2NoZW1lQXNDYW5EaXNwbGF5T24KICAgICBfcHJvY2Vzc1Bvb2wtPnJlZ2lzdGVy
VVJMU2NoZW1lQXNDYW5EaXNwbGF5T25seUlmQ2FuUmVxdWVzdChzY2hlbWUpOwogfQogCistICh2
b2lkKV9yZWdpc3RlclVSTFNjaGVtZUFzQ09SU0VuYWJsZWQ6KE5TU3RyaW5nICopc2NoZW1lCit7
CisgICAgX3Byb2Nlc3NQb29sLT5yZWdpc3RlclVSTFNjaGVtZUFzQ09SU0VuYWJsZWQoc2NoZW1l
KTsKK30KKwogLSAodm9pZClfc2V0Q2FuSGFuZGxlSFRUUFNTZXJ2ZXJUcnVzdEV2YWx1YXRpb246
KEJPT0wpdmFsdWUKIHsKIH0KSW5kZXg6IFNvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS9Db2Nv
YS9XS1Byb2Nlc3NQb29sUHJpdmF0ZS5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQvVUlQ
cm9jZXNzL0FQSS9Db2NvYS9XS1Byb2Nlc3NQb29sUHJpdmF0ZS5oCShyZXZpc2lvbiAyNTMzMzEp
CisrKyBTb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvQ29jb2EvV0tQcm9jZXNzUG9vbFByaXZh
dGUuaAkod29ya2luZyBjb3B5KQpAQCAtODEsNiArODEsNyBAQAogLSAodm9pZClfY2xlYXJTdXBw
b3J0ZWRQbHVnaW5zIFdLX0FQSV9BVkFJTEFCTEUobWFjb3MoMTAuMTQpLCBpb3MoMTIuMCkpOwog
CiAtICh2b2lkKV9yZWdpc3RlclVSTFNjaGVtZUFzQ2FuRGlzcGxheU9ubHlJZkNhblJlcXVlc3Q6
KE5TU3RyaW5nICopc2NoZW1lIFdLX0FQSV9BVkFJTEFCTEUobWFjb3MoMTAuMTQpLCBpb3MoMTIu
MCkpOworLSAodm9pZClfcmVnaXN0ZXJVUkxTY2hlbWVBc0NPUlNFbmFibGVkOihOU1N0cmluZyAq
KXNjaGVtZSBXS19BUElfQVZBSUxBQkxFKG1hY29zKFdLX01BQ19UQkEpLCBpb3MoV0tfSU9TX1RC
QSkpOwogCiAtIChfV0tEb3dubG9hZCAqKV9kb3dubG9hZFVSTFJlcXVlc3Q6KE5TVVJMUmVxdWVz
dCAqKXJlcXVlc3Qgb3JpZ2luYXRpbmdXZWJWaWV3OihXS1dlYlZpZXcgKil3ZWJWaWV3IFdLX0FQ
SV9ERVBSRUNBVEVEX1dJVEhfUkVQTEFDRU1FTlQoIl9kb3dubG9hZFVSTFJlcXVlc3Q6d2Vic2l0
ZURhdGFTdG9yZTpvcmlnaW5hdGluZ1dlYlZpZXc6IiwgbWFjb3MoMTAuMTQuNCwgV0tfTUFDX1RC
QSksIGlvcygxMi4yLCBXS19JT1NfVEJBKSk7CiAtIChfV0tEb3dubG9hZCAqKV9yZXN1bWVEb3du
bG9hZEZyb21EYXRhOihOU0RhdGEgKilyZXN1bWVEYXRhIHBhdGg6KE5TU3RyaW5nICopcGF0aCBv
cmlnaW5hdGluZ1dlYlZpZXc6KFdLV2ViVmlldyAqKXdlYlZpZXcgV0tfQVBJX0RFUFJFQ0FURURf
V0lUSF9SRVBMQUNFTUVOVCgiX3Jlc3VtZURvd25sb2FkRnJvbURhdGE6d2Vic2l0ZURhdGFTdG9y
ZTpwYXRoOm9yaWdpbmF0aW5nV2ViVmlldzoiLCBtYWNvcygxMC4xNC40LCBXS19NQUNfVEJBKSwg
aW9zKDEyLjIsIFdLX0lPU19UQkEpKTsKSW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJldmlzaW9uIDI1MzQ2MykKKysrIFRvb2xzL0NoYW5nZUxv
Zwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDEzIEBACisyMDE5LTEyLTEyICBBbGV4IENocmlz
dGVuc2VuICA8YWNocmlzdGVuc2VuQHdlYmtpdC5vcmc+CisKKyAgICAgICAgQWRkIFNQSSB0byBh
bGxvdyBjcm9zcy1vcmlnaW4gcmVxdWVzdHMgd2l0aCBjdXN0b20gc2NoZW1lcworICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjA1MTk4CisgICAgICAgIDxy
ZGFyOi8vcHJvYmxlbS81Nzg5NzgzNj4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICAqIFRlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0Q29jb2EvV0tVUkxT
Y2hlbWVIYW5kbGVyLTEubW06CisKIDIwMTktMTItMTIgIEpvbmF0aGFuIEJlZGFyZCAgPGpiZWRh
cmRAYXBwbGUuY29tPgogCiAgICAgICAgIFB5dGhvbiAzOiBTdXBwb3J0IHNlcmlhbCB3ZWJraXRw
eS5jb21tb24gdGVzdHMKSW5kZXg6IFRvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0Q29j
b2EvV0tVUkxTY2hlbWVIYW5kbGVyLTEubW0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvVGVzdFdlYktp
dEFQSS9UZXN0cy9XZWJLaXRDb2NvYS9XS1VSTFNjaGVtZUhhbmRsZXItMS5tbQkocmV2aXNpb24g
MjUzMzMxKQorKysgVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9XZWJLaXRDb2NvYS9XS1VSTFNj
aGVtZUhhbmRsZXItMS5tbQkod29ya2luZyBjb3B5KQpAQCAtMzAsNiArMzAsNyBAQAogI2ltcG9y
dCAiVGVzdE5hdmlnYXRpb25EZWxlZ2F0ZS5oIgogI2ltcG9ydCAiVGVzdFVSTFNjaGVtZUhhbmRs
ZXIuaCIKICNpbXBvcnQgIlRlc3RXS1dlYlZpZXcuaCIKKyNpbXBvcnQgPFdlYktpdC9XS1Byb2Nl
c3NQb29sUHJpdmF0ZS5oPgogI2ltcG9ydCA8V2ViS2l0L1dLVVJMU2NoZW1lSGFuZGxlci5oPgog
I2ltcG9ydCA8V2ViS2l0L1dLVVJMU2NoZW1lVGFza1ByaXZhdGUuaD4KICNpbXBvcnQgPFdlYktp
dC9XS1dlYlZpZXdDb25maWd1cmF0aW9uUHJpdmF0ZS5oPgpAQCAtNzQ4LDMgKzc0OSwyNyBAQCBU
RVNUKFVSTFNjaGVtZUhhbmRsZXIsIFRocmVhZHMpCiAgICAgICAgIHRoZVRhc2sgPSBuaWw7CiAg
ICAgfSktPndhaXRGb3JDb21wbGV0aW9uKCk7CiB9CisKK1RFU1QoVVJMU2NoZW1lSGFuZGxlciwg
Q09SUykKK3sKKyAgICBhdXRvIGhhbmRsZXIgPSBhZG9wdE5TKFtbVGVzdFVSTFNjaGVtZUhhbmRs
ZXIgYWxsb2NdIGluaXRdKTsKKyAgICBhdXRvIGNvbmZpZ3VyYXRpb24gPSBhZG9wdE5TKFtbV0tX
ZWJWaWV3Q29uZmlndXJhdGlvbiBhbGxvY10gaW5pdF0pOworICAgIFtjb25maWd1cmF0aW9uIHNl
dFVSTFNjaGVtZUhhbmRsZXI6aGFuZGxlci5nZXQoKSBmb3JVUkxTY2hlbWU6QCJjb3JzIl07Cisg
ICAgW1tjb25maWd1cmF0aW9uIHByb2Nlc3NQb29sXSBfcmVnaXN0ZXJVUkxTY2hlbWVBc0NPUlNF
bmFibGVkOkAiY29ycyJdOworICAgIGF1dG8gd2ViVmlldyA9IGFkb3B0TlMoW1tUZXN0V0tXZWJW
aWV3IGFsbG9jXSBpbml0V2l0aEZyYW1lOkNHUmVjdE1ha2UoMCwgMCwgODAwLCA2MDApIGNvbmZp
Z3VyYXRpb246Y29uZmlndXJhdGlvbi5nZXQoKV0pOworCisgICAgX19ibG9jayBib29sIGRvbmUg
PSBmYWxzZTsKKyAgICBbaGFuZGxlciBzZXRTdGFydFVSTFNjaGVtZVRhc2tIYW5kbGVyOl4oV0tX
ZWJWaWV3ICosIGlkPFdLVVJMU2NoZW1lVGFzaz4gdGFzaykgeworICAgICAgICBpZiAoW3Rhc2su
cmVxdWVzdC5VUkwucGF0aCBpc0VxdWFsVG9TdHJpbmc6QCIvbWFpbi5odG1sIl0pIHsKKyAgICAg
ICAgICAgIE5TRGF0YSAqZGF0YSA9IFtAIjxzY3JpcHQ+ZmV0Y2goJ2NvcnM6Ly9ob3N0Mi9zdWJy
ZXNvdXJjZScpPC9zY3JpcHQ+IiBkYXRhVXNpbmdFbmNvZGluZzpOU1VURjhTdHJpbmdFbmNvZGlu
Z107CisgICAgICAgICAgICBbdGFzayBkaWRSZWNlaXZlUmVzcG9uc2U6W1tbTlNVUkxSZXNwb25z
ZSBhbGxvY10gaW5pdFdpdGhVUkw6dGFzay5yZXF1ZXN0LlVSTCBNSU1FVHlwZTpAInRleHQvaHRt
bCIgZXhwZWN0ZWRDb250ZW50TGVuZ3RoOmRhdGEubGVuZ3RoIHRleHRFbmNvZGluZ05hbWU6bmls
XSBhdXRvcmVsZWFzZV1dOworICAgICAgICAgICAgW3Rhc2sgZGlkUmVjZWl2ZURhdGE6ZGF0YV07
CisgICAgICAgICAgICBbdGFzayBkaWRGaW5pc2hdOworICAgICAgICB9IGVsc2UgeworICAgICAg
ICAgICAgRVhQRUNUX1dLX1NUUkVRKHRhc2sucmVxdWVzdC5VUkwucGF0aCwgIi9zdWJyZXNvdXJj
ZSIpOworICAgICAgICAgICAgZG9uZSA9IHRydWU7CisgICAgICAgIH0KKyAgICB9XTsKKyAgICBb
d2ViVmlldyBsb2FkUmVxdWVzdDpbTlNVUkxSZXF1ZXN0IHJlcXVlc3RXaXRoVVJMOltOU1VSTCBV
UkxXaXRoU3RyaW5nOkAiY29yczovL2hvc3QxL21haW4uaHRtbCJdXV07CisgICAgVGVzdFdlYktp
dEFQSTo6VXRpbDo6cnVuKCZkb25lKTsKK30K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>385616</attachid>
            <date>2019-12-13 10:27:31 -0800</date>
            <delta_ts>2019-12-13 11:07:07 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-205198-20191213102730.patch</filename>
            <type>text/plain</type>
            <size>6699</size>
            <attacher name="Alex Christensen">achristensen</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJL
aXQvQ2hhbmdlTG9nCShyZXZpc2lvbiAyNTMzMzYpCisrKyBTb3VyY2UvV2ViS2l0L0NoYW5nZUxv
Zwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE3IEBACisyMDE5LTEyLTEyICBBbGV4IENocmlz
dGVuc2VuICA8YWNocmlzdGVuc2VuQHdlYmtpdC5vcmc+CisKKyAgICAgICAgQWRkIFNQSSB0byBh
bGxvdyBjcm9zcy1vcmlnaW4gcmVxdWVzdHMgd2l0aCBjdXN0b20gc2NoZW1lcworICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjA1MTk4CisgICAgICAgIDxy
ZGFyOi8vcHJvYmxlbS81Nzg5NzgzNj4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICBDb3ZlcmVkIGJ5IEFQSSB0ZXN0cy4KKworICAgICAgICAqIFVJUHJv
Y2Vzcy9BUEkvQ29jb2EvV0tQcm9jZXNzUG9vbC5tbToKKyAgICAgICAgKC1bV0tQcm9jZXNzUG9v
bCBfcmVnaXN0ZXJVUkxTY2hlbWVBc0NPUlNFbmFibGVkOl0pOgorICAgICAgICAqIFVJUHJvY2Vz
cy9BUEkvQ29jb2EvV0tQcm9jZXNzUG9vbFByaXZhdGUuaDoKKwogMjAxOS0xMi0xMCAgQ2hyaXMg
RHVtZXogIDxjZHVtZXpAYXBwbGUuY29tPgogCiAgICAgICAgIFJlZ3Jlc3Npb24ocjI1MzI3Nykg
QVNTRVJUSU9OIEZBSUxFRDogIXBhcmFtZXRlcnMucmVxdWVzdC5odHRwQm9keSgpIGluIE5ldHdv
cmtDb25uZWN0aW9uVG9XZWJQcm9jZXNzOjpwcmVjb25uZWN0VG8oKQpJbmRleDogU291cmNlL1dl
YktpdC9VSVByb2Nlc3MvQVBJL0NvY29hL1dLUHJvY2Vzc1Bvb2wubW0KPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
U291cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL0NvY29hL1dLUHJvY2Vzc1Bvb2wubW0JKHJldmlz
aW9uIDI1MzMzMSkKKysrIFNvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS9Db2NvYS9XS1Byb2Nl
c3NQb29sLm1tCSh3b3JraW5nIGNvcHkpCkBAIC0xOTYsNiArMTk2LDExIEBAIC0gKHZvaWQpX3Jl
Z2lzdGVyVVJMU2NoZW1lQXNDYW5EaXNwbGF5T24KICAgICBfcHJvY2Vzc1Bvb2wtPnJlZ2lzdGVy
VVJMU2NoZW1lQXNDYW5EaXNwbGF5T25seUlmQ2FuUmVxdWVzdChzY2hlbWUpOwogfQogCistICh2
b2lkKV9yZWdpc3RlclVSTFNjaGVtZUFzQ09SU0VuYWJsZWQ6KE5TU3RyaW5nICopc2NoZW1lCit7
CisgICAgX3Byb2Nlc3NQb29sLT5yZWdpc3RlclVSTFNjaGVtZUFzQ09SU0VuYWJsZWQoc2NoZW1l
KTsKK30KKwogLSAodm9pZClfc2V0Q2FuSGFuZGxlSFRUUFNTZXJ2ZXJUcnVzdEV2YWx1YXRpb246
KEJPT0wpdmFsdWUKIHsKIH0KSW5kZXg6IFNvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS9Db2Nv
YS9XS1Byb2Nlc3NQb29sUHJpdmF0ZS5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQvVUlQ
cm9jZXNzL0FQSS9Db2NvYS9XS1Byb2Nlc3NQb29sUHJpdmF0ZS5oCShyZXZpc2lvbiAyNTMzMzEp
CisrKyBTb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvQ29jb2EvV0tQcm9jZXNzUG9vbFByaXZh
dGUuaAkod29ya2luZyBjb3B5KQpAQCAtODEsNiArODEsNyBAQAogLSAodm9pZClfY2xlYXJTdXBw
b3J0ZWRQbHVnaW5zIFdLX0FQSV9BVkFJTEFCTEUobWFjb3MoMTAuMTQpLCBpb3MoMTIuMCkpOwog
CiAtICh2b2lkKV9yZWdpc3RlclVSTFNjaGVtZUFzQ2FuRGlzcGxheU9ubHlJZkNhblJlcXVlc3Q6
KE5TU3RyaW5nICopc2NoZW1lIFdLX0FQSV9BVkFJTEFCTEUobWFjb3MoMTAuMTQpLCBpb3MoMTIu
MCkpOworLSAodm9pZClfcmVnaXN0ZXJVUkxTY2hlbWVBc0NPUlNFbmFibGVkOihOU1N0cmluZyAq
KXNjaGVtZSBXS19BUElfQVZBSUxBQkxFKG1hY29zKFdLX01BQ19UQkEpLCBpb3MoV0tfSU9TX1RC
QSkpOwogCiAtIChfV0tEb3dubG9hZCAqKV9kb3dubG9hZFVSTFJlcXVlc3Q6KE5TVVJMUmVxdWVz
dCAqKXJlcXVlc3Qgb3JpZ2luYXRpbmdXZWJWaWV3OihXS1dlYlZpZXcgKil3ZWJWaWV3IFdLX0FQ
SV9ERVBSRUNBVEVEX1dJVEhfUkVQTEFDRU1FTlQoIl9kb3dubG9hZFVSTFJlcXVlc3Q6d2Vic2l0
ZURhdGFTdG9yZTpvcmlnaW5hdGluZ1dlYlZpZXc6IiwgbWFjb3MoMTAuMTQuNCwgV0tfTUFDX1RC
QSksIGlvcygxMi4yLCBXS19JT1NfVEJBKSk7CiAtIChfV0tEb3dubG9hZCAqKV9yZXN1bWVEb3du
bG9hZEZyb21EYXRhOihOU0RhdGEgKilyZXN1bWVEYXRhIHBhdGg6KE5TU3RyaW5nICopcGF0aCBv
cmlnaW5hdGluZ1dlYlZpZXc6KFdLV2ViVmlldyAqKXdlYlZpZXcgV0tfQVBJX0RFUFJFQ0FURURf
V0lUSF9SRVBMQUNFTUVOVCgiX3Jlc3VtZURvd25sb2FkRnJvbURhdGE6d2Vic2l0ZURhdGFTdG9y
ZTpwYXRoOm9yaWdpbmF0aW5nV2ViVmlldzoiLCBtYWNvcygxMC4xNC40LCBXS19NQUNfVEJBKSwg
aW9zKDEyLjIsIFdLX0lPU19UQkEpKTsKSW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJldmlzaW9uIDI1MzQ2MykKKysrIFRvb2xzL0NoYW5nZUxv
Zwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDEzIEBACisyMDE5LTEyLTEyICBBbGV4IENocmlz
dGVuc2VuICA8YWNocmlzdGVuc2VuQHdlYmtpdC5vcmc+CisKKyAgICAgICAgQWRkIFNQSSB0byBh
bGxvdyBjcm9zcy1vcmlnaW4gcmVxdWVzdHMgd2l0aCBjdXN0b20gc2NoZW1lcworICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjA1MTk4CisgICAgICAgIDxy
ZGFyOi8vcHJvYmxlbS81Nzg5NzgzNj4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICAqIFRlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0Q29jb2EvV0tVUkxT
Y2hlbWVIYW5kbGVyLTEubW06CisKIDIwMTktMTItMTIgIEpvbmF0aGFuIEJlZGFyZCAgPGpiZWRh
cmRAYXBwbGUuY29tPgogCiAgICAgICAgIFB5dGhvbiAzOiBTdXBwb3J0IHNlcmlhbCB3ZWJraXRw
eS5jb21tb24gdGVzdHMKSW5kZXg6IFRvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0Q29j
b2EvV0tVUkxTY2hlbWVIYW5kbGVyLTEubW0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvVGVzdFdlYktp
dEFQSS9UZXN0cy9XZWJLaXRDb2NvYS9XS1VSTFNjaGVtZUhhbmRsZXItMS5tbQkocmV2aXNpb24g
MjUzMzMxKQorKysgVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9XZWJLaXRDb2NvYS9XS1VSTFNj
aGVtZUhhbmRsZXItMS5tbQkod29ya2luZyBjb3B5KQpAQCAtMzAsNiArMzAsNyBAQAogI2ltcG9y
dCAiVGVzdE5hdmlnYXRpb25EZWxlZ2F0ZS5oIgogI2ltcG9ydCAiVGVzdFVSTFNjaGVtZUhhbmRs
ZXIuaCIKICNpbXBvcnQgIlRlc3RXS1dlYlZpZXcuaCIKKyNpbXBvcnQgPFdlYktpdC9XS1Byb2Nl
c3NQb29sUHJpdmF0ZS5oPgogI2ltcG9ydCA8V2ViS2l0L1dLVVJMU2NoZW1lSGFuZGxlci5oPgog
I2ltcG9ydCA8V2ViS2l0L1dLVVJMU2NoZW1lVGFza1ByaXZhdGUuaD4KICNpbXBvcnQgPFdlYktp
dC9XS1dlYlZpZXdDb25maWd1cmF0aW9uUHJpdmF0ZS5oPgpAQCAtNzQ4LDMgKzc0OSw1NiBAQCBU
RVNUKFVSTFNjaGVtZUhhbmRsZXIsIFRocmVhZHMpCiAgICAgICAgIHRoZVRhc2sgPSBuaWw7CiAg
ICAgfSktPndhaXRGb3JDb21wbGV0aW9uKCk7CiB9CisKK1RFU1QoVVJMU2NoZW1lSGFuZGxlciwg
Q09SUykKK3sKKyAgICBhdXRvIGhhbmRsZXIgPSBhZG9wdE5TKFtbVGVzdFVSTFNjaGVtZUhhbmRs
ZXIgYWxsb2NdIGluaXRdKTsKKyAgICBhdXRvIGNvbmZpZ3VyYXRpb24gPSBhZG9wdE5TKFtbV0tX
ZWJWaWV3Q29uZmlndXJhdGlvbiBhbGxvY10gaW5pdF0pOworICAgIFtjb25maWd1cmF0aW9uIHNl
dFVSTFNjaGVtZUhhbmRsZXI6aGFuZGxlci5nZXQoKSBmb3JVUkxTY2hlbWU6QCJjb3JzIl07Cisg
ICAgW1tjb25maWd1cmF0aW9uIHByb2Nlc3NQb29sXSBfcmVnaXN0ZXJVUkxTY2hlbWVBc0NPUlNF
bmFibGVkOkAiY29ycyJdOworICAgIGF1dG8gd2ViVmlldyA9IGFkb3B0TlMoW1tUZXN0V0tXZWJW
aWV3IGFsbG9jXSBpbml0V2l0aEZyYW1lOkNHUmVjdE1ha2UoMCwgMCwgODAwLCA2MDApIGNvbmZp
Z3VyYXRpb246Y29uZmlndXJhdGlvbi5nZXQoKV0pOworCisgICAgX19ibG9jayBib29sIGRvbmUg
PSBmYWxzZTsKKyAgICBfX2Jsb2NrIGJvb2wgaW5jbHVkZUNPUlNIZWFkZXJGaWVsZEluUmVzcG9u
c2UgPSBmYWxzZTsKKyAgICBfX2Jsb2NrIGJvb2wgY29yc3N1Y2Nlc3MgPSBmYWxzZTsKKyAgICBf
X2Jsb2NrIGJvb2wgY29yc2ZhaWx1cmUgPSBmYWxzZTsKKyAgICBbaGFuZGxlciBzZXRTdGFydFVS
TFNjaGVtZVRhc2tIYW5kbGVyOl4oV0tXZWJWaWV3ICosIGlkPFdLVVJMU2NoZW1lVGFzaz4gdGFz
aykgeworICAgICAgICBpZiAoW3Rhc2sucmVxdWVzdC5VUkwucGF0aCBpc0VxdWFsVG9TdHJpbmc6
QCIvbWFpbi5odG1sIl0pIHsKKyAgICAgICAgICAgIE5TRGF0YSAqZGF0YSA9IFtAIjxzY3JpcHQ+
ZmV0Y2goJ2NvcnM6Ly9ob3N0Mi9jb3JzcmVzb3VyY2UnKS50aGVuKGZ1bmN0aW9uKCl7ZmV0Y2go
Jy9jb3Jzc3VjY2VzcycpfSkuY2F0Y2goZnVuY3Rpb24oKXtmZXRjaCgnL2NvcnNmYWlsdXJlJyl9
KTwvc2NyaXB0PiIgZGF0YVVzaW5nRW5jb2Rpbmc6TlNVVEY4U3RyaW5nRW5jb2RpbmddOworICAg
ICAgICAgICAgW3Rhc2sgZGlkUmVjZWl2ZVJlc3BvbnNlOltbW05TVVJMUmVzcG9uc2UgYWxsb2Nd
IGluaXRXaXRoVVJMOnRhc2sucmVxdWVzdC5VUkwgTUlNRVR5cGU6QCJ0ZXh0L2h0bWwiIGV4cGVj
dGVkQ29udGVudExlbmd0aDpkYXRhLmxlbmd0aCB0ZXh0RW5jb2RpbmdOYW1lOm5pbF0gYXV0b3Jl
bGVhc2VdXTsKKyAgICAgICAgICAgIFt0YXNrIGRpZFJlY2VpdmVEYXRhOmRhdGFdOworICAgICAg
ICAgICAgW3Rhc2sgZGlkRmluaXNoXTsKKyAgICAgICAgfSBlbHNlIGlmIChbdGFzay5yZXF1ZXN0
LlVSTC5wYXRoIGlzRXF1YWxUb1N0cmluZzpAIi9jb3JzcmVzb3VyY2UiXSkgeworICAgICAgICAg
ICAgaWYgKGluY2x1ZGVDT1JTSGVhZGVyRmllbGRJblJlc3BvbnNlKSB7CisgICAgICAgICAgICAg
ICAgW3Rhc2sgZGlkUmVjZWl2ZVJlc3BvbnNlOltbW05TSFRUUFVSTFJlc3BvbnNlIGFsbG9jXSBp
bml0V2l0aFVSTDp0YXNrLnJlcXVlc3QuVVJMIHN0YXR1c0NvZGU6MjAwIEhUVFBWZXJzaW9uOm5p
bCBoZWFkZXJGaWVsZHM6QHsKKyAgICAgICAgICAgICAgICAgICAgQCJBY2Nlc3MtQ29udHJvbC1B
bGxvdy1PcmlnaW4iOiBAImNvcnM6Ly9ob3N0MSIsCisgICAgICAgICAgICAgICAgICAgIEAiQ29u
dGVudC1MZW5ndGgiOiBAIjAiLAorICAgICAgICAgICAgICAgICAgICBAIkNvbnRlbnQtVHlwZSI6
QCJ0ZXh0L2h0bWwiCisgICAgICAgICAgICAgICAgfV0gYXV0b3JlbGVhc2VdXTsKKyAgICAgICAg
ICAgIH0gZWxzZQorICAgICAgICAgICAgICAgIFt0YXNrIGRpZFJlY2VpdmVSZXNwb25zZTpbW1tO
U1VSTFJlc3BvbnNlIGFsbG9jXSBpbml0V2l0aFVSTDp0YXNrLnJlcXVlc3QuVVJMIE1JTUVUeXBl
OkAidGV4dC9odG1sIiBleHBlY3RlZENvbnRlbnRMZW5ndGg6MCB0ZXh0RW5jb2RpbmdOYW1lOm5p
bF0gYXV0b3JlbGVhc2VdXTsKKyAgICAgICAgICAgIFt0YXNrIGRpZEZpbmlzaF07CisgICAgICAg
IH0gZWxzZSBpZiAoW3Rhc2sucmVxdWVzdC5VUkwucGF0aCBpc0VxdWFsVG9TdHJpbmc6QCIvY29y
c3N1Y2Nlc3MiXSkgeworICAgICAgICAgICAgY29yc3N1Y2Nlc3MgPSB0cnVlOworICAgICAgICAg
ICAgZG9uZSA9IHRydWU7CisgICAgICAgIH0gZWxzZSBpZiAoW3Rhc2sucmVxdWVzdC5VUkwucGF0
aCBpc0VxdWFsVG9TdHJpbmc6QCIvY29yc2ZhaWx1cmUiXSkgeworICAgICAgICAgICAgY29yc2Zh
aWx1cmUgPSB0cnVlOworICAgICAgICAgICAgZG9uZSA9IHRydWU7CisgICAgICAgIH0KKyAgICB9
XTsKKworICAgIFt3ZWJWaWV3IGxvYWRSZXF1ZXN0OltOU1VSTFJlcXVlc3QgcmVxdWVzdFdpdGhV
Ukw6W05TVVJMIFVSTFdpdGhTdHJpbmc6QCJjb3JzOi8vaG9zdDEvbWFpbi5odG1sIl1dXTsKKyAg
ICBUZXN0V2ViS2l0QVBJOjpVdGlsOjpydW4oJmRvbmUpOworICAgIEVYUEVDVF9UUlVFKGNvcnNm
YWlsdXJlKTsKKyAgICBFWFBFQ1RfRkFMU0UoY29yc3N1Y2Nlc3MpOworCisgICAgY29yc2ZhaWx1
cmUgPSBmYWxzZTsKKyAgICBjb3Jzc3VjY2VzcyA9IGZhbHNlOworICAgIGRvbmUgPSBmYWxzZTsK
KyAgICBpbmNsdWRlQ09SU0hlYWRlckZpZWxkSW5SZXNwb25zZSA9IHRydWU7CisKKyAgICBbd2Vi
VmlldyBsb2FkUmVxdWVzdDpbTlNVUkxSZXF1ZXN0IHJlcXVlc3RXaXRoVVJMOltOU1VSTCBVUkxX
aXRoU3RyaW5nOkAiY29yczovL2hvc3QxL21haW4uaHRtbCJdXV07CisgICAgVGVzdFdlYktpdEFQ
STo6VXRpbDo6cnVuKCZkb25lKTsKKyAgICBFWFBFQ1RfVFJVRShjb3Jzc3VjY2Vzcyk7CisgICAg
RVhQRUNUX0ZBTFNFKGNvcnNmYWlsdXJlKTsKK30K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>385618</attachid>
            <date>2019-12-13 11:07:08 -0800</date>
            <delta_ts>2019-12-13 11:23:36 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-205198-20191213110707.patch</filename>
            <type>text/plain</type>
            <size>6162</size>
            <attacher name="Alex Christensen">achristensen</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJL
aXQvQ2hhbmdlTG9nCShyZXZpc2lvbiAyNTM0ODcpCisrKyBTb3VyY2UvV2ViS2l0L0NoYW5nZUxv
Zwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE5IEBACisyMDE5LTEyLTEzICBBbGV4IENocmlz
dGVuc2VuICA8YWNocmlzdGVuc2VuQHdlYmtpdC5vcmc+CisKKyAgICAgICAgQWxsb3cgY3Jvc3Mt
b3JpZ2luIHJlcXVlc3RzIHRvIFdLVVJMU2NoZW1lSGFuZGxlcnMKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIwNTE5OAorICAgICAgICA8cmRhcjovL3By
b2JsZW0vNTc4OTc4MzY+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgQ292ZXJlZCBieSBhbiBBUEkgdGVzdC4KKworICAgICAgICAqIFdlYlByb2Nlc3Mv
V2ViUGFnZS9XZWJQYWdlLmNwcDoKKyAgICAgICAgKFdlYktpdDo6V2ViUGFnZTo6V2ViUGFnZSk6
CisgICAgICAgIFdoZW4gd2UgcmVnaXN0ZXIgYSBzY2hlbWUgaGFuZGxlciwgYWxsb3cgY3Jvc3Mg
b3JpZ2luIHJlc291cmNlcyBmb3IgdGhhdCBzY2hlbWUuCisgICAgICAgIFRoaXMgd2lsbCBtYWtl
IHRoZSBjaGVjayBpbiBEb2N1bWVudFRocmVhZGFibGVMb2FkZXI6OmNoZWNrVVJMU2NoZW1lQXND
T1JTRW5hYmxlZCBhbGxvdyB0aGUgcmVxdWVzdCB0byBnZXQgdG8gdGhlIFdLVVJMU2NoZW1lSGFu
ZGxlci4KKyAgICAgICAgVGhlIHJlc3Bvc25lIG11c3Qgc3RpbGwgaGF2ZSBDT1JTIGhlYWRlciBm
aWVsZHMgaW4gb3JkZXIgZm9yIHRoZSBkYXRhIHRvIGdldCB0byB0aGUgd2ViIGNvbnRlbnQsIGxp
a2UgQ09SUyB3aXRoIEhUVFAuCisKIDIwMTktMTItMTMgIHlvdWVubiBmYWJsZXQgIDx5b3Vlbm5A
YXBwbGUuY29tPgogCiAgICAgICAgIEhlbHAgZGVidWdnaW5nIGZsYWt5IGh0dHAvdGVzdHMvY2Fj
aGUtc3RvcmFnZS9wYWdlLWNhY2hlLWRvbWNhY2hlc3RvcmFnZS1wZW5kaW5nLXByb21pc2UuaHRt
bApJbmRleDogU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL1dlYlBhZ2UvV2ViUGFnZS5jcHAKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL1dlYlBhZ2UvV2ViUGFnZS5jcHAJ
KHJldmlzaW9uIDI1MzMzMSkKKysrIFNvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9XZWJQYWdlL1dl
YlBhZ2UuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC02NzEsOCArNjcxLDEwIEBAIFdlYlBhZ2U6Oldl
YlBhZ2UoUGFnZUlkZW50aWZpZXIgcGFnZUlELCAKICNlbmRpZgogI2VuZGlmCiAKLSAgICBmb3Ig
KGNvbnN0IGF1dG8mIGl0ZXJhdG9yIDogcGFyYW1ldGVycy51cmxTY2hlbWVIYW5kbGVycykKLSAg
ICAgICAgcmVnaXN0ZXJVUkxTY2hlbWVIYW5kbGVyKGl0ZXJhdG9yLnZhbHVlLCBpdGVyYXRvci5r
ZXkpOworICAgIGZvciAoY29uc3QgYXV0byYgcGFpciA6IHBhcmFtZXRlcnMudXJsU2NoZW1lSGFu
ZGxlcnMpIHsKKyAgICAgICAgV2ViQ29yZTo6TGVnYWN5U2NoZW1lUmVnaXN0cnk6OnJlZ2lzdGVy
VVJMU2NoZW1lQXNDT1JTRW5hYmxlZChwYWlyLmtleSk7CisgICAgICAgIHJlZ2lzdGVyVVJMU2No
ZW1lSGFuZGxlcihwYWlyLnZhbHVlLCBwYWlyLmtleSk7CisgICAgfQogCiAgICAgbV91c2VyQ29u
dGVudENvbnRyb2xsZXItPmFkZFVzZXJDb250ZW50V29ybGRzKHBhcmFtZXRlcnMudXNlckNvbnRl
bnRXb3JsZHMpOwogICAgIG1fdXNlckNvbnRlbnRDb250cm9sbGVyLT5hZGRVc2VyU2NyaXB0cyhX
VEZNb3ZlKHBhcmFtZXRlcnMudXNlclNjcmlwdHMpLCBJbmplY3RVc2VyU2NyaXB0SW1tZWRpYXRl
bHk6Ok5vKTsKSW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFu
Z2VMb2cJKHJldmlzaW9uIDI1MzQ2MykKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5
KQpAQCAtMSwzICsxLDE1IEBACisyMDE5LTEyLTEyICBBbGV4IENocmlzdGVuc2VuICA8YWNocmlz
dGVuc2VuQHdlYmtpdC5vcmc+CisKKyAgICAgICAgQWxsb3cgY3Jvc3Mtb3JpZ2luIHJlcXVlc3Rz
IHRvIFdLVVJMU2NoZW1lSGFuZGxlcnMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTIwNTE5OAorICAgICAgICA8cmRhcjovL3Byb2JsZW0vNTc4OTc4MzY+
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBUZXN0
V2ViS2l0QVBJL1Rlc3RzL1dlYktpdENvY29hL1dLVVJMU2NoZW1lSGFuZGxlci0xLm1tOgorICAg
ICAgICBWZXJpZnkgdGhhdCBhIGNyb3NzIG9yaWdpbiByZXF1ZXN0IGlzIHJlY2VpdmVkIGJ5IHRo
ZSBXS1VSTFNjaGVtZUhhbmRsZXIuICBJdCB3YXMgbm90IGJlZm9yZS4KKyAgICAgICAgVmVyaWZ5
IHRoYXQgbG9hZGluZyB3aWxsIGZhaWwgdW5sZXNzIHRoZXJlIGFyZSBDT1JTIGhlYWRlcnMgaW4g
dGhlIHJlc3BvbnNlLgorCiAyMDE5LTEyLTEyICBKb25hdGhhbiBCZWRhcmQgIDxqYmVkYXJkQGFw
cGxlLmNvbT4KIAogICAgICAgICBQeXRob24gMzogU3VwcG9ydCBzZXJpYWwgd2Via2l0cHkuY29t
bW9uIHRlc3RzCkluZGV4OiBUb29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktpdENvY29hL1dL
VVJMU2NoZW1lSGFuZGxlci0xLm1tCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xzL1Rlc3RXZWJLaXRBUEkv
VGVzdHMvV2ViS2l0Q29jb2EvV0tVUkxTY2hlbWVIYW5kbGVyLTEubW0JKHJldmlzaW9uIDI1MzMz
MSkKKysrIFRvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0Q29jb2EvV0tVUkxTY2hlbWVI
YW5kbGVyLTEubW0JKHdvcmtpbmcgY29weSkKQEAgLTMwLDYgKzMwLDcgQEAKICNpbXBvcnQgIlRl
c3ROYXZpZ2F0aW9uRGVsZWdhdGUuaCIKICNpbXBvcnQgIlRlc3RVUkxTY2hlbWVIYW5kbGVyLmgi
CiAjaW1wb3J0ICJUZXN0V0tXZWJWaWV3LmgiCisjaW1wb3J0IDxXZWJLaXQvV0tQcm9jZXNzUG9v
bFByaXZhdGUuaD4KICNpbXBvcnQgPFdlYktpdC9XS1VSTFNjaGVtZUhhbmRsZXIuaD4KICNpbXBv
cnQgPFdlYktpdC9XS1VSTFNjaGVtZVRhc2tQcml2YXRlLmg+CiAjaW1wb3J0IDxXZWJLaXQvV0tX
ZWJWaWV3Q29uZmlndXJhdGlvblByaXZhdGUuaD4KQEAgLTc0OCwzICs3NDksNTUgQEAgVEVTVChV
UkxTY2hlbWVIYW5kbGVyLCBUaHJlYWRzKQogICAgICAgICB0aGVUYXNrID0gbmlsOwogICAgIH0p
LT53YWl0Rm9yQ29tcGxldGlvbigpOwogfQorCitURVNUKFVSTFNjaGVtZUhhbmRsZXIsIENPUlMp
Cit7CisgICAgYXV0byBoYW5kbGVyID0gYWRvcHROUyhbW1Rlc3RVUkxTY2hlbWVIYW5kbGVyIGFs
bG9jXSBpbml0XSk7CisgICAgYXV0byBjb25maWd1cmF0aW9uID0gYWRvcHROUyhbW1dLV2ViVmll
d0NvbmZpZ3VyYXRpb24gYWxsb2NdIGluaXRdKTsKKyAgICBbY29uZmlndXJhdGlvbiBzZXRVUkxT
Y2hlbWVIYW5kbGVyOmhhbmRsZXIuZ2V0KCkgZm9yVVJMU2NoZW1lOkAiY29ycyJdOworICAgIGF1
dG8gd2ViVmlldyA9IGFkb3B0TlMoW1tUZXN0V0tXZWJWaWV3IGFsbG9jXSBpbml0V2l0aEZyYW1l
OkNHUmVjdE1ha2UoMCwgMCwgODAwLCA2MDApIGNvbmZpZ3VyYXRpb246Y29uZmlndXJhdGlvbi5n
ZXQoKV0pOworCisgICAgX19ibG9jayBib29sIGRvbmUgPSBmYWxzZTsKKyAgICBfX2Jsb2NrIGJv
b2wgaW5jbHVkZUNPUlNIZWFkZXJGaWVsZEluUmVzcG9uc2UgPSBmYWxzZTsKKyAgICBfX2Jsb2Nr
IGJvb2wgY29yc3N1Y2Nlc3MgPSBmYWxzZTsKKyAgICBfX2Jsb2NrIGJvb2wgY29yc2ZhaWx1cmUg
PSBmYWxzZTsKKyAgICBbaGFuZGxlciBzZXRTdGFydFVSTFNjaGVtZVRhc2tIYW5kbGVyOl4oV0tX
ZWJWaWV3ICosIGlkPFdLVVJMU2NoZW1lVGFzaz4gdGFzaykgeworICAgICAgICBpZiAoW3Rhc2su
cmVxdWVzdC5VUkwucGF0aCBpc0VxdWFsVG9TdHJpbmc6QCIvbWFpbi5odG1sIl0pIHsKKyAgICAg
ICAgICAgIE5TRGF0YSAqZGF0YSA9IFtAIjxzY3JpcHQ+ZmV0Y2goJ2NvcnM6Ly9ob3N0Mi9jb3Jz
cmVzb3VyY2UnKS50aGVuKGZ1bmN0aW9uKCl7ZmV0Y2goJy9jb3Jzc3VjY2VzcycpfSkuY2F0Y2go
ZnVuY3Rpb24oKXtmZXRjaCgnL2NvcnNmYWlsdXJlJyl9KTwvc2NyaXB0PiIgZGF0YVVzaW5nRW5j
b2Rpbmc6TlNVVEY4U3RyaW5nRW5jb2RpbmddOworICAgICAgICAgICAgW3Rhc2sgZGlkUmVjZWl2
ZVJlc3BvbnNlOltbW05TVVJMUmVzcG9uc2UgYWxsb2NdIGluaXRXaXRoVVJMOnRhc2sucmVxdWVz
dC5VUkwgTUlNRVR5cGU6QCJ0ZXh0L2h0bWwiIGV4cGVjdGVkQ29udGVudExlbmd0aDpkYXRhLmxl
bmd0aCB0ZXh0RW5jb2RpbmdOYW1lOm5pbF0gYXV0b3JlbGVhc2VdXTsKKyAgICAgICAgICAgIFt0
YXNrIGRpZFJlY2VpdmVEYXRhOmRhdGFdOworICAgICAgICAgICAgW3Rhc2sgZGlkRmluaXNoXTsK
KyAgICAgICAgfSBlbHNlIGlmIChbdGFzay5yZXF1ZXN0LlVSTC5wYXRoIGlzRXF1YWxUb1N0cmlu
ZzpAIi9jb3JzcmVzb3VyY2UiXSkgeworICAgICAgICAgICAgaWYgKGluY2x1ZGVDT1JTSGVhZGVy
RmllbGRJblJlc3BvbnNlKSB7CisgICAgICAgICAgICAgICAgW3Rhc2sgZGlkUmVjZWl2ZVJlc3Bv
bnNlOltbW05TSFRUUFVSTFJlc3BvbnNlIGFsbG9jXSBpbml0V2l0aFVSTDp0YXNrLnJlcXVlc3Qu
VVJMIHN0YXR1c0NvZGU6MjAwIEhUVFBWZXJzaW9uOm5pbCBoZWFkZXJGaWVsZHM6QHsKKyAgICAg
ICAgICAgICAgICAgICAgQCJBY2Nlc3MtQ29udHJvbC1BbGxvdy1PcmlnaW4iOiBAImNvcnM6Ly9o
b3N0MSIsCisgICAgICAgICAgICAgICAgICAgIEAiQ29udGVudC1MZW5ndGgiOiBAIjAiLAorICAg
ICAgICAgICAgICAgICAgICBAIkNvbnRlbnQtVHlwZSI6QCJ0ZXh0L2h0bWwiCisgICAgICAgICAg
ICAgICAgfV0gYXV0b3JlbGVhc2VdXTsKKyAgICAgICAgICAgIH0gZWxzZQorICAgICAgICAgICAg
ICAgIFt0YXNrIGRpZFJlY2VpdmVSZXNwb25zZTpbW1tOU1VSTFJlc3BvbnNlIGFsbG9jXSBpbml0
V2l0aFVSTDp0YXNrLnJlcXVlc3QuVVJMIE1JTUVUeXBlOkAidGV4dC9odG1sIiBleHBlY3RlZENv
bnRlbnRMZW5ndGg6MCB0ZXh0RW5jb2RpbmdOYW1lOm5pbF0gYXV0b3JlbGVhc2VdXTsKKyAgICAg
ICAgICAgIFt0YXNrIGRpZEZpbmlzaF07CisgICAgICAgIH0gZWxzZSBpZiAoW3Rhc2sucmVxdWVz
dC5VUkwucGF0aCBpc0VxdWFsVG9TdHJpbmc6QCIvY29yc3N1Y2Nlc3MiXSkgeworICAgICAgICAg
ICAgY29yc3N1Y2Nlc3MgPSB0cnVlOworICAgICAgICAgICAgZG9uZSA9IHRydWU7CisgICAgICAg
IH0gZWxzZSBpZiAoW3Rhc2sucmVxdWVzdC5VUkwucGF0aCBpc0VxdWFsVG9TdHJpbmc6QCIvY29y
c2ZhaWx1cmUiXSkgeworICAgICAgICAgICAgY29yc2ZhaWx1cmUgPSB0cnVlOworICAgICAgICAg
ICAgZG9uZSA9IHRydWU7CisgICAgICAgIH0KKyAgICB9XTsKKworICAgIFt3ZWJWaWV3IGxvYWRS
ZXF1ZXN0OltOU1VSTFJlcXVlc3QgcmVxdWVzdFdpdGhVUkw6W05TVVJMIFVSTFdpdGhTdHJpbmc6
QCJjb3JzOi8vaG9zdDEvbWFpbi5odG1sIl1dXTsKKyAgICBUZXN0V2ViS2l0QVBJOjpVdGlsOjpy
dW4oJmRvbmUpOworICAgIEVYUEVDVF9UUlVFKGNvcnNmYWlsdXJlKTsKKyAgICBFWFBFQ1RfRkFM
U0UoY29yc3N1Y2Nlc3MpOworCisgICAgY29yc2ZhaWx1cmUgPSBmYWxzZTsKKyAgICBjb3Jzc3Vj
Y2VzcyA9IGZhbHNlOworICAgIGRvbmUgPSBmYWxzZTsKKyAgICBpbmNsdWRlQ09SU0hlYWRlckZp
ZWxkSW5SZXNwb25zZSA9IHRydWU7CisKKyAgICBbd2ViVmlldyBsb2FkUmVxdWVzdDpbTlNVUkxS
ZXF1ZXN0IHJlcXVlc3RXaXRoVVJMOltOU1VSTCBVUkxXaXRoU3RyaW5nOkAiY29yczovL2hvc3Qx
L21haW4uaHRtbCJdXV07CisgICAgVGVzdFdlYktpdEFQSTo6VXRpbDo6cnVuKCZkb25lKTsKKyAg
ICBFWFBFQ1RfVFJVRShjb3Jzc3VjY2Vzcyk7CisgICAgRVhQRUNUX0ZBTFNFKGNvcnNmYWlsdXJl
KTsKK30K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>385621</attachid>
            <date>2019-12-13 11:23:38 -0800</date>
            <delta_ts>2019-12-13 13:46:26 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-205198-20191213112337.patch</filename>
            <type>text/plain</type>
            <size>7115</size>
            <attacher name="Alex Christensen">achristensen</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJL
aXQvQ2hhbmdlTG9nCShyZXZpc2lvbiAyNTM0ODcpCisrKyBTb3VyY2UvV2ViS2l0L0NoYW5nZUxv
Zwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIxIEBACisyMDE5LTEyLTEzICBBbGV4IENocmlz
dGVuc2VuICA8YWNocmlzdGVuc2VuQHdlYmtpdC5vcmc+CisKKyAgICAgICAgQWxsb3cgY3Jvc3Mt
b3JpZ2luIHJlcXVlc3RzIHRvIFdLVVJMU2NoZW1lSGFuZGxlcnMKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIwNTE5OAorICAgICAgICA8cmRhcjovL3By
b2JsZW0vNTc4OTc4MzY+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgQnJhZHkgRWlkc29uLgorCisg
ICAgICAgIENvdmVyZWQgYnkgYW4gQVBJIHRlc3QuCisKKyAgICAgICAgKiBVSVByb2Nlc3MvQVBJ
L0NvY29hL1dLVVJMU2NoZW1lVGFzay5oOgorICAgICAgICBEb2N1bWVudCB0aGUgcmVxdWlyZW1l
bnRzIGZvciBjcm9zcy1vcmlnaW4gcmVxdWVzdHMuCisgICAgICAgICogV2ViUHJvY2Vzcy9XZWJQ
YWdlL1dlYlBhZ2UuY3BwOgorICAgICAgICAoV2ViS2l0OjpXZWJQYWdlOjpXZWJQYWdlKToKKyAg
ICAgICAgV2hlbiB3ZSByZWdpc3RlciBhIHNjaGVtZSBoYW5kbGVyLCBhbGxvdyBjcm9zcyBvcmln
aW4gcmVzb3VyY2VzIGZvciB0aGF0IHNjaGVtZS4KKyAgICAgICAgVGhpcyB3aWxsIG1ha2UgdGhl
IGNoZWNrIGluIERvY3VtZW50VGhyZWFkYWJsZUxvYWRlcjo6Y2hlY2tVUkxTY2hlbWVBc0NPUlNF
bmFibGVkIGFsbG93IHRoZSByZXF1ZXN0IHRvIGdldCB0byB0aGUgV0tVUkxTY2hlbWVIYW5kbGVy
LgorICAgICAgICBUaGUgcmVzcG9zbmUgbXVzdCBzdGlsbCBoYXZlIENPUlMgaGVhZGVyIGZpZWxk
cyBpbiBvcmRlciBmb3IgdGhlIGRhdGEgdG8gZ2V0IHRvIHRoZSB3ZWIgY29udGVudCwgbGlrZSBD
T1JTIHdpdGggSFRUUC4KKwogMjAxOS0xMi0xMyAgeW91ZW5uIGZhYmxldCAgPHlvdWVubkBhcHBs
ZS5jb20+CiAKICAgICAgICAgSGVscCBkZWJ1Z2dpbmcgZmxha3kgaHR0cC90ZXN0cy9jYWNoZS1z
dG9yYWdlL3BhZ2UtY2FjaGUtZG9tY2FjaGVzdG9yYWdlLXBlbmRpbmctcHJvbWlzZS5odG1sCklu
ZGV4OiBTb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvQ29jb2EvV0tVUkxTY2hlbWVUYXNrLmgK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL0NvY29hL1dLVVJMU2No
ZW1lVGFzay5oCShyZXZpc2lvbiAyNTMzMzEpCisrKyBTb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9B
UEkvQ29jb2EvV0tVUkxTY2hlbWVUYXNrLmgJKHdvcmtpbmcgY29weSkKQEAgLTM5LDYgKzM5LDcg
QEAgV0tfQVBJX0FWQUlMQUJMRShtYWNvcygxMC4xMyksIGlvcygxMS4wKQogLyohIEBhYnN0cmFj
dCBTZXQgdGhlIGN1cnJlbnQgcmVzcG9uc2Ugb2JqZWN0IGZvciB0aGUgdGFzay4KICBAcGFyYW0g
cmVzcG9uc2UgVGhlIHJlc3BvbnNlIHRvIHVzZS4KICBAZGlzY3Vzc2lvbiBUaGlzIG1ldGhvZCBt
dXN0IGJlIGNhbGxlZCBhdCBsZWFzdCBvbmNlIGZvciBlYWNoIFVSTCBzY2hlbWUgaGFuZGxlciB0
YXNrLgorIENyb3NzLW9yaWdpbiByZXF1ZXN0cyByZXF1aXJlIGFuIE5TSFRUUFVSTFJlc3BvbnNl
IHdpdGggQ09SUyBoZWFkZXIgZmllbGRzLgogIEFuIGV4Y2VwdGlvbiB3aWxsIGJlIHRocm93biBp
ZiB5b3UgdHJ5IHRvIHNlbmQgYSBuZXcgcmVzcG9uc2Ugb2JqZWN0IGFmdGVyIHRoZSB0YXNrIGhh
cyBhbHJlYWR5IGJlZW4gY29tcGxldGVkLgogIEFuIGV4Y2VwdGlvbiB3aWxsIGJlIHRocm93biBp
ZiB5b3VyIGFwcCBoYXMgYmVlbiB0b2xkIHRvIHN0b3AgbG9hZGluZyB0aGlzIHRhc2sgdmlhIHRo
ZSByZWdpc3RlcmVkIFdLVVJMU2NoZW1lSGFuZGxlciBvYmplY3QuCiAgKi8KSW5kZXg6IFNvdXJj
ZS9XZWJLaXQvV2ViUHJvY2Vzcy9XZWJQYWdlL1dlYlBhZ2UuY3BwCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNv
dXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9XZWJQYWdlL1dlYlBhZ2UuY3BwCShyZXZpc2lvbiAyNTMz
MzEpCisrKyBTb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvV2ViUGFnZS9XZWJQYWdlLmNwcAkod29y
a2luZyBjb3B5KQpAQCAtNjcxLDggKzY3MSwxMCBAQCBXZWJQYWdlOjpXZWJQYWdlKFBhZ2VJZGVu
dGlmaWVyIHBhZ2VJRCwgCiAjZW5kaWYKICNlbmRpZgogCi0gICAgZm9yIChjb25zdCBhdXRvJiBp
dGVyYXRvciA6IHBhcmFtZXRlcnMudXJsU2NoZW1lSGFuZGxlcnMpCi0gICAgICAgIHJlZ2lzdGVy
VVJMU2NoZW1lSGFuZGxlcihpdGVyYXRvci52YWx1ZSwgaXRlcmF0b3Iua2V5KTsKKyAgICBmb3Ig
KGNvbnN0IGF1dG8mIHBhaXIgOiBwYXJhbWV0ZXJzLnVybFNjaGVtZUhhbmRsZXJzKSB7CisgICAg
ICAgIFdlYkNvcmU6OkxlZ2FjeVNjaGVtZVJlZ2lzdHJ5OjpyZWdpc3RlclVSTFNjaGVtZUFzQ09S
U0VuYWJsZWQocGFpci5rZXkpOworICAgICAgICByZWdpc3RlclVSTFNjaGVtZUhhbmRsZXIocGFp
ci52YWx1ZSwgcGFpci5rZXkpOworICAgIH0KIAogICAgIG1fdXNlckNvbnRlbnRDb250cm9sbGVy
LT5hZGRVc2VyQ29udGVudFdvcmxkcyhwYXJhbWV0ZXJzLnVzZXJDb250ZW50V29ybGRzKTsKICAg
ICBtX3VzZXJDb250ZW50Q29udHJvbGxlci0+YWRkVXNlclNjcmlwdHMoV1RGTW92ZShwYXJhbWV0
ZXJzLnVzZXJTY3JpcHRzKSwgSW5qZWN0VXNlclNjcmlwdEltbWVkaWF0ZWx5OjpObyk7CkluZGV4
OiBUb29scy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvQ2hhbmdlTG9nCShyZXZpc2lv
biAyNTM0NjMpCisrKyBUb29scy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwx
NSBAQAorMjAxOS0xMi0xMiAgQWxleCBDaHJpc3RlbnNlbiAgPGFjaHJpc3RlbnNlbkB3ZWJraXQu
b3JnPgorCisgICAgICAgIEFsbG93IGNyb3NzLW9yaWdpbiByZXF1ZXN0cyB0byBXS1VSTFNjaGVt
ZUhhbmRsZXJzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0yMDUxOTgKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzU3ODk3ODM2PgorCisgICAgICAgIFJl
dmlld2VkIGJ5IEJyYWR5IEVpZHNvbi4KKworICAgICAgICAqIFRlc3RXZWJLaXRBUEkvVGVzdHMv
V2ViS2l0Q29jb2EvV0tVUkxTY2hlbWVIYW5kbGVyLTEubW06CisgICAgICAgIFZlcmlmeSB0aGF0
IGEgY3Jvc3Mgb3JpZ2luIHJlcXVlc3QgaXMgcmVjZWl2ZWQgYnkgdGhlIFdLVVJMU2NoZW1lSGFu
ZGxlci4gIEl0IHdhcyBub3QgYmVmb3JlLgorICAgICAgICBWZXJpZnkgdGhhdCBsb2FkaW5nIHdp
bGwgZmFpbCB1bmxlc3MgdGhlcmUgYXJlIENPUlMgaGVhZGVycyBpbiB0aGUgcmVzcG9uc2UuCisK
IDIwMTktMTItMTIgIEpvbmF0aGFuIEJlZGFyZCAgPGpiZWRhcmRAYXBwbGUuY29tPgogCiAgICAg
ICAgIFB5dGhvbiAzOiBTdXBwb3J0IHNlcmlhbCB3ZWJraXRweS5jb21tb24gdGVzdHMKSW5kZXg6
IFRvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0Q29jb2EvV0tVUkxTY2hlbWVIYW5kbGVy
LTEubW0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9XZWJLaXRDb2Nv
YS9XS1VSTFNjaGVtZUhhbmRsZXItMS5tbQkocmV2aXNpb24gMjUzMzMxKQorKysgVG9vbHMvVGVz
dFdlYktpdEFQSS9UZXN0cy9XZWJLaXRDb2NvYS9XS1VSTFNjaGVtZUhhbmRsZXItMS5tbQkod29y
a2luZyBjb3B5KQpAQCAtMzAsNiArMzAsNyBAQAogI2ltcG9ydCAiVGVzdE5hdmlnYXRpb25EZWxl
Z2F0ZS5oIgogI2ltcG9ydCAiVGVzdFVSTFNjaGVtZUhhbmRsZXIuaCIKICNpbXBvcnQgIlRlc3RX
S1dlYlZpZXcuaCIKKyNpbXBvcnQgPFdlYktpdC9XS1Byb2Nlc3NQb29sUHJpdmF0ZS5oPgogI2lt
cG9ydCA8V2ViS2l0L1dLVVJMU2NoZW1lSGFuZGxlci5oPgogI2ltcG9ydCA8V2ViS2l0L1dLVVJM
U2NoZW1lVGFza1ByaXZhdGUuaD4KICNpbXBvcnQgPFdlYktpdC9XS1dlYlZpZXdDb25maWd1cmF0
aW9uUHJpdmF0ZS5oPgpAQCAtNzQ4LDMgKzc0OSw1NSBAQCBURVNUKFVSTFNjaGVtZUhhbmRsZXIs
IFRocmVhZHMpCiAgICAgICAgIHRoZVRhc2sgPSBuaWw7CiAgICAgfSktPndhaXRGb3JDb21wbGV0
aW9uKCk7CiB9CisKK1RFU1QoVVJMU2NoZW1lSGFuZGxlciwgQ09SUykKK3sKKyAgICBhdXRvIGhh
bmRsZXIgPSBhZG9wdE5TKFtbVGVzdFVSTFNjaGVtZUhhbmRsZXIgYWxsb2NdIGluaXRdKTsKKyAg
ICBhdXRvIGNvbmZpZ3VyYXRpb24gPSBhZG9wdE5TKFtbV0tXZWJWaWV3Q29uZmlndXJhdGlvbiBh
bGxvY10gaW5pdF0pOworICAgIFtjb25maWd1cmF0aW9uIHNldFVSTFNjaGVtZUhhbmRsZXI6aGFu
ZGxlci5nZXQoKSBmb3JVUkxTY2hlbWU6QCJjb3JzIl07CisgICAgYXV0byB3ZWJWaWV3ID0gYWRv
cHROUyhbW1Rlc3RXS1dlYlZpZXcgYWxsb2NdIGluaXRXaXRoRnJhbWU6Q0dSZWN0TWFrZSgwLCAw
LCA4MDAsIDYwMCkgY29uZmlndXJhdGlvbjpjb25maWd1cmF0aW9uLmdldCgpXSk7CisKKyAgICBf
X2Jsb2NrIGJvb2wgZG9uZSA9IGZhbHNlOworICAgIF9fYmxvY2sgYm9vbCBpbmNsdWRlQ09SU0hl
YWRlckZpZWxkSW5SZXNwb25zZSA9IGZhbHNlOworICAgIF9fYmxvY2sgYm9vbCBjb3Jzc3VjY2Vz
cyA9IGZhbHNlOworICAgIF9fYmxvY2sgYm9vbCBjb3JzZmFpbHVyZSA9IGZhbHNlOworICAgIFto
YW5kbGVyIHNldFN0YXJ0VVJMU2NoZW1lVGFza0hhbmRsZXI6XihXS1dlYlZpZXcgKiwgaWQ8V0tV
UkxTY2hlbWVUYXNrPiB0YXNrKSB7CisgICAgICAgIGlmIChbdGFzay5yZXF1ZXN0LlVSTC5wYXRo
IGlzRXF1YWxUb1N0cmluZzpAIi9tYWluLmh0bWwiXSkgeworICAgICAgICAgICAgTlNEYXRhICpk
YXRhID0gW0AiPHNjcmlwdD5mZXRjaCgnY29yczovL2hvc3QyL2NvcnNyZXNvdXJjZScpLnRoZW4o
ZnVuY3Rpb24oKXtmZXRjaCgnL2NvcnNzdWNjZXNzJyl9KS5jYXRjaChmdW5jdGlvbigpe2ZldGNo
KCcvY29yc2ZhaWx1cmUnKX0pPC9zY3JpcHQ+IiBkYXRhVXNpbmdFbmNvZGluZzpOU1VURjhTdHJp
bmdFbmNvZGluZ107CisgICAgICAgICAgICBbdGFzayBkaWRSZWNlaXZlUmVzcG9uc2U6W1tbTlNV
UkxSZXNwb25zZSBhbGxvY10gaW5pdFdpdGhVUkw6dGFzay5yZXF1ZXN0LlVSTCBNSU1FVHlwZTpA
InRleHQvaHRtbCIgZXhwZWN0ZWRDb250ZW50TGVuZ3RoOmRhdGEubGVuZ3RoIHRleHRFbmNvZGlu
Z05hbWU6bmlsXSBhdXRvcmVsZWFzZV1dOworICAgICAgICAgICAgW3Rhc2sgZGlkUmVjZWl2ZURh
dGE6ZGF0YV07CisgICAgICAgICAgICBbdGFzayBkaWRGaW5pc2hdOworICAgICAgICB9IGVsc2Ug
aWYgKFt0YXNrLnJlcXVlc3QuVVJMLnBhdGggaXNFcXVhbFRvU3RyaW5nOkAiL2NvcnNyZXNvdXJj
ZSJdKSB7CisgICAgICAgICAgICBpZiAoaW5jbHVkZUNPUlNIZWFkZXJGaWVsZEluUmVzcG9uc2Up
IHsKKyAgICAgICAgICAgICAgICBbdGFzayBkaWRSZWNlaXZlUmVzcG9uc2U6W1tbTlNIVFRQVVJM
UmVzcG9uc2UgYWxsb2NdIGluaXRXaXRoVVJMOnRhc2sucmVxdWVzdC5VUkwgc3RhdHVzQ29kZToy
MDAgSFRUUFZlcnNpb246bmlsIGhlYWRlckZpZWxkczpAeworICAgICAgICAgICAgICAgICAgICBA
IkFjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpbiI6IEAiY29yczovL2hvc3QxIiwKKyAgICAgICAg
ICAgICAgICAgICAgQCJDb250ZW50LUxlbmd0aCI6IEAiMCIsCisgICAgICAgICAgICAgICAgICAg
IEAiQ29udGVudC1UeXBlIjpAInRleHQvaHRtbCIKKyAgICAgICAgICAgICAgICB9XSBhdXRvcmVs
ZWFzZV1dOworICAgICAgICAgICAgfSBlbHNlCisgICAgICAgICAgICAgICAgW3Rhc2sgZGlkUmVj
ZWl2ZVJlc3BvbnNlOltbW05TVVJMUmVzcG9uc2UgYWxsb2NdIGluaXRXaXRoVVJMOnRhc2sucmVx
dWVzdC5VUkwgTUlNRVR5cGU6QCJ0ZXh0L2h0bWwiIGV4cGVjdGVkQ29udGVudExlbmd0aDowIHRl
eHRFbmNvZGluZ05hbWU6bmlsXSBhdXRvcmVsZWFzZV1dOworICAgICAgICAgICAgW3Rhc2sgZGlk
RmluaXNoXTsKKyAgICAgICAgfSBlbHNlIGlmIChbdGFzay5yZXF1ZXN0LlVSTC5wYXRoIGlzRXF1
YWxUb1N0cmluZzpAIi9jb3Jzc3VjY2VzcyJdKSB7CisgICAgICAgICAgICBjb3Jzc3VjY2VzcyA9
IHRydWU7CisgICAgICAgICAgICBkb25lID0gdHJ1ZTsKKyAgICAgICAgfSBlbHNlIGlmIChbdGFz
ay5yZXF1ZXN0LlVSTC5wYXRoIGlzRXF1YWxUb1N0cmluZzpAIi9jb3JzZmFpbHVyZSJdKSB7Cisg
ICAgICAgICAgICBjb3JzZmFpbHVyZSA9IHRydWU7CisgICAgICAgICAgICBkb25lID0gdHJ1ZTsK
KyAgICAgICAgfQorICAgIH1dOworCisgICAgW3dlYlZpZXcgbG9hZFJlcXVlc3Q6W05TVVJMUmVx
dWVzdCByZXF1ZXN0V2l0aFVSTDpbTlNVUkwgVVJMV2l0aFN0cmluZzpAImNvcnM6Ly9ob3N0MS9t
YWluLmh0bWwiXV1dOworICAgIFRlc3RXZWJLaXRBUEk6OlV0aWw6OnJ1bigmZG9uZSk7CisgICAg
RVhQRUNUX1RSVUUoY29yc2ZhaWx1cmUpOworICAgIEVYUEVDVF9GQUxTRShjb3Jzc3VjY2Vzcyk7
CisKKyAgICBjb3JzZmFpbHVyZSA9IGZhbHNlOworICAgIGNvcnNzdWNjZXNzID0gZmFsc2U7Cisg
ICAgZG9uZSA9IGZhbHNlOworICAgIGluY2x1ZGVDT1JTSGVhZGVyRmllbGRJblJlc3BvbnNlID0g
dHJ1ZTsKKworICAgIFt3ZWJWaWV3IGxvYWRSZXF1ZXN0OltOU1VSTFJlcXVlc3QgcmVxdWVzdFdp
dGhVUkw6W05TVVJMIFVSTFdpdGhTdHJpbmc6QCJjb3JzOi8vaG9zdDEvbWFpbi5odG1sIl1dXTsK
KyAgICBUZXN0V2ViS2l0QVBJOjpVdGlsOjpydW4oJmRvbmUpOworICAgIEVYUEVDVF9UUlVFKGNv
cnNzdWNjZXNzKTsKKyAgICBFWFBFQ1RfRkFMU0UoY29yc2ZhaWx1cmUpOworfQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>385639</attachid>
            <date>2019-12-13 13:46:27 -0800</date>
            <delta_ts>2019-12-13 14:38:32 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-205198-20191213134626.patch</filename>
            <type>text/plain</type>
            <size>7306</size>
            <attacher name="Alex Christensen">achristensen</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjUzNDk0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IGFlNjE5ZTc2ZmEzNzA0OWY0
MjExZDQ2N2VjODZlNDAwMDgxOWNhZTAuLmI3NDdhMjRiOGM0ZWViNGNmYTY3ZDkzYTFjMjM5YzAw
ZDk4MGEyMDggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjEgQEAKKzIwMTktMTItMTMgIEFsZXggQ2hy
aXN0ZW5zZW4gIDxhY2hyaXN0ZW5zZW5Ad2Via2l0Lm9yZz4KKworICAgICAgICBBbGxvdyBjcm9z
cy1vcmlnaW4gcmVxdWVzdHMgdG8gV0tVUkxTY2hlbWVIYW5kbGVycworICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjA1MTk4CisgICAgICAgIDxyZGFyOi8v
cHJvYmxlbS81Nzg5NzgzNj4KKworICAgICAgICBSZXZpZXdlZCBieSBCcmFkeSBFaWRzb24uCisK
KyAgICAgICAgQ292ZXJlZCBieSBhbiBBUEkgdGVzdC4KKworICAgICAgICAqIFVJUHJvY2Vzcy9B
UEkvQ29jb2EvV0tVUkxTY2hlbWVUYXNrLmg6CisgICAgICAgIERvY3VtZW50IHRoZSByZXF1aXJl
bWVudHMgZm9yIGNyb3NzLW9yaWdpbiByZXF1ZXN0cy4KKyAgICAgICAgKiBXZWJQcm9jZXNzL1dl
YlBhZ2UvV2ViUGFnZS5jcHA6CisgICAgICAgIChXZWJLaXQ6OldlYlBhZ2U6OnJlZ2lzdGVyVVJM
U2NoZW1lSGFuZGxlcik6CisgICAgICAgIFdoZW4gd2UgcmVnaXN0ZXIgYSBzY2hlbWUgaGFuZGxl
ciwgYWxsb3cgY3Jvc3Mgb3JpZ2luIHJlc291cmNlcyBmb3IgdGhhdCBzY2hlbWUuCisgICAgICAg
IFRoaXMgd2lsbCBtYWtlIHRoZSBjaGVjayBpbiBEb2N1bWVudFRocmVhZGFibGVMb2FkZXI6OmNo
ZWNrVVJMU2NoZW1lQXNDT1JTRW5hYmxlZCBhbGxvdyB0aGUgcmVxdWVzdCB0byBnZXQgdG8gdGhl
IFdLVVJMU2NoZW1lSGFuZGxlci4KKyAgICAgICAgVGhlIHJlc3Bvc25lIG11c3Qgc3RpbGwgaGF2
ZSBDT1JTIGhlYWRlciBmaWVsZHMgaW4gb3JkZXIgZm9yIHRoZSBkYXRhIHRvIGdldCB0byB0aGUg
d2ViIGNvbnRlbnQsIGxpa2UgQ09SUyB3aXRoIEhUVFAuCisKIDIwMTktMTItMTMgIFBlciBBcm5l
IFZvbGxhbiAgPHB2b2xsYW5AYXBwbGUuY29tPgogCiAgICAgICAgIFtpT1NdIERlbnkgbWFjaCBs
b29rdXAgYWNjZXNzIHRvICIqLmFwcGxlLWV4dGVuc2lvbi1zZXJ2aWNlIiBpbiB0aGUgV2ViQ29u
dGVudCBwcm9jZXNzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvQ29j
b2EvV0tVUkxTY2hlbWVUYXNrLmggYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvQ29jb2Ev
V0tVUkxTY2hlbWVUYXNrLmgKaW5kZXggNDhhNDA3NjdlZjgzYmY5M2E2OTkzYjhiMzI2ODEwMDQ4
YTM3NTg3Ni4uMjhiOTk4NDMwMWRmMzljZTY2NTZhNWY3MmYwYjU3ZWJmNmQzYmEwNyAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL0NvY29hL1dLVVJMU2NoZW1lVGFzay5o
CisrKyBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS9Db2NvYS9XS1VSTFNjaGVtZVRhc2su
aApAQCAtMzksNiArMzksNyBAQCBXS19BUElfQVZBSUxBQkxFKG1hY29zKDEwLjEzKSwgaW9zKDEx
LjApKQogLyohIEBhYnN0cmFjdCBTZXQgdGhlIGN1cnJlbnQgcmVzcG9uc2Ugb2JqZWN0IGZvciB0
aGUgdGFzay4KICBAcGFyYW0gcmVzcG9uc2UgVGhlIHJlc3BvbnNlIHRvIHVzZS4KICBAZGlzY3Vz
c2lvbiBUaGlzIG1ldGhvZCBtdXN0IGJlIGNhbGxlZCBhdCBsZWFzdCBvbmNlIGZvciBlYWNoIFVS
TCBzY2hlbWUgaGFuZGxlciB0YXNrLgorIENyb3NzLW9yaWdpbiByZXF1ZXN0cyByZXF1aXJlIENP
UlMgaGVhZGVyIGZpZWxkcy4KICBBbiBleGNlcHRpb24gd2lsbCBiZSB0aHJvd24gaWYgeW91IHRy
eSB0byBzZW5kIGEgbmV3IHJlc3BvbnNlIG9iamVjdCBhZnRlciB0aGUgdGFzayBoYXMgYWxyZWFk
eSBiZWVuIGNvbXBsZXRlZC4KICBBbiBleGNlcHRpb24gd2lsbCBiZSB0aHJvd24gaWYgeW91ciBh
cHAgaGFzIGJlZW4gdG9sZCB0byBzdG9wIGxvYWRpbmcgdGhpcyB0YXNrIHZpYSB0aGUgcmVnaXN0
ZXJlZCBXS1VSTFNjaGVtZUhhbmRsZXIgb2JqZWN0LgogICovCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViS2l0L1dlYlByb2Nlc3MvV2ViUGFnZS9XZWJQYWdlLmNwcCBiL1NvdXJjZS9XZWJLaXQvV2Vi
UHJvY2Vzcy9XZWJQYWdlL1dlYlBhZ2UuY3BwCmluZGV4IGI5NjlkOWJhZTZiMWRhY2UzN2M3Yzc5
NmIyYTIwMmFkNjc1Mzg3ODQuLjJmZDNlMDIwNzc3NDNlMTIxNjA2MzJlMjlkZThiZTYyNmY0NjYz
YzMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9XZWJQYWdlL1dlYlBhZ2Uu
Y3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9XZWJQYWdlL1dlYlBhZ2UuY3BwCkBA
IC02NDQ1LDYgKzY0NDUsNyBAQCB2b2lkIFdlYlBhZ2U6OnN0b3BBbGxVUkxTY2hlbWVUYXNrcygp
CiAKIHZvaWQgV2ViUGFnZTo6cmVnaXN0ZXJVUkxTY2hlbWVIYW5kbGVyKHVpbnQ2NF90IGhhbmRs
ZXJJZGVudGlmaWVyLCBjb25zdCBTdHJpbmcmIHNjaGVtZSkKIHsKKyAgICBXZWJDb3JlOjpMZWdh
Y3lTY2hlbWVSZWdpc3RyeTo6cmVnaXN0ZXJVUkxTY2hlbWVBc0NPUlNFbmFibGVkKHNjaGVtZSk7
CiAgICAgYXV0byBzY2hlbWVSZXN1bHQgPSBtX3NjaGVtZVRvVVJMU2NoZW1lSGFuZGxlclByb3h5
TWFwLmFkZChzY2hlbWUsIFdlYlVSTFNjaGVtZUhhbmRsZXJQcm94eTo6Y3JlYXRlKCp0aGlzLCBo
YW5kbGVySWRlbnRpZmllcikpOwogICAgIG1faWRlbnRpZmllclRvVVJMU2NoZW1lSGFuZGxlclBy
b3h5TWFwLmFkZChoYW5kbGVySWRlbnRpZmllciwgc2NoZW1lUmVzdWx0Lml0ZXJhdG9yLT52YWx1
ZS5nZXQoKSk7CiB9CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cgYi9Ub29scy9DaGFuZ2VM
b2cKaW5kZXggODg5ZTM1YjU2NGUwZjVkNDYxM2U4YjQ2ZGYzYjg2MzhhMzdmNzAyNy4uZTZkODNm
YmZhMTJkYzUzMzYwYzgwYmUwOTAwNDhlMzgwNzllOTgzZSAxMDA2NDQKLS0tIGEvVG9vbHMvQ2hh
bmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDE5LTEyLTEz
ICBBbGV4IENocmlzdGVuc2VuICA8YWNocmlzdGVuc2VuQHdlYmtpdC5vcmc+CisKKyAgICAgICAg
QWxsb3cgY3Jvc3Mtb3JpZ2luIHJlcXVlc3RzIHRvIFdLVVJMU2NoZW1lSGFuZGxlcnMKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIwNTE5OAorICAgICAg
ICA8cmRhcjovL3Byb2JsZW0vNTc4OTc4MzY+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgQnJhZHkg
RWlkc29uLgorCisgICAgICAgICogVGVzdFdlYktpdEFQSS9UZXN0cy9XZWJLaXRDb2NvYS9XS1VS
TFNjaGVtZUhhbmRsZXItMS5tbToKKyAgICAgICAgVmVyaWZ5IHRoYXQgYSBjcm9zcyBvcmlnaW4g
cmVxdWVzdCBpcyByZWNlaXZlZCBieSB0aGUgV0tVUkxTY2hlbWVIYW5kbGVyLiAgSXQgd2FzIG5v
dCBiZWZvcmUuCisgICAgICAgIFZlcmlmeSB0aGF0IGxvYWRpbmcgd2lsbCBmYWlsIHVubGVzcyB0
aGVyZSBhcmUgQ09SUyBoZWFkZXJzIGluIHRoZSByZXNwb25zZS4KKwogMjAxOS0xMi0xMyAgRGV2
aW4gUm91c3NvICA8ZHJvdXNzb0BhcHBsZS5jb20+CiAKICAgICAgICAgVGVhY2ggcHJlcGFyZS1D
aGFuZ2VMb2cgYWJvdXQgSmF2YVNjcmlwdCBhc3luYyBmdW5jdGlvbnMKZGlmZiAtLWdpdCBhL1Rv
b2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0Q29jb2EvV0tVUkxTY2hlbWVIYW5kbGVyLTEu
bW0gYi9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktpdENvY29hL1dLVVJMU2NoZW1lSGFu
ZGxlci0xLm1tCmluZGV4IDRiOTg4YmEyNzIzMDg3ODI1ZTczMmI1NDdmY2FmYmNlMTEwNGU2Njku
LjlmNjY1MmUxMGRlYTI5MTA3NjYwOTJmNzMyYzAwNmE3OGI2NmVkMmYgMTAwNjQ0Ci0tLSBhL1Rv
b2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0Q29jb2EvV0tVUkxTY2hlbWVIYW5kbGVyLTEu
bW0KKysrIGIvVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9XZWJLaXRDb2NvYS9XS1VSTFNjaGVt
ZUhhbmRsZXItMS5tbQpAQCAtMzAsNiArMzAsNyBAQAogI2ltcG9ydCAiVGVzdE5hdmlnYXRpb25E
ZWxlZ2F0ZS5oIgogI2ltcG9ydCAiVGVzdFVSTFNjaGVtZUhhbmRsZXIuaCIKICNpbXBvcnQgIlRl
c3RXS1dlYlZpZXcuaCIKKyNpbXBvcnQgPFdlYktpdC9XS1Byb2Nlc3NQb29sUHJpdmF0ZS5oPgog
I2ltcG9ydCA8V2ViS2l0L1dLVVJMU2NoZW1lSGFuZGxlci5oPgogI2ltcG9ydCA8V2ViS2l0L1dL
VVJMU2NoZW1lVGFza1ByaXZhdGUuaD4KICNpbXBvcnQgPFdlYktpdC9XS1dlYlZpZXdDb25maWd1
cmF0aW9uUHJpdmF0ZS5oPgpAQCAtNzQ4LDMgKzc0OSw1NyBAQCBURVNUKFVSTFNjaGVtZUhhbmRs
ZXIsIFRocmVhZHMpCiAgICAgICAgIHRoZVRhc2sgPSBuaWw7CiAgICAgfSktPndhaXRGb3JDb21w
bGV0aW9uKCk7CiB9CisKK1RFU1QoVVJMU2NoZW1lSGFuZGxlciwgQ09SUykKK3sKKyAgICBhdXRv
IGhhbmRsZXIgPSBhZG9wdE5TKFtbVGVzdFVSTFNjaGVtZUhhbmRsZXIgYWxsb2NdIGluaXRdKTsK
KyAgICBhdXRvIGNvbmZpZ3VyYXRpb24gPSBhZG9wdE5TKFtbV0tXZWJWaWV3Q29uZmlndXJhdGlv
biBhbGxvY10gaW5pdF0pOworICAgIFtjb25maWd1cmF0aW9uIHNldFVSTFNjaGVtZUhhbmRsZXI6
aGFuZGxlci5nZXQoKSBmb3JVUkxTY2hlbWU6QCJjb3JzIl07CisgICAgYXV0byB3ZWJWaWV3ID0g
YWRvcHROUyhbW1Rlc3RXS1dlYlZpZXcgYWxsb2NdIGluaXRXaXRoRnJhbWU6Q0dSZWN0TWFrZSgw
LCAwLCA4MDAsIDYwMCkgY29uZmlndXJhdGlvbjpjb25maWd1cmF0aW9uLmdldCgpXSk7CisKKyAg
ICBfX2Jsb2NrIGJvb2wgZG9uZSA9IGZhbHNlOworICAgIF9fYmxvY2sgYm9vbCBpbmNsdWRlQ09S
U0hlYWRlckZpZWxkSW5SZXNwb25zZSA9IGZhbHNlOworICAgIF9fYmxvY2sgYm9vbCBjb3Jzc3Vj
Y2VzcyA9IGZhbHNlOworICAgIF9fYmxvY2sgYm9vbCBjb3JzZmFpbHVyZSA9IGZhbHNlOworICAg
IFtoYW5kbGVyIHNldFN0YXJ0VVJMU2NoZW1lVGFza0hhbmRsZXI6XihXS1dlYlZpZXcgKiwgaWQ8
V0tVUkxTY2hlbWVUYXNrPiB0YXNrKSB7CisgICAgICAgIGlmIChbdGFzay5yZXF1ZXN0LlVSTC5w
YXRoIGlzRXF1YWxUb1N0cmluZzpAIi9tYWluLmh0bWwiXSkgeworICAgICAgICAgICAgTlNEYXRh
ICpkYXRhID0gW0AiPHNjcmlwdD5mZXRjaCgnY29yczovL2hvc3QyL2NvcnNyZXNvdXJjZScpLnRo
ZW4oZnVuY3Rpb24oKXtmZXRjaCgnL2NvcnNzdWNjZXNzJyl9KS5jYXRjaChmdW5jdGlvbigpe2Zl
dGNoKCcvY29yc2ZhaWx1cmUnKX0pPC9zY3JpcHQ+IiBkYXRhVXNpbmdFbmNvZGluZzpOU1VURjhT
dHJpbmdFbmNvZGluZ107CisgICAgICAgICAgICBbdGFzayBkaWRSZWNlaXZlUmVzcG9uc2U6W1tb
TlNVUkxSZXNwb25zZSBhbGxvY10gaW5pdFdpdGhVUkw6dGFzay5yZXF1ZXN0LlVSTCBNSU1FVHlw
ZTpAInRleHQvaHRtbCIgZXhwZWN0ZWRDb250ZW50TGVuZ3RoOmRhdGEubGVuZ3RoIHRleHRFbmNv
ZGluZ05hbWU6bmlsXSBhdXRvcmVsZWFzZV1dOworICAgICAgICAgICAgW3Rhc2sgZGlkUmVjZWl2
ZURhdGE6ZGF0YV07CisgICAgICAgICAgICBbdGFzayBkaWRGaW5pc2hdOworICAgICAgICB9IGVs
c2UgaWYgKFt0YXNrLnJlcXVlc3QuVVJMLnBhdGggaXNFcXVhbFRvU3RyaW5nOkAiL2NvcnNyZXNv
dXJjZSJdKSB7CisgICAgICAgICAgICBpZiAoaW5jbHVkZUNPUlNIZWFkZXJGaWVsZEluUmVzcG9u
c2UpIHsKKyAgICAgICAgICAgICAgICBbdGFzayBkaWRSZWNlaXZlUmVzcG9uc2U6W1tbTlNIVFRQ
VVJMUmVzcG9uc2UgYWxsb2NdIGluaXRXaXRoVVJMOnRhc2sucmVxdWVzdC5VUkwgc3RhdHVzQ29k
ZToyMDAgSFRUUFZlcnNpb246bmlsIGhlYWRlckZpZWxkczpAeworICAgICAgICAgICAgICAgICAg
ICBAIkFjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpbiI6IEAiKiIsCisgICAgICAgICAgICAgICAg
ICAgIEAiQ29udGVudC1MZW5ndGgiOiBAIjIiLAorICAgICAgICAgICAgICAgICAgICBAIkNvbnRl
bnQtVHlwZSI6QCJ0ZXh0L2h0bWwiCisgICAgICAgICAgICAgICAgfV0gYXV0b3JlbGVhc2VdXTsK
KyAgICAgICAgICAgIH0gZWxzZQorICAgICAgICAgICAgICAgIFt0YXNrIGRpZFJlY2VpdmVSZXNw
b25zZTpbW1tOU1VSTFJlc3BvbnNlIGFsbG9jXSBpbml0V2l0aFVSTDp0YXNrLnJlcXVlc3QuVVJM
IE1JTUVUeXBlOkAidGV4dC9odG1sIiBleHBlY3RlZENvbnRlbnRMZW5ndGg6MCB0ZXh0RW5jb2Rp
bmdOYW1lOm5pbF0gYXV0b3JlbGVhc2VdXTsKKyAgICAgICAgICAgIFt0YXNrIGRpZFJlY2VpdmVE
YXRhOltAIkhJIiBkYXRhVXNpbmdFbmNvZGluZzpOU1VURjhTdHJpbmdFbmNvZGluZ11dOworICAg
ICAgICAgICAgW3Rhc2sgZGlkRmluaXNoXTsKKyAgICAgICAgfSBlbHNlIGlmIChbdGFzay5yZXF1
ZXN0LlVSTC5wYXRoIGlzRXF1YWxUb1N0cmluZzpAIi9jb3Jzc3VjY2VzcyJdKSB7CisgICAgICAg
ICAgICBjb3Jzc3VjY2VzcyA9IHRydWU7CisgICAgICAgICAgICBkb25lID0gdHJ1ZTsKKyAgICAg
ICAgfSBlbHNlIGlmIChbdGFzay5yZXF1ZXN0LlVSTC5wYXRoIGlzRXF1YWxUb1N0cmluZzpAIi9j
b3JzZmFpbHVyZSJdKSB7CisgICAgICAgICAgICBjb3JzZmFpbHVyZSA9IHRydWU7CisgICAgICAg
ICAgICBkb25lID0gdHJ1ZTsKKyAgICAgICAgfQorICAgIH1dOworCisgICAgW3dlYlZpZXcgbG9h
ZFJlcXVlc3Q6W05TVVJMUmVxdWVzdCByZXF1ZXN0V2l0aFVSTDpbTlNVUkwgVVJMV2l0aFN0cmlu
ZzpAImNvcnM6Ly9ob3N0MS9tYWluLmh0bWwiXV1dOworICAgIFRlc3RXZWJLaXRBUEk6OlV0aWw6
OnJ1bigmZG9uZSk7CisgICAgRVhQRUNUX1RSVUUoY29yc2ZhaWx1cmUpOworICAgIEVYUEVDVF9G
QUxTRShjb3Jzc3VjY2Vzcyk7CisKKyAgICBjb3JzZmFpbHVyZSA9IGZhbHNlOworICAgIGNvcnNz
dWNjZXNzID0gZmFsc2U7CisgICAgZG9uZSA9IGZhbHNlOworCisgICAgaW5jbHVkZUNPUlNIZWFk
ZXJGaWVsZEluUmVzcG9uc2UgPSB0cnVlOworCisgICAgW3dlYlZpZXcgbG9hZFJlcXVlc3Q6W05T
VVJMUmVxdWVzdCByZXF1ZXN0V2l0aFVSTDpbTlNVUkwgVVJMV2l0aFN0cmluZzpAImNvcnM6Ly9o
b3N0MS9tYWluLmh0bWwiXV1dOworICAgIFRlc3RXZWJLaXRBUEk6OlV0aWw6OnJ1bigmZG9uZSk7
CisgICAgRVhQRUNUX1RSVUUoY29yc3N1Y2Nlc3MpOworICAgIEVYUEVDVF9GQUxTRShjb3JzZmFp
bHVyZSk7Cit9Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>