<?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>214244</bug_id>
          
          <creation_ts>2020-07-12 19:46:12 -0700</creation_ts>
          <short_desc>[GTK][WPE] WTR and API-tests timing out after r264283</short_desc>
          <delta_ts>2020-07-13 09:13:14 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebKitGTK</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=214233</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Lauro Moura">lmoura</reporter>
          <assigned_to name="Zan Dobersek">zan</assigned_to>
          <cc>bugs-noreply</cc>
    
    <cc>cgarcia</cc>
    
    <cc>darin</cc>
    
    <cc>eric.carlson</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>fujii</cc>
    
    <cc>glenn</cc>
    
    <cc>jer.noble</cc>
    
    <cc>philipj</cc>
    
    <cc>pvollan</cc>
    
    <cc>sergio</cc>
    
    <cc>zan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1670952</commentid>
    <comment_count>0</comment_count>
    <who name="Lauro Moura">lmoura</who>
    <bug_when>2020-07-12 19:46:12 -0700</bug_when>
    <thetext>All WTR tests exiting early due to all tests timing out.

For example, fast/css/tab-size.html gets stuck in the platformRunUntil waiting for the response from WKPageLoadURLWithShouldOpenExternalURLsPolicy in the TestInvocation.cpp.

Sample WTR output: https://build.webkit.org/builders/GTK%20Linux%2064-bit%20Release%20%28Tests%29/builds/14627/steps/layout-test/logs/stdio

Some API tests also exiting, many from the C API tests where pages are loaded.

For example, /TestWebKit WebKit.PageLoadTwiceAndReload gets stuck with none of the two loaderClient callbacks (didFinishNavigation and didFailProvisionalNavigation) being called.

Sample API tests output: https://build.webkit.org/builders/GTK%20Linux%2064-bit%20Release%20%28Tests%29/builds/14627/steps/API%20tests/logs/stdio</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1670956</commentid>
    <comment_count>1</comment_count>
    <who name="Lauro Moura">lmoura</who>
    <bug_when>2020-07-12 20:49:31 -0700</bug_when>
    <thetext>More info:

Minibrowser seems to be working file. Checking the Loading channel from systemd:

WTR (fails):

jul 13 00:06:55 lauro-desktop WebKitWebProcess[88070]: 0x7f6a926fa3b0 - [pageID=8, frameID=3] PolicyChecker::checkNavigationPolicy: continuing because this is an initial empty document
jul 13 00:06:55 lauro-desktop WebKitWebProcess[88070]: 0x7f6a926fa3b0 - [pageID=8, frameID=3] PolicyChecker::checkNavigationPolicy: ignoring because policyAction from dispatchDecidePolicyForNavigationAction is Ignore

From Minibrowser (works):

jul 13 00:09:24 lauro-desktop WebKitWebProcess[89059]: 0x7f65e6cfa400 - [pageID=6, frameID=3] PolicyChecker::checkNavigationPolicy: continuing because this policyAction from dispatchDecidePolicyForNavigationAction is Use</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1670972</commentid>
    <comment_count>2</comment_count>
      <attachid>404129</attachid>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2020-07-13 00:09:23 -0700</bug_when>
    <thetext>Created attachment 404129
WIP patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1670977</commentid>
    <comment_count>3</comment_count>
      <attachid>404130</attachid>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2020-07-13 00:59:43 -0700</bug_when>
    <thetext>Created attachment 404130
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1670988</commentid>
    <comment_count>4</comment_count>
      <attachid>404136</attachid>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2020-07-13 02:29:44 -0700</bug_when>
    <thetext>Created attachment 404136
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1670990</commentid>
    <comment_count>5</comment_count>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2020-07-13 02:31:28 -0700</bug_when>
    <thetext>*** Bug 214248 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1670991</commentid>
    <comment_count>6</comment_count>
      <attachid>404136</attachid>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2020-07-13 02:32:09 -0700</bug_when>
    <thetext>Comment on attachment 404136
Patch for landing

Clearing flags on attachment: 404136

Committed r264297: &lt;https://trac.webkit.org/changeset/264297&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1670992</commentid>
    <comment_count>7</comment_count>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2020-07-13 02:32:14 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1671045</commentid>
    <comment_count>8</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2020-07-13 09:13:14 -0700</bug_when>
    <thetext>Thanks, this looks fine to me.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>404129</attachid>
            <date>2020-07-13 00:09:23 -0700</date>
            <delta_ts>2020-07-13 00:59:39 -0700</delta_ts>
            <desc>WIP patch</desc>
            <filename>bug-214244-20200713090921.patch</filename>
            <type>text/plain</type>
            <size>7639</size>
            <attacher name="Zan Dobersek">zan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjY0MjkxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IGUzZjA0MmI0YTk5NDZlOTkw
NDVjMTZkZTc3NjQ1OGFlN2JkZjA3OGMuLjI1ZDBkMzQwOTUwOGQ2ZTY1NDhjNTg2YzJhYmQxNWQy
NDFlMjM1MzUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTkgQEAKKzIwMjAtMDctMTMgIFphbiBEb2Jl
cnNlayAgPHpkb2JlcnNla0BpZ2FsaWEuY29tPgorCisgICAgICAgIFtHVEtdW1dQRV0gV1RSIGFu
ZCBBUEktdGVzdHMgdGltaW5nIG91dCBhZnRlciByMjY0MjgzCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMTQyNDQKKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBObyBuZXcgdGVzdHMgKE9PUFMhKS4KKworICAg
ICAgICAqIE5ldHdvcmtQcm9jZXNzL05ldHdvcmtSZXNvdXJjZUxvYWRQYXJhbWV0ZXJzLmNwcDoK
KyAgICAgICAgKFdlYktpdDo6TmV0d29ya1Jlc291cmNlTG9hZFBhcmFtZXRlcnM6OmVuY29kZSBj
b25zdCk6CisgICAgICAgICogVUlQcm9jZXNzL1dlYlBhZ2VQcm94eS5jcHA6CisgICAgICAgIChX
ZWJLaXQ6OldlYlBhZ2VQcm94eTo6bWF5YmVJbml0aWFsaXplU2FuZGJveEV4dGVuc2lvbkhhbmRs
ZSk6CisgICAgICAgICogV2ViUHJvY2Vzcy9HUFUvbWVkaWEvTWVkaWFQbGF5ZXJQcml2YXRlUmVt
b3RlLmNwcDoKKyAgICAgICAgKFdlYktpdDo6TWVkaWFQbGF5ZXJQcml2YXRlUmVtb3RlOjpNZWRp
YVBsYXllclByaXZhdGVSZW1vdGU6OmxvYWQpOgorCiAyMDIwLTA3LTEyICBTYWlkIEFib3UtSGFs
bGF3YSAgPHNhYm91aGFsbGF3YUBhcHBsZS5jb20+CiAKICAgICAgICAgW21hY09TXTogQSBIRUlG
IGltYWdlLCBzZWxlY3RlZCBmcm9tIHRoZSBPcGVuUGFuZWwsIHNob3VsZCBiZSBjb252ZXJ0ZWQg
dG8gYW4gYWNjZXB0ZWQgTUlNRSB0eXBlCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L05ldHdv
cmtQcm9jZXNzL05ldHdvcmtSZXNvdXJjZUxvYWRQYXJhbWV0ZXJzLmNwcCBiL1NvdXJjZS9XZWJL
aXQvTmV0d29ya1Byb2Nlc3MvTmV0d29ya1Jlc291cmNlTG9hZFBhcmFtZXRlcnMuY3BwCmluZGV4
IDk5ZWQ4NWYyOTY1NzUzZTRmMDIyMzAwYTVhYzY3YzI3MTJhOWMxYWYuLjdjN2NiN2JkODA5ZTY5
YjE3MzVkNWQ3MDBkNjhmMTJlMzY0ODk4YmQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvTmV0
d29ya1Byb2Nlc3MvTmV0d29ya1Jlc291cmNlTG9hZFBhcmFtZXRlcnMuY3BwCisrKyBiL1NvdXJj
ZS9XZWJLaXQvTmV0d29ya1Byb2Nlc3MvTmV0d29ya1Jlc291cmNlTG9hZFBhcmFtZXRlcnMuY3Bw
CkBAIC02NywxMCArNjcsMTMgQEAgdm9pZCBOZXR3b3JrUmVzb3VyY2VMb2FkUGFyYW1ldGVyczo6
ZW5jb2RlKElQQzo6RW5jb2RlciYgZW5jb2RlcikgY29uc3QKICAgICBpZiAocmVxdWVzdC51cmwo
KS5pc0xvY2FsRmlsZSgpKSB7CiAgICAgICAgIFNhbmRib3hFeHRlbnNpb246OkhhbmRsZSByZXF1
ZXN0U2FuZGJveEV4dGVuc2lvbjsKICNpZiBFTkFCTEUoU0FOREJPWF9FWFRFTlNJT05TKQorI2lm
IEhBVkUoQVVESVRfVE9LRU4pCiAgICAgICAgIGlmIChuZXR3b3JrUHJvY2Vzc0F1ZGl0VG9rZW4p
CiAgICAgICAgICAgICBTYW5kYm94RXh0ZW5zaW9uOjpjcmVhdGVIYW5kbGVGb3JSZWFkQnlBdWRp
dFRva2VuKHJlcXVlc3QudXJsKCkuZmlsZVN5c3RlbVBhdGgoKSwgKm5ldHdvcmtQcm9jZXNzQXVk
aXRUb2tlbiwgcmVxdWVzdFNhbmRib3hFeHRlbnNpb24pOwogICAgICAgICBlbHNlCisjZWxzZQog
ICAgICAgICAgICAgU2FuZGJveEV4dGVuc2lvbjo6Y3JlYXRlSGFuZGxlKHJlcXVlc3QudXJsKCku
ZmlsZVN5c3RlbVBhdGgoKSwgU2FuZGJveEV4dGVuc2lvbjo6VHlwZTo6UmVhZE9ubHksIHJlcXVl
c3RTYW5kYm94RXh0ZW5zaW9uKTsKKyNlbmRpZgogI2VuZGlmCiAgICAgICAgIGVuY29kZXIgPDwg
cmVxdWVzdFNhbmRib3hFeHRlbnNpb247CiAgICAgfQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktp
dC9VSVByb2Nlc3MvV2ViUGFnZVByb3h5LmNwcCBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL1dl
YlBhZ2VQcm94eS5jcHAKaW5kZXggNjgyYzY1N2MwZWYwNzNhMmE4ZjBjMjJlN2YyNDZlYjY1YzA3
ZTEyYS4uZmUzYzZjMTUyNzgyZTg1OTU5ZDNlZDNkOTljOTQ3YjE0MTQxMDRjNiAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvV2ViUGFnZVByb3h5LmNwcAorKysgYi9Tb3VyY2Uv
V2ViS2l0L1VJUHJvY2Vzcy9XZWJQYWdlUHJveHkuY3BwCkBAIC0xMTg4LDI4ICsxMTg4LDIzIEBA
IHZvaWQgV2ViUGFnZVByb3h5Ojp0cnlDbG9zZVRpbWVkT3V0KCkKICAgICBjbG9zZVBhZ2UoKTsK
IH0KIAotI2lmICFFTkFCTEUoU0FOREJPWF9FWFRFTlNJT05TKQotCi12b2lkIFdlYlBhZ2VQcm94
eTo6bWF5YmVJbml0aWFsaXplU2FuZGJveEV4dGVuc2lvbkhhbmRsZShXZWJQcm9jZXNzUHJveHkm
LCBjb25zdCBVUkwmLCBjb25zdCBVUkwmLCBTYW5kYm94RXh0ZW5zaW9uOjpIYW5kbGUmLCBib29s
KQotewotfQotCi0jZWxzZQotCiB2b2lkIFdlYlBhZ2VQcm94eTo6bWF5YmVJbml0aWFsaXplU2Fu
ZGJveEV4dGVuc2lvbkhhbmRsZShXZWJQcm9jZXNzUHJveHkmIHByb2Nlc3MsIGNvbnN0IFVSTCYg
dXJsLCBjb25zdCBVUkwmIHJlc291cmNlRGlyZWN0b3J5VVJMLCBTYW5kYm94RXh0ZW5zaW9uOjpI
YW5kbGUmIHNhbmRib3hFeHRlbnNpb25IYW5kbGUsIGJvb2wgY2hlY2tBc3N1bWVkUmVhZEFjY2Vz
c1RvUmVzb3VyY2VVUkwpCiB7CiAgICAgaWYgKCF1cmwuaXNMb2NhbEZpbGUoKSkKICAgICAgICAg
cmV0dXJuOwogCisjaWYgSEFWRShBVURJVF9UT0tFTikKICAgICAvLyBJZiB0aGUgcHJvY2VzcyBp
cyBzdGlsbCBsYXVuY2hpbmcgdGhlbiBpdCBkb2VzIG5vdCBoYXZlIGEgUElEIHlldC4gV2Ugd2ls
bCB0YWtlIGNhcmUgb2YgY3JlYXRpbmcgdGhlIHNhbmRib3ggZXh0ZW5zaW9uCiAgICAgLy8gb25j
ZSB0aGUgcHJvY2VzcyBoYXMgZmluaXNoZWQgbGF1bmNoaW5nLgogICAgIGlmIChwcm9jZXNzLmlz
TGF1bmNoaW5nKCkgfHwgcHJvY2Vzcy53YXNUZXJtaW5hdGVkKCkpCiAgICAgICAgIHJldHVybjsK
KyNlbmRpZgogCiAgICAgaWYgKCFyZXNvdXJjZURpcmVjdG9yeVVSTC5pc0VtcHR5KCkpIHsKICAg
ICAgICAgaWYgKGNoZWNrQXNzdW1lZFJlYWRBY2Nlc3NUb1Jlc291cmNlVVJMICYmIHByb2Nlc3Mu
aGFzQXNzdW1lZFJlYWRBY2Nlc3NUb1VSTChyZXNvdXJjZURpcmVjdG9yeVVSTCkpCiAgICAgICAg
ICAgICByZXR1cm47CiAKKyNpZiBIQVZFKEFVRElUX1RPS0VOKQogICAgICAgICBBU1NFUlQocHJv
Y2Vzcy5jb25uZWN0aW9uKCkgJiYgcHJvY2Vzcy5jb25uZWN0aW9uKCktPmdldEF1ZGl0VG9rZW4o
KSk7CiAgICAgICAgIGJvb2wgY3JlYXRlZEV4dGVuc2lvbiA9IGZhbHNlOwogICAgICAgICBpZiAo
cHJvY2Vzcy5jb25uZWN0aW9uKCkgJiYgcHJvY2Vzcy5jb25uZWN0aW9uKCktPmdldEF1ZGl0VG9r
ZW4oKSkKQEAgLTEyMjEsNiArMTIxNiwxMiBAQCB2b2lkIFdlYlBhZ2VQcm94eTo6bWF5YmVJbml0
aWFsaXplU2FuZGJveEV4dGVuc2lvbkhhbmRsZShXZWJQcm9jZXNzUHJveHkmIHByb2NlcwogICAg
ICAgICAgICAgcHJvY2Vzcy5hc3N1bWVSZWFkQWNjZXNzVG9CYXNlVVJMKCp0aGlzLCByZXNvdXJj
ZURpcmVjdG9yeVVSTC5zdHJpbmcoKSk7CiAgICAgICAgICAgICByZXR1cm47CiAgICAgICAgIH0K
KyNlbHNlCisgICAgICAgIGlmIChTYW5kYm94RXh0ZW5zaW9uOjpjcmVhdGVIYW5kbGUocmVzb3Vy
Y2VEaXJlY3RvcnlVUkwuZmlsZVN5c3RlbVBhdGgoKSwgU2FuZGJveEV4dGVuc2lvbjo6VHlwZTo6
UmVhZE9ubHksIHNhbmRib3hFeHRlbnNpb25IYW5kbGUpKSB7CisgICAgICAgICAgICBwcm9jZXNz
LmFzc3VtZVJlYWRBY2Nlc3NUb0Jhc2VVUkwoKnRoaXMsIHJlc291cmNlRGlyZWN0b3J5VVJMLnN0
cmluZygpKTsKKyAgICAgICAgICAgIHJldHVybjsKKyAgICAgICAgfQorI2VuZGlmCiAgICAgfQog
CiAgICAgaWYgKHByb2Nlc3MuaGFzQXNzdW1lZFJlYWRBY2Nlc3NUb1VSTCh1cmwpKQpAQCAtMTIy
OSw2ICsxMjMwLDcgQEAgdm9pZCBXZWJQYWdlUHJveHk6Om1heWJlSW5pdGlhbGl6ZVNhbmRib3hF
eHRlbnNpb25IYW5kbGUoV2ViUHJvY2Vzc1Byb3h5JiBwcm9jZXMKICAgICAvLyBJbnNwZWN0b3Ig
cmVzb3VyY2VzIGFyZSBpbiBhIGRpcmVjdG9yeSB3aXRoIGFzc3VtZWQgYWNjZXNzLgogICAgIFJF
TEVBU0VfQVNTRVJUX1dJVEhfU0VDVVJJVFlfSU1QTElDQVRJT04oIVdlYktpdDo6aXNJbnNwZWN0
b3JQYWdlKCp0aGlzKSk7CiAKKyNpZiBIQVZFKEFVRElUX1RPS0VOKQogICAgIEFTU0VSVChwcm9j
ZXNzLmNvbm5lY3Rpb24oKSAmJiBwcm9jZXNzLmNvbm5lY3Rpb24oKS0+Z2V0QXVkaXRUb2tlbigp
KTsKICAgICBib29sIGNyZWF0ZWRFeHRlbnNpb24gPSBmYWxzZTsKICAgICBpZiAocHJvY2Vzcy5j
b25uZWN0aW9uKCkgJiYgcHJvY2Vzcy5jb25uZWN0aW9uKCktPmdldEF1ZGl0VG9rZW4oKSkKQEAg
LTEyNDAsNiArMTI0MiwxMiBAQCB2b2lkIFdlYlBhZ2VQcm94eTo6bWF5YmVJbml0aWFsaXplU2Fu
ZGJveEV4dGVuc2lvbkhhbmRsZShXZWJQcm9jZXNzUHJveHkmIHByb2NlcwogICAgICAgICB3aWxs
QWNxdWlyZVVuaXZlcnNhbEZpbGVSZWFkU2FuZGJveEV4dGVuc2lvbihwcm9jZXNzKTsKICAgICAg
ICAgcmV0dXJuOwogICAgIH0KKyNlbHNlCisgICAgaWYgKFNhbmRib3hFeHRlbnNpb246OmNyZWF0
ZUhhbmRsZSgiLyIsIFNhbmRib3hFeHRlbnNpb246OlR5cGU6OlJlYWRPbmx5LCBzYW5kYm94RXh0
ZW5zaW9uSGFuZGxlKSkgeworICAgICAgICB3aWxsQWNxdWlyZVVuaXZlcnNhbEZpbGVSZWFkU2Fu
ZGJveEV4dGVuc2lvbihwcm9jZXNzKTsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKyNlbmRpZgog
CiAjaWYgUExBVEZPUk0oQ09DT0EpCiAgICAgaWYgKCFsaW5rZWRPbk9yQWZ0ZXIoU0RLVmVyc2lv
bjo6Rmlyc3RXaXRob3V0VW5jb25kaXRpb25hbFVuaXZlcnNhbFNhbmRib3hFeHRlbnNpb24pKQpA
QCAtMTI1MSw2ICsxMjU5LDcgQEAgdm9pZCBXZWJQYWdlUHJveHk6Om1heWJlSW5pdGlhbGl6ZVNh
bmRib3hFeHRlbnNpb25IYW5kbGUoV2ViUHJvY2Vzc1Byb3h5JiBwcm9jZXMKICAgICBhdXRvIGJh
c2VQYXRoID0gYmFzZVVSTC5maWxlU3lzdGVtUGF0aCgpOwogICAgIGlmIChiYXNlUGF0aC5pc051
bGwoKSkKICAgICAgICAgcmV0dXJuOworI2lmIEhBVkUoQVVESVRfVE9LRU4pCiAgICAgaWYgKHBy
b2Nlc3MuY29ubmVjdGlvbigpICYmIHByb2Nlc3MuY29ubmVjdGlvbigpLT5nZXRBdWRpdFRva2Vu
KCkpCiAgICAgICAgIGNyZWF0ZWRFeHRlbnNpb24gPSBTYW5kYm94RXh0ZW5zaW9uOjpjcmVhdGVI
YW5kbGVGb3JSZWFkQnlBdWRpdFRva2VuKGJhc2VQYXRoLCAqKHByb2Nlc3MuY29ubmVjdGlvbigp
LT5nZXRBdWRpdFRva2VuKCkpLCBzYW5kYm94RXh0ZW5zaW9uSGFuZGxlKTsKICAgICBlbHNlCkBA
IC0xMjU4LDkgKzEyNjcsMTEgQEAgdm9pZCBXZWJQYWdlUHJveHk6Om1heWJlSW5pdGlhbGl6ZVNh
bmRib3hFeHRlbnNpb25IYW5kbGUoV2ViUHJvY2Vzc1Byb3h5JiBwcm9jZXMKICAgICAKICAgICBp
ZiAoY3JlYXRlZEV4dGVuc2lvbikKICAgICAgICAgcHJvY2Vzcy5hc3N1bWVSZWFkQWNjZXNzVG9C
YXNlVVJMKCp0aGlzLCBiYXNlVVJMLnN0cmluZygpKTsKLX0KLQorI2Vsc2UKKyAgICBpZiAoU2Fu
ZGJveEV4dGVuc2lvbjo6Y3JlYXRlSGFuZGxlKGJhc2VQYXRoLCBTYW5kYm94RXh0ZW5zaW9uOjpU
eXBlOjpSZWFkT25seSwgc2FuZGJveEV4dGVuc2lvbkhhbmRsZSkpCisgICAgICAgIHByb2Nlc3Mu
YXNzdW1lUmVhZEFjY2Vzc1RvQmFzZVVSTCgqdGhpcywgYmFzZVVSTC5zdHJpbmcoKSk7CiAjZW5k
aWYKK30KIAogI2lmICFQTEFURk9STShDT0NPQSkKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktp
dC9XZWJQcm9jZXNzL0dQVS9tZWRpYS9NZWRpYVBsYXllclByaXZhdGVSZW1vdGUuY3BwIGIvU291
cmNlL1dlYktpdC9XZWJQcm9jZXNzL0dQVS9tZWRpYS9NZWRpYVBsYXllclByaXZhdGVSZW1vdGUu
Y3BwCmluZGV4IDQxYWQzNWM0ZjczYTNjYTE1MjVhM2FmM2QwMzU2ZWVkNmRkMzNlMDkuLjYwYmM4
NGFiMjVlMTg2NzViYzAzODE5MmZkZWJmODY3OTA3YmMyNTMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJLaXQvV2ViUHJvY2Vzcy9HUFUvbWVkaWEvTWVkaWFQbGF5ZXJQcml2YXRlUmVtb3RlLmNwcAor
KysgYi9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvR1BVL21lZGlhL01lZGlhUGxheWVyUHJpdmF0
ZVJlbW90ZS5jcHAKQEAgLTEzOSwxNSArMTM5LDE2IEBAIHZvaWQgTWVkaWFQbGF5ZXJQcml2YXRl
UmVtb3RlOjpwcmVwYXJlRm9yUGxheWJhY2soYm9vbCBwcml2YXRlTW9kZSwgTWVkaWFQbGF5ZXI6
CiB2b2lkIE1lZGlhUGxheWVyUHJpdmF0ZVJlbW90ZTo6TWVkaWFQbGF5ZXJQcml2YXRlUmVtb3Rl
Ojpsb2FkKGNvbnN0IFVSTCYgdXJsLCBjb25zdCBDb250ZW50VHlwZSYgY29udGVudFR5cGUsIGNv
bnN0IFN0cmluZyYga2V5U3lzdGVtKQogewogICAgIE9wdGlvbmFsPFNhbmRib3hFeHRlbnNpb246
OkhhbmRsZT4gc2FuZGJveEV4dGVuc2lvbkhhbmRsZTsKLQotI2lmIEVOQUJMRShTQU5EQk9YX0VY
VEVOU0lPTlMpCiAgICAgaWYgKHVybC5pc0xvY2FsRmlsZSgpKSB7CiAgICAgICAgIFNhbmRib3hF
eHRlbnNpb246OkhhbmRsZSBoYW5kbGU7CiAgICAgICAgIGF1dG8gZmlsZVN5c3RlbVBhdGggPSB1
cmwuZmlsZVN5c3RlbVBhdGgoKTsKIAogICAgICAgICBhdXRvIGNyZWF0ZUV4dGVuc2lvbiA9IFsm
XSB7CisjaWYgSEFWRShBVURJVF9UT0tFTikKICAgICAgICAgICAgIGlmIChhdXRvIGF1ZGl0VG9r
ZW4gPSBtX21hbmFnZXIuZ3B1UHJvY2Vzc0Nvbm5lY3Rpb24oKS5hdWRpdFRva2VuKCkpCiAgICAg
ICAgICAgICAgICAgcmV0dXJuIFNhbmRib3hFeHRlbnNpb246OmNyZWF0ZUhhbmRsZUZvclJlYWRC
eUF1ZGl0VG9rZW4oZmlsZVN5c3RlbVBhdGgsIGF1ZGl0VG9rZW4udmFsdWUoKSwgaGFuZGxlKTsK
KyNlbmRpZgorCiAgICAgICAgICAgICByZXR1cm4gU2FuZGJveEV4dGVuc2lvbjo6Y3JlYXRlSGFu
ZGxlKGZpbGVTeXN0ZW1QYXRoLCBTYW5kYm94RXh0ZW5zaW9uOjpUeXBlOjpSZWFkT25seSwgaGFu
ZGxlKTsKICAgICAgICAgfTsKIApAQCAtMTYwLDcgKzE2MSw2IEBAIHZvaWQgTWVkaWFQbGF5ZXJQ
cml2YXRlUmVtb3RlOjpNZWRpYVBsYXllclByaXZhdGVSZW1vdGU6OmxvYWQoY29uc3QgVVJMJiB1
cmwsIGNvCiAKICAgICAgICAgc2FuZGJveEV4dGVuc2lvbkhhbmRsZSA9IFdURk1vdmUoaGFuZGxl
KTsKICAgICB9Ci0jZW5kaWYKIAogICAgIGNvbm5lY3Rpb24oKS5zZW5kV2l0aEFzeW5jUmVwbHko
TWVzc2FnZXM6OlJlbW90ZU1lZGlhUGxheWVyUHJveHk6OkxvYWQodXJsLCBzYW5kYm94RXh0ZW5z
aW9uSGFuZGxlLCBjb250ZW50VHlwZSwga2V5U3lzdGVtKSwgW3dlYWtUaGlzID0gbWFrZVdlYWtQ
dHIoKnRoaXMpXShhdXRvJiYgY29uZmlndXJhdGlvbikgewogICAgICAgICBpZiAod2Vha1RoaXMp
Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>404130</attachid>
            <date>2020-07-13 00:59:43 -0700</date>
            <delta_ts>2020-07-13 02:29:40 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-214244-20200713095942.patch</filename>
            <type>text/plain</type>
            <size>7967</size>
            <attacher name="Zan Dobersek">zan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjY0MjkxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IGUzZjA0MmI0YTk5NDZlOTkw
NDVjMTZkZTc3NjQ1OGFlN2JkZjA3OGMuLjQ1YWFiYzdhNzBhNmM3MGQ1MzQ5Y2FiNTM3MjBiOGRi
Mjg1MGEyYzggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjYgQEAKKzIwMjAtMDctMTMgIFphbiBEb2Jl
cnNlayAgPHpkb2JlcnNla0BpZ2FsaWEuY29tPgorCisgICAgICAgIFtHVEtdW1dQRV0gV1RSIGFu
ZCBBUEktdGVzdHMgdGltaW5nIG91dCBhZnRlciByMjY0MjgzCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMTQyNDQKKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICByMjY0MjgzIGJyb2tlIGxvY2FsIGZpbGUgbG9h
ZHMgYXQgbGVhc3QgZm9yIEdUSyBhbmQgV1BFIHBvcnRzIGR1ZSB0bworICAgICAgICBhZGRpdGlv
bmFsbHktaW50cm9kdWNlZCBFTkFCTEUoU0FOREJPWF9FWFRFTlNJT05TKSBidWlsZCBndWFyZHMu
CisKKyAgICAgICAgVGhpcyBwYXRjaCByZXZlcnRzIHRvIHVzaW5nIHRoZSBzYW5kYm94aW5nIGNv
ZGUgd2l0aG91dCB0aGVzZSBndWFyZHMsCisgICAgICAgIHJlbHlpbmcgaW5zdGVhZCBvbiBuby1v
cCBTYW5kYm94RXh0ZW5zaW9uIGltcGxlbWVudGF0aW9ucyBmb3IgcG9ydHMgbm90CisgICAgICAg
IHlldCBwcm92aWRpbmcgdGhlIHN5c3RlbS1zcGVjaWZpYyBzYW5kYm94aW5nIGZ1bmN0aW9uYWxp
dHkuIFVzZXMgb2YgdGhlCisgICAgICAgIGF1ZGl0IHRva2VuIGZ1bmN0aW9uYWxpdHkgb24gQ29j
b2EgcGxhdGZvcm1zIGdhaW4gSEFWRShBVURJVF9UT0tFTikKKyAgICAgICAgZ3VhcmRzLgorCisg
ICAgICAgICogTmV0d29ya1Byb2Nlc3MvTmV0d29ya1Jlc291cmNlTG9hZFBhcmFtZXRlcnMuY3Bw
OgorICAgICAgICAoV2ViS2l0OjpOZXR3b3JrUmVzb3VyY2VMb2FkUGFyYW1ldGVyczo6ZW5jb2Rl
IGNvbnN0KToKKyAgICAgICAgKiBVSVByb2Nlc3MvV2ViUGFnZVByb3h5LmNwcDoKKyAgICAgICAg
KFdlYktpdDo6V2ViUGFnZVByb3h5OjptYXliZUluaXRpYWxpemVTYW5kYm94RXh0ZW5zaW9uSGFu
ZGxlKToKKyAgICAgICAgKiBXZWJQcm9jZXNzL0dQVS9tZWRpYS9NZWRpYVBsYXllclByaXZhdGVS
ZW1vdGUuY3BwOgorICAgICAgICAoV2ViS2l0OjpNZWRpYVBsYXllclByaXZhdGVSZW1vdGU6Ok1l
ZGlhUGxheWVyUHJpdmF0ZVJlbW90ZTo6bG9hZCk6CisKIDIwMjAtMDctMTIgIFNhaWQgQWJvdS1I
YWxsYXdhICA8c2Fib3VoYWxsYXdhQGFwcGxlLmNvbT4KIAogICAgICAgICBbbWFjT1NdOiBBIEhF
SUYgaW1hZ2UsIHNlbGVjdGVkIGZyb20gdGhlIE9wZW5QYW5lbCwgc2hvdWxkIGJlIGNvbnZlcnRl
ZCB0byBhbiBhY2NlcHRlZCBNSU1FIHR5cGUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvTmV0
d29ya1Byb2Nlc3MvTmV0d29ya1Jlc291cmNlTG9hZFBhcmFtZXRlcnMuY3BwIGIvU291cmNlL1dl
YktpdC9OZXR3b3JrUHJvY2Vzcy9OZXR3b3JrUmVzb3VyY2VMb2FkUGFyYW1ldGVycy5jcHAKaW5k
ZXggOTllZDg1ZjI5NjU3NTNlNGYwMjIzMDBhNWFjNjdjMjcxMmE5YzFhZi4uM2U0YjIzYzdhYjEw
MDBkODI5ZjBmMTk4Y2ExY2YyMmVmNjM5MzM2OSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9O
ZXR3b3JrUHJvY2Vzcy9OZXR3b3JrUmVzb3VyY2VMb2FkUGFyYW1ldGVycy5jcHAKKysrIGIvU291
cmNlL1dlYktpdC9OZXR3b3JrUHJvY2Vzcy9OZXR3b3JrUmVzb3VyY2VMb2FkUGFyYW1ldGVycy5j
cHAKQEAgLTY2LDEyICs2NiwxMyBAQCB2b2lkIE5ldHdvcmtSZXNvdXJjZUxvYWRQYXJhbWV0ZXJz
OjplbmNvZGUoSVBDOjpFbmNvZGVyJiBlbmNvZGVyKSBjb25zdAogCiAgICAgaWYgKHJlcXVlc3Qu
dXJsKCkuaXNMb2NhbEZpbGUoKSkgewogICAgICAgICBTYW5kYm94RXh0ZW5zaW9uOjpIYW5kbGUg
cmVxdWVzdFNhbmRib3hFeHRlbnNpb247Ci0jaWYgRU5BQkxFKFNBTkRCT1hfRVhURU5TSU9OUykK
KyNpZiBIQVZFKEFVRElUX1RPS0VOKQogICAgICAgICBpZiAobmV0d29ya1Byb2Nlc3NBdWRpdFRv
a2VuKQogICAgICAgICAgICAgU2FuZGJveEV4dGVuc2lvbjo6Y3JlYXRlSGFuZGxlRm9yUmVhZEJ5
QXVkaXRUb2tlbihyZXF1ZXN0LnVybCgpLmZpbGVTeXN0ZW1QYXRoKCksICpuZXR3b3JrUHJvY2Vz
c0F1ZGl0VG9rZW4sIHJlcXVlc3RTYW5kYm94RXh0ZW5zaW9uKTsKICAgICAgICAgZWxzZQotICAg
ICAgICAgICAgU2FuZGJveEV4dGVuc2lvbjo6Y3JlYXRlSGFuZGxlKHJlcXVlc3QudXJsKCkuZmls
ZVN5c3RlbVBhdGgoKSwgU2FuZGJveEV4dGVuc2lvbjo6VHlwZTo6UmVhZE9ubHksIHJlcXVlc3RT
YW5kYm94RXh0ZW5zaW9uKTsKICNlbmRpZgorICAgICAgICAgICAgU2FuZGJveEV4dGVuc2lvbjo6
Y3JlYXRlSGFuZGxlKHJlcXVlc3QudXJsKCkuZmlsZVN5c3RlbVBhdGgoKSwgU2FuZGJveEV4dGVu
c2lvbjo6VHlwZTo6UmVhZE9ubHksIHJlcXVlc3RTYW5kYm94RXh0ZW5zaW9uKTsKKwogICAgICAg
ICBlbmNvZGVyIDw8IHJlcXVlc3RTYW5kYm94RXh0ZW5zaW9uOwogICAgIH0KIApkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvV2ViUGFnZVByb3h5LmNwcCBiL1NvdXJjZS9XZWJL
aXQvVUlQcm9jZXNzL1dlYlBhZ2VQcm94eS5jcHAKaW5kZXggNjgyYzY1N2MwZWYwNzNhMmE4ZjBj
MjJlN2YyNDZlYjY1YzA3ZTEyYS4uYTczMDFiMmE1NGM4ZThmYzRhMWMzMDY5YmVkMWUxNzJmMDY0
NzYyMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvV2ViUGFnZVByb3h5LmNw
cAorKysgYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9XZWJQYWdlUHJveHkuY3BwCkBAIC0xMTg4
LDMzICsxMTg4LDI5IEBAIHZvaWQgV2ViUGFnZVByb3h5Ojp0cnlDbG9zZVRpbWVkT3V0KCkKICAg
ICBjbG9zZVBhZ2UoKTsKIH0KIAotI2lmICFFTkFCTEUoU0FOREJPWF9FWFRFTlNJT05TKQotCi12
b2lkIFdlYlBhZ2VQcm94eTo6bWF5YmVJbml0aWFsaXplU2FuZGJveEV4dGVuc2lvbkhhbmRsZShX
ZWJQcm9jZXNzUHJveHkmLCBjb25zdCBVUkwmLCBjb25zdCBVUkwmLCBTYW5kYm94RXh0ZW5zaW9u
OjpIYW5kbGUmLCBib29sKQotewotfQotCi0jZWxzZQotCiB2b2lkIFdlYlBhZ2VQcm94eTo6bWF5
YmVJbml0aWFsaXplU2FuZGJveEV4dGVuc2lvbkhhbmRsZShXZWJQcm9jZXNzUHJveHkmIHByb2Nl
c3MsIGNvbnN0IFVSTCYgdXJsLCBjb25zdCBVUkwmIHJlc291cmNlRGlyZWN0b3J5VVJMLCBTYW5k
Ym94RXh0ZW5zaW9uOjpIYW5kbGUmIHNhbmRib3hFeHRlbnNpb25IYW5kbGUsIGJvb2wgY2hlY2tB
c3N1bWVkUmVhZEFjY2Vzc1RvUmVzb3VyY2VVUkwpCiB7CiAgICAgaWYgKCF1cmwuaXNMb2NhbEZp
bGUoKSkKICAgICAgICAgcmV0dXJuOwogCisjaWYgSEFWRShBVURJVF9UT0tFTikKICAgICAvLyBJ
ZiB0aGUgcHJvY2VzcyBpcyBzdGlsbCBsYXVuY2hpbmcgdGhlbiBpdCBkb2VzIG5vdCBoYXZlIGEg
UElEIHlldC4gV2Ugd2lsbCB0YWtlIGNhcmUgb2YgY3JlYXRpbmcgdGhlIHNhbmRib3ggZXh0ZW5z
aW9uCiAgICAgLy8gb25jZSB0aGUgcHJvY2VzcyBoYXMgZmluaXNoZWQgbGF1bmNoaW5nLgogICAg
IGlmIChwcm9jZXNzLmlzTGF1bmNoaW5nKCkgfHwgcHJvY2Vzcy53YXNUZXJtaW5hdGVkKCkpCiAg
ICAgICAgIHJldHVybjsKKyNlbmRpZgogCiAgICAgaWYgKCFyZXNvdXJjZURpcmVjdG9yeVVSTC5p
c0VtcHR5KCkpIHsKICAgICAgICAgaWYgKGNoZWNrQXNzdW1lZFJlYWRBY2Nlc3NUb1Jlc291cmNl
VVJMICYmIHByb2Nlc3MuaGFzQXNzdW1lZFJlYWRBY2Nlc3NUb1VSTChyZXNvdXJjZURpcmVjdG9y
eVVSTCkpCiAgICAgICAgICAgICByZXR1cm47CiAKLSAgICAgICAgQVNTRVJUKHByb2Nlc3MuY29u
bmVjdGlvbigpICYmIHByb2Nlc3MuY29ubmVjdGlvbigpLT5nZXRBdWRpdFRva2VuKCkpOwogICAg
ICAgICBib29sIGNyZWF0ZWRFeHRlbnNpb24gPSBmYWxzZTsKKyNpZiBIQVZFKEFVRElUX1RPS0VO
KQorICAgICAgICBBU1NFUlQocHJvY2Vzcy5jb25uZWN0aW9uKCkgJiYgcHJvY2Vzcy5jb25uZWN0
aW9uKCktPmdldEF1ZGl0VG9rZW4oKSk7CiAgICAgICAgIGlmIChwcm9jZXNzLmNvbm5lY3Rpb24o
KSAmJiBwcm9jZXNzLmNvbm5lY3Rpb24oKS0+Z2V0QXVkaXRUb2tlbigpKQogICAgICAgICAgICAg
Y3JlYXRlZEV4dGVuc2lvbiA9IFNhbmRib3hFeHRlbnNpb246OmNyZWF0ZUhhbmRsZUZvclJlYWRC
eUF1ZGl0VG9rZW4ocmVzb3VyY2VEaXJlY3RvcnlVUkwuZmlsZVN5c3RlbVBhdGgoKSwgKihwcm9j
ZXNzLmNvbm5lY3Rpb24oKS0+Z2V0QXVkaXRUb2tlbigpKSwgc2FuZGJveEV4dGVuc2lvbkhhbmRs
ZSk7CiAgICAgICAgIGVsc2UKKyNlbmRpZgogICAgICAgICAgICAgY3JlYXRlZEV4dGVuc2lvbiA9
IFNhbmRib3hFeHRlbnNpb246OmNyZWF0ZUhhbmRsZShyZXNvdXJjZURpcmVjdG9yeVVSTC5maWxl
U3lzdGVtUGF0aCgpLCBTYW5kYm94RXh0ZW5zaW9uOjpUeXBlOjpSZWFkT25seSwgc2FuZGJveEV4
dGVuc2lvbkhhbmRsZSk7CiAKICAgICAgICAgaWYgKGNyZWF0ZWRFeHRlbnNpb24pIHsKQEAgLTEy
MjksMTEgKzEyMjUsMTMgQEAgdm9pZCBXZWJQYWdlUHJveHk6Om1heWJlSW5pdGlhbGl6ZVNhbmRi
b3hFeHRlbnNpb25IYW5kbGUoV2ViUHJvY2Vzc1Byb3h5JiBwcm9jZXMKICAgICAvLyBJbnNwZWN0
b3IgcmVzb3VyY2VzIGFyZSBpbiBhIGRpcmVjdG9yeSB3aXRoIGFzc3VtZWQgYWNjZXNzLgogICAg
IFJFTEVBU0VfQVNTRVJUX1dJVEhfU0VDVVJJVFlfSU1QTElDQVRJT04oIVdlYktpdDo6aXNJbnNw
ZWN0b3JQYWdlKCp0aGlzKSk7CiAKLSAgICBBU1NFUlQocHJvY2Vzcy5jb25uZWN0aW9uKCkgJiYg
cHJvY2Vzcy5jb25uZWN0aW9uKCktPmdldEF1ZGl0VG9rZW4oKSk7CiAgICAgYm9vbCBjcmVhdGVk
RXh0ZW5zaW9uID0gZmFsc2U7CisjaWYgSEFWRShBVURJVF9UT0tFTikKKyAgICBBU1NFUlQocHJv
Y2Vzcy5jb25uZWN0aW9uKCkgJiYgcHJvY2Vzcy5jb25uZWN0aW9uKCktPmdldEF1ZGl0VG9rZW4o
KSk7CiAgICAgaWYgKHByb2Nlc3MuY29ubmVjdGlvbigpICYmIHByb2Nlc3MuY29ubmVjdGlvbigp
LT5nZXRBdWRpdFRva2VuKCkpCiAgICAgICAgIGNyZWF0ZWRFeHRlbnNpb24gPSBTYW5kYm94RXh0
ZW5zaW9uOjpjcmVhdGVIYW5kbGVGb3JSZWFkQnlBdWRpdFRva2VuKCIvIiwgKihwcm9jZXNzLmNv
bm5lY3Rpb24oKS0+Z2V0QXVkaXRUb2tlbigpKSwgc2FuZGJveEV4dGVuc2lvbkhhbmRsZSk7CiAg
ICAgZWxzZQorI2VuZGlmCiAgICAgICAgIGNyZWF0ZWRFeHRlbnNpb24gPSBTYW5kYm94RXh0ZW5z
aW9uOjpjcmVhdGVIYW5kbGUoIi8iLCBTYW5kYm94RXh0ZW5zaW9uOjpUeXBlOjpSZWFkT25seSwg
c2FuZGJveEV4dGVuc2lvbkhhbmRsZSk7CiAKICAgICBpZiAoY3JlYXRlZEV4dGVuc2lvbikgewpA
QCAtMTI1MSwxNyArMTI0OSwxNyBAQCB2b2lkIFdlYlBhZ2VQcm94eTo6bWF5YmVJbml0aWFsaXpl
U2FuZGJveEV4dGVuc2lvbkhhbmRsZShXZWJQcm9jZXNzUHJveHkmIHByb2NlcwogICAgIGF1dG8g
YmFzZVBhdGggPSBiYXNlVVJMLmZpbGVTeXN0ZW1QYXRoKCk7CiAgICAgaWYgKGJhc2VQYXRoLmlz
TnVsbCgpKQogICAgICAgICByZXR1cm47CisjaWYgSEFWRShBVURJVF9UT0tFTikKICAgICBpZiAo
cHJvY2Vzcy5jb25uZWN0aW9uKCkgJiYgcHJvY2Vzcy5jb25uZWN0aW9uKCktPmdldEF1ZGl0VG9r
ZW4oKSkKICAgICAgICAgY3JlYXRlZEV4dGVuc2lvbiA9IFNhbmRib3hFeHRlbnNpb246OmNyZWF0
ZUhhbmRsZUZvclJlYWRCeUF1ZGl0VG9rZW4oYmFzZVBhdGgsICoocHJvY2Vzcy5jb25uZWN0aW9u
KCktPmdldEF1ZGl0VG9rZW4oKSksIHNhbmRib3hFeHRlbnNpb25IYW5kbGUpOwogICAgIGVsc2UK
KyNlbmRpZgogICAgICAgICBjcmVhdGVkRXh0ZW5zaW9uID0gU2FuZGJveEV4dGVuc2lvbjo6Y3Jl
YXRlSGFuZGxlKGJhc2VQYXRoLCBTYW5kYm94RXh0ZW5zaW9uOjpUeXBlOjpSZWFkT25seSwgc2Fu
ZGJveEV4dGVuc2lvbkhhbmRsZSk7Ci0gICAgCisKICAgICBpZiAoY3JlYXRlZEV4dGVuc2lvbikK
ICAgICAgICAgcHJvY2Vzcy5hc3N1bWVSZWFkQWNjZXNzVG9CYXNlVVJMKCp0aGlzLCBiYXNlVVJM
LnN0cmluZygpKTsKIH0KIAotI2VuZGlmCi0KICNpZiAhUExBVEZPUk0oQ09DT0EpCiAKIHZvaWQg
V2ViUGFnZVByb3h5OjphZGRQbGF0Zm9ybUxvYWRQYXJhbWV0ZXJzKFdlYlByb2Nlc3NQcm94eSYs
IExvYWRQYXJhbWV0ZXJzJikKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9H
UFUvbWVkaWEvTWVkaWFQbGF5ZXJQcml2YXRlUmVtb3RlLmNwcCBiL1NvdXJjZS9XZWJLaXQvV2Vi
UHJvY2Vzcy9HUFUvbWVkaWEvTWVkaWFQbGF5ZXJQcml2YXRlUmVtb3RlLmNwcAppbmRleCA0MWFk
MzVjNGY3M2EzY2ExNTI1YTNhZjNkMDM1NmVlZDZkZDMzZTA5Li42MGJjODRhYjI1ZTE4Njc1YmMw
MzgxOTJmZGViZjg2NzkwN2JjMjUzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nl
c3MvR1BVL21lZGlhL01lZGlhUGxheWVyUHJpdmF0ZVJlbW90ZS5jcHAKKysrIGIvU291cmNlL1dl
YktpdC9XZWJQcm9jZXNzL0dQVS9tZWRpYS9NZWRpYVBsYXllclByaXZhdGVSZW1vdGUuY3BwCkBA
IC0xMzksMTUgKzEzOSwxNiBAQCB2b2lkIE1lZGlhUGxheWVyUHJpdmF0ZVJlbW90ZTo6cHJlcGFy
ZUZvclBsYXliYWNrKGJvb2wgcHJpdmF0ZU1vZGUsIE1lZGlhUGxheWVyOgogdm9pZCBNZWRpYVBs
YXllclByaXZhdGVSZW1vdGU6Ok1lZGlhUGxheWVyUHJpdmF0ZVJlbW90ZTo6bG9hZChjb25zdCBV
UkwmIHVybCwgY29uc3QgQ29udGVudFR5cGUmIGNvbnRlbnRUeXBlLCBjb25zdCBTdHJpbmcmIGtl
eVN5c3RlbSkKIHsKICAgICBPcHRpb25hbDxTYW5kYm94RXh0ZW5zaW9uOjpIYW5kbGU+IHNhbmRi
b3hFeHRlbnNpb25IYW5kbGU7Ci0KLSNpZiBFTkFCTEUoU0FOREJPWF9FWFRFTlNJT05TKQogICAg
IGlmICh1cmwuaXNMb2NhbEZpbGUoKSkgewogICAgICAgICBTYW5kYm94RXh0ZW5zaW9uOjpIYW5k
bGUgaGFuZGxlOwogICAgICAgICBhdXRvIGZpbGVTeXN0ZW1QYXRoID0gdXJsLmZpbGVTeXN0ZW1Q
YXRoKCk7CiAKICAgICAgICAgYXV0byBjcmVhdGVFeHRlbnNpb24gPSBbJl0geworI2lmIEhBVkUo
QVVESVRfVE9LRU4pCiAgICAgICAgICAgICBpZiAoYXV0byBhdWRpdFRva2VuID0gbV9tYW5hZ2Vy
LmdwdVByb2Nlc3NDb25uZWN0aW9uKCkuYXVkaXRUb2tlbigpKQogICAgICAgICAgICAgICAgIHJl
dHVybiBTYW5kYm94RXh0ZW5zaW9uOjpjcmVhdGVIYW5kbGVGb3JSZWFkQnlBdWRpdFRva2VuKGZp
bGVTeXN0ZW1QYXRoLCBhdWRpdFRva2VuLnZhbHVlKCksIGhhbmRsZSk7CisjZW5kaWYKKwogICAg
ICAgICAgICAgcmV0dXJuIFNhbmRib3hFeHRlbnNpb246OmNyZWF0ZUhhbmRsZShmaWxlU3lzdGVt
UGF0aCwgU2FuZGJveEV4dGVuc2lvbjo6VHlwZTo6UmVhZE9ubHksIGhhbmRsZSk7CiAgICAgICAg
IH07CiAKQEAgLTE2MCw3ICsxNjEsNiBAQCB2b2lkIE1lZGlhUGxheWVyUHJpdmF0ZVJlbW90ZTo6
TWVkaWFQbGF5ZXJQcml2YXRlUmVtb3RlOjpsb2FkKGNvbnN0IFVSTCYgdXJsLCBjbwogCiAgICAg
ICAgIHNhbmRib3hFeHRlbnNpb25IYW5kbGUgPSBXVEZNb3ZlKGhhbmRsZSk7CiAgICAgfQotI2Vu
ZGlmCiAKICAgICBjb25uZWN0aW9uKCkuc2VuZFdpdGhBc3luY1JlcGx5KE1lc3NhZ2VzOjpSZW1v
dGVNZWRpYVBsYXllclByb3h5OjpMb2FkKHVybCwgc2FuZGJveEV4dGVuc2lvbkhhbmRsZSwgY29u
dGVudFR5cGUsIGtleVN5c3RlbSksIFt3ZWFrVGhpcyA9IG1ha2VXZWFrUHRyKCp0aGlzKV0oYXV0
byYmIGNvbmZpZ3VyYXRpb24pIHsKICAgICAgICAgaWYgKHdlYWtUaGlzKQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>404136</attachid>
            <date>2020-07-13 02:29:44 -0700</date>
            <delta_ts>2020-07-13 02:29:44 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-214244-20200713112943.patch</filename>
            <type>text/plain</type>
            <size>7693</size>
            <attacher name="Zan Dobersek">zan</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJL
aXQvQ2hhbmdlTG9nCShyZXZpc2lvbiAyNjQyOTYpCisrKyBTb3VyY2UvV2ViS2l0L0NoYW5nZUxv
Zwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI4IEBACisyMDIwLTA3LTEzICBaYW4gRG9iZXJz
ZWsgIDx6ZG9iZXJzZWtAaWdhbGlhLmNvbT4KKworICAgICAgICBbR1RLXVtXUEVdIFdUUiBhbmQg
QVBJLXRlc3RzIHRpbWluZyBvdXQgYWZ0ZXIgcjI2NDI4MworICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjE0MjQ0CisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Q2FybG9zIEdhcmNpYSBDYW1wb3MuCisKKyAgICAgICAgcjI2NDI4MyBicm9rZSBsb2NhbCBmaWxl
IGxvYWRzIGF0IGxlYXN0IGZvciBHVEsgYW5kIFdQRSBwb3J0cyBkdWUgdG8KKyAgICAgICAgYWRk
aXRpb25hbGx5LWludHJvZHVjZWQgRU5BQkxFKFNBTkRCT1hfRVhURU5TSU9OUykgYnVpbGQgZ3Vh
cmRzLgorCisgICAgICAgIFRoaXMgcGF0Y2ggcmV2ZXJ0cyB0byB1c2luZyB0aGUgc2FuZGJveGlu
ZyBjb2RlIHdpdGhvdXQgdGhlc2UgZ3VhcmRzLAorICAgICAgICByZWx5aW5nIGluc3RlYWQgb24g
bm8tb3AgU2FuZGJveEV4dGVuc2lvbiBpbXBsZW1lbnRhdGlvbnMgZm9yIHBvcnRzIG5vdAorICAg
ICAgICB5ZXQgcHJvdmlkaW5nIHRoZSBzeXN0ZW0tc3BlY2lmaWMgc2FuZGJveGluZyBmdW5jdGlv
bmFsaXR5LiBVc2VzIG9mIHRoZQorICAgICAgICBhdWRpdCB0b2tlbiBmdW5jdGlvbmFsaXR5IChv
bmx5IGF2YWlsYWJsZSBvbiBDb2NvYSBwbGF0Zm9ybXMpIGdhaW4KKyAgICAgICAgSEFWRShBVURJ
VF9UT0tFTikgZ3VhcmRzLiBPdmVyYWxsIHRoZSBjaGFuZ2VzIGtlZXAgdGhlIHIyNjQyODMtZW5h
YmxlZAorICAgICAgICBjb2RlIHJ1bm5pbmcgd2hlcmUgdmlhYmxlIHdoaWxlIHVuYnJlYWtpbmcg
bG9jYWwgZmlsZSBsb2FkaW5nIGZvciBvdGhlcgorICAgICAgICBwb3J0cy4KKworICAgICAgICAq
IE5ldHdvcmtQcm9jZXNzL05ldHdvcmtSZXNvdXJjZUxvYWRQYXJhbWV0ZXJzLmNwcDoKKyAgICAg
ICAgKFdlYktpdDo6TmV0d29ya1Jlc291cmNlTG9hZFBhcmFtZXRlcnM6OmVuY29kZSBjb25zdCk6
CisgICAgICAgICogVUlQcm9jZXNzL1dlYlBhZ2VQcm94eS5jcHA6CisgICAgICAgIChXZWJLaXQ6
OldlYlBhZ2VQcm94eTo6bWF5YmVJbml0aWFsaXplU2FuZGJveEV4dGVuc2lvbkhhbmRsZSk6Cisg
ICAgICAgICogV2ViUHJvY2Vzcy9HUFUvbWVkaWEvTWVkaWFQbGF5ZXJQcml2YXRlUmVtb3RlLmNw
cDoKKyAgICAgICAgKFdlYktpdDo6TWVkaWFQbGF5ZXJQcml2YXRlUmVtb3RlOjpNZWRpYVBsYXll
clByaXZhdGVSZW1vdGU6OmxvYWQpOgorCiAyMDIwLTA3LTEyICBTYWlkIEFib3UtSGFsbGF3YSAg
PHNhYm91aGFsbGF3YUBhcHBsZS5jb20+CiAKICAgICAgICAgW21hY09TXTogQSBIRUlGIGltYWdl
LCBzZWxlY3RlZCBmcm9tIHRoZSBPcGVuUGFuZWwsIHNob3VsZCBiZSBjb252ZXJ0ZWQgdG8gYW4g
YWNjZXB0ZWQgTUlNRSB0eXBlCkluZGV4OiBTb3VyY2UvV2ViS2l0L05ldHdvcmtQcm9jZXNzL05l
dHdvcmtSZXNvdXJjZUxvYWRQYXJhbWV0ZXJzLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
S2l0L05ldHdvcmtQcm9jZXNzL05ldHdvcmtSZXNvdXJjZUxvYWRQYXJhbWV0ZXJzLmNwcAkocmV2
aXNpb24gMjY0Mjk2KQorKysgU291cmNlL1dlYktpdC9OZXR3b3JrUHJvY2Vzcy9OZXR3b3JrUmVz
b3VyY2VMb2FkUGFyYW1ldGVycy5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTY2LDEyICs2NiwxMyBA
QCB2b2lkIE5ldHdvcmtSZXNvdXJjZUxvYWRQYXJhbWV0ZXJzOjplbmNvCiAKICAgICBpZiAocmVx
dWVzdC51cmwoKS5pc0xvY2FsRmlsZSgpKSB7CiAgICAgICAgIFNhbmRib3hFeHRlbnNpb246Okhh
bmRsZSByZXF1ZXN0U2FuZGJveEV4dGVuc2lvbjsKLSNpZiBFTkFCTEUoU0FOREJPWF9FWFRFTlNJ
T05TKQorI2lmIEhBVkUoQVVESVRfVE9LRU4pCiAgICAgICAgIGlmIChuZXR3b3JrUHJvY2Vzc0F1
ZGl0VG9rZW4pCiAgICAgICAgICAgICBTYW5kYm94RXh0ZW5zaW9uOjpjcmVhdGVIYW5kbGVGb3JS
ZWFkQnlBdWRpdFRva2VuKHJlcXVlc3QudXJsKCkuZmlsZVN5c3RlbVBhdGgoKSwgKm5ldHdvcmtQ
cm9jZXNzQXVkaXRUb2tlbiwgcmVxdWVzdFNhbmRib3hFeHRlbnNpb24pOwogICAgICAgICBlbHNl
Ci0gICAgICAgICAgICBTYW5kYm94RXh0ZW5zaW9uOjpjcmVhdGVIYW5kbGUocmVxdWVzdC51cmwo
KS5maWxlU3lzdGVtUGF0aCgpLCBTYW5kYm94RXh0ZW5zaW9uOjpUeXBlOjpSZWFkT25seSwgcmVx
dWVzdFNhbmRib3hFeHRlbnNpb24pOwogI2VuZGlmCisgICAgICAgICAgICBTYW5kYm94RXh0ZW5z
aW9uOjpjcmVhdGVIYW5kbGUocmVxdWVzdC51cmwoKS5maWxlU3lzdGVtUGF0aCgpLCBTYW5kYm94
RXh0ZW5zaW9uOjpUeXBlOjpSZWFkT25seSwgcmVxdWVzdFNhbmRib3hFeHRlbnNpb24pOworCiAg
ICAgICAgIGVuY29kZXIgPDwgcmVxdWVzdFNhbmRib3hFeHRlbnNpb247CiAgICAgfQogCkluZGV4
OiBTb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9XZWJQYWdlUHJveHkuY3BwCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IFNvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL1dlYlBhZ2VQcm94eS5jcHAJKHJldmlzaW9uIDI2NDI5
NikKKysrIFNvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL1dlYlBhZ2VQcm94eS5jcHAJKHdvcmtpbmcg
Y29weSkKQEAgLTExODgsMzMgKzExODgsMjkgQEAgdm9pZCBXZWJQYWdlUHJveHk6OnRyeUNsb3Nl
VGltZWRPdXQoKQogICAgIGNsb3NlUGFnZSgpOwogfQogCi0jaWYgIUVOQUJMRShTQU5EQk9YX0VY
VEVOU0lPTlMpCi0KLXZvaWQgV2ViUGFnZVByb3h5OjptYXliZUluaXRpYWxpemVTYW5kYm94RXh0
ZW5zaW9uSGFuZGxlKFdlYlByb2Nlc3NQcm94eSYsIGNvbnN0IFVSTCYsIGNvbnN0IFVSTCYsIFNh
bmRib3hFeHRlbnNpb246OkhhbmRsZSYsIGJvb2wpCi17Ci19Ci0KLSNlbHNlCi0KIHZvaWQgV2Vi
UGFnZVByb3h5OjptYXliZUluaXRpYWxpemVTYW5kYm94RXh0ZW5zaW9uSGFuZGxlKFdlYlByb2Nl
c3NQcm94eSYgcHJvY2VzcywgY29uc3QgVVJMJiB1cmwsIGNvbnN0IFVSTCYgcmVzb3VyY2VEaXJl
Y3RvcnlVUkwsIFNhbmRib3hFeHRlbnNpb246OkhhbmRsZSYgc2FuZGJveEV4dGVuc2lvbkhhbmRs
ZSwgYm9vbCBjaGVja0Fzc3VtZWRSZWFkQWNjZXNzVG9SZXNvdXJjZVVSTCkKIHsKICAgICBpZiAo
IXVybC5pc0xvY2FsRmlsZSgpKQogICAgICAgICByZXR1cm47CiAKKyNpZiBIQVZFKEFVRElUX1RP
S0VOKQogICAgIC8vIElmIHRoZSBwcm9jZXNzIGlzIHN0aWxsIGxhdW5jaGluZyB0aGVuIGl0IGRv
ZXMgbm90IGhhdmUgYSBQSUQgeWV0LiBXZSB3aWxsIHRha2UgY2FyZSBvZiBjcmVhdGluZyB0aGUg
c2FuZGJveCBleHRlbnNpb24KICAgICAvLyBvbmNlIHRoZSBwcm9jZXNzIGhhcyBmaW5pc2hlZCBs
YXVuY2hpbmcuCiAgICAgaWYgKHByb2Nlc3MuaXNMYXVuY2hpbmcoKSB8fCBwcm9jZXNzLndhc1Rl
cm1pbmF0ZWQoKSkKICAgICAgICAgcmV0dXJuOworI2VuZGlmCiAKICAgICBpZiAoIXJlc291cmNl
RGlyZWN0b3J5VVJMLmlzRW1wdHkoKSkgewogICAgICAgICBpZiAoY2hlY2tBc3N1bWVkUmVhZEFj
Y2Vzc1RvUmVzb3VyY2VVUkwgJiYgcHJvY2Vzcy5oYXNBc3N1bWVkUmVhZEFjY2Vzc1RvVVJMKHJl
c291cmNlRGlyZWN0b3J5VVJMKSkKICAgICAgICAgICAgIHJldHVybjsKIAotICAgICAgICBBU1NF
UlQocHJvY2Vzcy5jb25uZWN0aW9uKCkgJiYgcHJvY2Vzcy5jb25uZWN0aW9uKCktPmdldEF1ZGl0
VG9rZW4oKSk7CiAgICAgICAgIGJvb2wgY3JlYXRlZEV4dGVuc2lvbiA9IGZhbHNlOworI2lmIEhB
VkUoQVVESVRfVE9LRU4pCisgICAgICAgIEFTU0VSVChwcm9jZXNzLmNvbm5lY3Rpb24oKSAmJiBw
cm9jZXNzLmNvbm5lY3Rpb24oKS0+Z2V0QXVkaXRUb2tlbigpKTsKICAgICAgICAgaWYgKHByb2Nl
c3MuY29ubmVjdGlvbigpICYmIHByb2Nlc3MuY29ubmVjdGlvbigpLT5nZXRBdWRpdFRva2VuKCkp
CiAgICAgICAgICAgICBjcmVhdGVkRXh0ZW5zaW9uID0gU2FuZGJveEV4dGVuc2lvbjo6Y3JlYXRl
SGFuZGxlRm9yUmVhZEJ5QXVkaXRUb2tlbihyZXNvdXJjZURpcmVjdG9yeVVSTC5maWxlU3lzdGVt
UGF0aCgpLCAqKHByb2Nlc3MuY29ubmVjdGlvbigpLT5nZXRBdWRpdFRva2VuKCkpLCBzYW5kYm94
RXh0ZW5zaW9uSGFuZGxlKTsKICAgICAgICAgZWxzZQorI2VuZGlmCiAgICAgICAgICAgICBjcmVh
dGVkRXh0ZW5zaW9uID0gU2FuZGJveEV4dGVuc2lvbjo6Y3JlYXRlSGFuZGxlKHJlc291cmNlRGly
ZWN0b3J5VVJMLmZpbGVTeXN0ZW1QYXRoKCksIFNhbmRib3hFeHRlbnNpb246OlR5cGU6OlJlYWRP
bmx5LCBzYW5kYm94RXh0ZW5zaW9uSGFuZGxlKTsKIAogICAgICAgICBpZiAoY3JlYXRlZEV4dGVu
c2lvbikgewpAQCAtMTIyOSwxMSArMTIyNSwxMyBAQCB2b2lkIFdlYlBhZ2VQcm94eTo6bWF5YmVJ
bml0aWFsaXplU2FuZGJvCiAgICAgLy8gSW5zcGVjdG9yIHJlc291cmNlcyBhcmUgaW4gYSBkaXJl
Y3Rvcnkgd2l0aCBhc3N1bWVkIGFjY2Vzcy4KICAgICBSRUxFQVNFX0FTU0VSVF9XSVRIX1NFQ1VS
SVRZX0lNUExJQ0FUSU9OKCFXZWJLaXQ6OmlzSW5zcGVjdG9yUGFnZSgqdGhpcykpOwogCi0gICAg
QVNTRVJUKHByb2Nlc3MuY29ubmVjdGlvbigpICYmIHByb2Nlc3MuY29ubmVjdGlvbigpLT5nZXRB
dWRpdFRva2VuKCkpOwogICAgIGJvb2wgY3JlYXRlZEV4dGVuc2lvbiA9IGZhbHNlOworI2lmIEhB
VkUoQVVESVRfVE9LRU4pCisgICAgQVNTRVJUKHByb2Nlc3MuY29ubmVjdGlvbigpICYmIHByb2Nl
c3MuY29ubmVjdGlvbigpLT5nZXRBdWRpdFRva2VuKCkpOwogICAgIGlmIChwcm9jZXNzLmNvbm5l
Y3Rpb24oKSAmJiBwcm9jZXNzLmNvbm5lY3Rpb24oKS0+Z2V0QXVkaXRUb2tlbigpKQogICAgICAg
ICBjcmVhdGVkRXh0ZW5zaW9uID0gU2FuZGJveEV4dGVuc2lvbjo6Y3JlYXRlSGFuZGxlRm9yUmVh
ZEJ5QXVkaXRUb2tlbigiLyIsICoocHJvY2Vzcy5jb25uZWN0aW9uKCktPmdldEF1ZGl0VG9rZW4o
KSksIHNhbmRib3hFeHRlbnNpb25IYW5kbGUpOwogICAgIGVsc2UKKyNlbmRpZgogICAgICAgICBj
cmVhdGVkRXh0ZW5zaW9uID0gU2FuZGJveEV4dGVuc2lvbjo6Y3JlYXRlSGFuZGxlKCIvIiwgU2Fu
ZGJveEV4dGVuc2lvbjo6VHlwZTo6UmVhZE9ubHksIHNhbmRib3hFeHRlbnNpb25IYW5kbGUpOwog
CiAgICAgaWYgKGNyZWF0ZWRFeHRlbnNpb24pIHsKQEAgLTEyNTEsMTcgKzEyNDksMTcgQEAgdm9p
ZCBXZWJQYWdlUHJveHk6Om1heWJlSW5pdGlhbGl6ZVNhbmRibwogICAgIGF1dG8gYmFzZVBhdGgg
PSBiYXNlVVJMLmZpbGVTeXN0ZW1QYXRoKCk7CiAgICAgaWYgKGJhc2VQYXRoLmlzTnVsbCgpKQog
ICAgICAgICByZXR1cm47CisjaWYgSEFWRShBVURJVF9UT0tFTikKICAgICBpZiAocHJvY2Vzcy5j
b25uZWN0aW9uKCkgJiYgcHJvY2Vzcy5jb25uZWN0aW9uKCktPmdldEF1ZGl0VG9rZW4oKSkKICAg
ICAgICAgY3JlYXRlZEV4dGVuc2lvbiA9IFNhbmRib3hFeHRlbnNpb246OmNyZWF0ZUhhbmRsZUZv
clJlYWRCeUF1ZGl0VG9rZW4oYmFzZVBhdGgsICoocHJvY2Vzcy5jb25uZWN0aW9uKCktPmdldEF1
ZGl0VG9rZW4oKSksIHNhbmRib3hFeHRlbnNpb25IYW5kbGUpOwogICAgIGVsc2UKKyNlbmRpZgog
ICAgICAgICBjcmVhdGVkRXh0ZW5zaW9uID0gU2FuZGJveEV4dGVuc2lvbjo6Y3JlYXRlSGFuZGxl
KGJhc2VQYXRoLCBTYW5kYm94RXh0ZW5zaW9uOjpUeXBlOjpSZWFkT25seSwgc2FuZGJveEV4dGVu
c2lvbkhhbmRsZSk7Ci0gICAgCisKICAgICBpZiAoY3JlYXRlZEV4dGVuc2lvbikKICAgICAgICAg
cHJvY2Vzcy5hc3N1bWVSZWFkQWNjZXNzVG9CYXNlVVJMKCp0aGlzLCBiYXNlVVJMLnN0cmluZygp
KTsKIH0KIAotI2VuZGlmCi0KICNpZiAhUExBVEZPUk0oQ09DT0EpCiAKIHZvaWQgV2ViUGFnZVBy
b3h5OjphZGRQbGF0Zm9ybUxvYWRQYXJhbWV0ZXJzKFdlYlByb2Nlc3NQcm94eSYsIExvYWRQYXJh
bWV0ZXJzJikKSW5kZXg6IFNvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9HUFUvbWVkaWEvTWVkaWFQ
bGF5ZXJQcml2YXRlUmVtb3RlLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0L1dlYlBy
b2Nlc3MvR1BVL21lZGlhL01lZGlhUGxheWVyUHJpdmF0ZVJlbW90ZS5jcHAJKHJldmlzaW9uIDI2
NDI5NikKKysrIFNvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9HUFUvbWVkaWEvTWVkaWFQbGF5ZXJQ
cml2YXRlUmVtb3RlLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMTM5LDE1ICsxMzksMTYgQEAgdm9p
ZCBNZWRpYVBsYXllclByaXZhdGVSZW1vdGU6OnByZXBhcmVGbwogdm9pZCBNZWRpYVBsYXllclBy
aXZhdGVSZW1vdGU6Ok1lZGlhUGxheWVyUHJpdmF0ZVJlbW90ZTo6bG9hZChjb25zdCBVUkwmIHVy
bCwgY29uc3QgQ29udGVudFR5cGUmIGNvbnRlbnRUeXBlLCBjb25zdCBTdHJpbmcmIGtleVN5c3Rl
bSkKIHsKICAgICBPcHRpb25hbDxTYW5kYm94RXh0ZW5zaW9uOjpIYW5kbGU+IHNhbmRib3hFeHRl
bnNpb25IYW5kbGU7Ci0KLSNpZiBFTkFCTEUoU0FOREJPWF9FWFRFTlNJT05TKQogICAgIGlmICh1
cmwuaXNMb2NhbEZpbGUoKSkgewogICAgICAgICBTYW5kYm94RXh0ZW5zaW9uOjpIYW5kbGUgaGFu
ZGxlOwogICAgICAgICBhdXRvIGZpbGVTeXN0ZW1QYXRoID0gdXJsLmZpbGVTeXN0ZW1QYXRoKCk7
CiAKICAgICAgICAgYXV0byBjcmVhdGVFeHRlbnNpb24gPSBbJl0geworI2lmIEhBVkUoQVVESVRf
VE9LRU4pCiAgICAgICAgICAgICBpZiAoYXV0byBhdWRpdFRva2VuID0gbV9tYW5hZ2VyLmdwdVBy
b2Nlc3NDb25uZWN0aW9uKCkuYXVkaXRUb2tlbigpKQogICAgICAgICAgICAgICAgIHJldHVybiBT
YW5kYm94RXh0ZW5zaW9uOjpjcmVhdGVIYW5kbGVGb3JSZWFkQnlBdWRpdFRva2VuKGZpbGVTeXN0
ZW1QYXRoLCBhdWRpdFRva2VuLnZhbHVlKCksIGhhbmRsZSk7CisjZW5kaWYKKwogICAgICAgICAg
ICAgcmV0dXJuIFNhbmRib3hFeHRlbnNpb246OmNyZWF0ZUhhbmRsZShmaWxlU3lzdGVtUGF0aCwg
U2FuZGJveEV4dGVuc2lvbjo6VHlwZTo6UmVhZE9ubHksIGhhbmRsZSk7CiAgICAgICAgIH07CiAK
QEAgLTE2MCw3ICsxNjEsNiBAQCB2b2lkIE1lZGlhUGxheWVyUHJpdmF0ZVJlbW90ZTo6TWVkaWFQ
bGF5CiAKICAgICAgICAgc2FuZGJveEV4dGVuc2lvbkhhbmRsZSA9IFdURk1vdmUoaGFuZGxlKTsK
ICAgICB9Ci0jZW5kaWYKIAogICAgIGNvbm5lY3Rpb24oKS5zZW5kV2l0aEFzeW5jUmVwbHkoTWVz
c2FnZXM6OlJlbW90ZU1lZGlhUGxheWVyUHJveHk6OkxvYWQodXJsLCBzYW5kYm94RXh0ZW5zaW9u
SGFuZGxlLCBjb250ZW50VHlwZSwga2V5U3lzdGVtKSwgW3dlYWtUaGlzID0gbWFrZVdlYWtQdHIo
KnRoaXMpXShhdXRvJiYgY29uZmlndXJhdGlvbikgewogICAgICAgICBpZiAod2Vha1RoaXMpCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>