<?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>207326</bug_id>
          
          <creation_ts>2020-02-06 04:58:19 -0800</creation_ts>
          <short_desc>Do not process newly gathered ICE candidates if document is suspended</short_desc>
          <delta_ts>2020-02-07 00:46:38 -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>WebRTC</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="youenn fablet">youennf</reporter>
          <assigned_to name="youenn fablet">youennf</assigned_to>
          <cc>achristensen</cc>
    
    <cc>cdumez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>eric.carlson</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>glenn</cc>
    
    <cc>hta</cc>
    
    <cc>jer.noble</cc>
    
    <cc>philipj</cc>
    
    <cc>sergio</cc>
    
    <cc>tommyw</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>youennf</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1615586</commentid>
    <comment_count>0</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2020-02-06 04:58:19 -0800</bug_when>
    <thetext>Do not process newly gathered ICE candidates if document is suspended</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1615587</commentid>
    <comment_count>1</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2020-02-06 04:58:40 -0800</bug_when>
    <thetext>&lt;rdar://problem/57336453&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1615591</commentid>
    <comment_count>2</comment_count>
      <attachid>389943</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2020-02-06 05:32:27 -0800</bug_when>
    <thetext>Created attachment 389943
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1615593</commentid>
    <comment_count>3</comment_count>
      <attachid>389943</attachid>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2020-02-06 05:48:11 -0800</bug_when>
    <thetext>Comment on attachment 389943
Patch

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

&gt; Source/WebCore/Modules/mediastream/PeerConnectionBackend.cpp:441
&gt; +        ALWAYS_LOG(LOGIDENTIFIER, &quot;Gathered ice candidate:&quot;, sdp);

&quot;LOGIDENTIFIER&quot; produces an unexpected method name when executed inside of a lambda, so you might want to pass the value as a parameter.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1615626</commentid>
    <comment_count>4</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2020-02-06 07:46:31 -0800</bug_when>
    <thetext>(In reply to Eric Carlson from comment #3)
&gt; Comment on attachment 389943 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=389943&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/Modules/mediastream/PeerConnectionBackend.cpp:441
&gt; &gt; +        ALWAYS_LOG(LOGIDENTIFIER, &quot;Gathered ice candidate:&quot;, sdp);
&gt; 
&gt; &quot;LOGIDENTIFIER&quot; produces an unexpected method name when executed inside of a
&gt; lambda, so you might want to pass the value as a parameter.

Makes sense will fix it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1615643</commentid>
    <comment_count>5</comment_count>
      <attachid>389943</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2020-02-06 08:09:38 -0800</bug_when>
    <thetext>Comment on attachment 389943
Patch

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

&gt; Source/WebCore/testing/MockLibWebRTCPeerConnection.cpp:95
&gt; +    int m_delay { 0 };

unsigned.
Also, delay makes me think &quot;Seconds&quot; but this is run loop iterations.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1616055</commentid>
    <comment_count>6</comment_count>
      <attachid>390058</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2020-02-06 23:31:01 -0800</bug_when>
    <thetext>Created attachment 390058
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1616065</commentid>
    <comment_count>7</comment_count>
      <attachid>390058</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2020-02-07 00:46:37 -0800</bug_when>
    <thetext>Comment on attachment 390058
Patch for landing

Clearing flags on attachment: 390058

Committed r256009: &lt;https://trac.webkit.org/changeset/256009&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1616066</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2020-02-07 00:46:38 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>389943</attachid>
            <date>2020-02-06 05:32:27 -0800</date>
            <delta_ts>2020-02-06 23:30:56 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-207326-20200206143225.patch</filename>
            <type>text/plain</type>
            <size>11792</size>
            <attacher name="youenn fablet">youennf</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU1OTA4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZmQzZTY0NTA3OTJmNzU4
NDlmYTY1MTgyZTI4ZDFhNTRkZmRkNzI3Yi4uY2Y0ZTk2ODhkNzQ2MTE3Nzk3OTlkMjk0OGJkYzhh
ZGQwNjRjOTU1NyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI5IEBACisyMDIwLTAyLTA2ICB5b3Vl
bm4gZmFibGV0ICA8eW91ZW5uQGFwcGxlLmNvbT4KKworICAgICAgICBEbyBub3QgcHJvY2VzcyBu
ZXdseSBnYXRoZXJlZCBJQ0UgY2FuZGlkYXRlcyBpZiBkb2N1bWVudCBpcyBzdXNwZW5kZWQKKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIwNzMyNgorICAg
ICAgICA8cmRhcjovL3Byb2JsZW0vNTczMzY0NTM+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgV2Ugc2hvdWxkIG5vdCByZWdpc3RlciBNRE5TIGNhbmRp
ZGF0ZXMgZm9yIHN1c3BlbmRlZCBkb2N1bWVudHMuCisgICAgICAgIEZvciB0aGF0IHJlYXNvbiwg
ZW5xdWV1ZSBhIHRhc2sgd2hlbiByZWNlaXZpbmcgYSBuZXcgY2FuZGlkYXRlLgorICAgICAgICBJ
ZiBkb2N1bWVudCBpcyBub3Qgc3VzcGVuZGVkLCBpdCB3aWxsIGJlIGV4ZWN1dGVkIGltbWVkaWF0
ZWx5LgorICAgICAgICBPdGhlcndpc2UsIHdlIHdpbGwgd2FpdCB1bnRpbCBkb2N1bWVudCBnZXRz
IHVuc3VzcGVuZGVkLgorCisgICAgICAgIEFkZCBhIG1vY2sgZW5kcG9pbnQgdGhhdCBkZWxheXMg
Z2F0aGVyaW5nIG9mIGNhbmRpZGF0ZXMgdW50aWwgZG9jdW1lbnQgaXMgc3VzcGVuZGVkLgorCisg
ICAgICAgIFRlc3Q6IHdlYnJ0Yy9wZWVyY29ubmVjdGlvbi1uZXctY2FuZGlkYXRlLXBhZ2UtY2Fj
aGUuaHRtbAorCisgICAgICAgICogTW9kdWxlcy9tZWRpYXN0cmVhbS9QZWVyQ29ubmVjdGlvbkJh
Y2tlbmQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UGVlckNvbm5lY3Rpb25CYWNrZW5kOjpuZXdJ
Q0VDYW5kaWRhdGUpOgorICAgICAgICAqIHRlc3RpbmcvTW9ja0xpYldlYlJUQ1BlZXJDb25uZWN0
aW9uLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6Ok1vY2tMaWJXZWJSVENQZWVyQ29ubmVjdGlvbjo6
R2V0VHJhbnNjZWl2ZXJzIGNvbnN0KToKKyAgICAgICAgKFdlYkNvcmU6Ok1vY2tMaWJXZWJSVENQ
ZWVyQ29ubmVjdGlvbkZvckljZUNhbmRpZGF0ZXM6Ok1vY2tMaWJXZWJSVENQZWVyQ29ubmVjdGlv
bkZvckljZUNhbmRpZGF0ZXMpOgorICAgICAgICAoV2ViQ29yZTo6TW9ja0xpYldlYlJUQ1BlZXJD
b25uZWN0aW9uRm9ySWNlQ2FuZGlkYXRlczo6Z290TG9jYWxEZXNjcmlwdGlvbik6CisgICAgICAg
IChXZWJDb3JlOjpNb2NrTGliV2ViUlRDUGVlckNvbm5lY3Rpb25Gb3JJY2VDYW5kaWRhdGVzOjpz
ZW5kQ2FuZGlkYXRlcyk6CisgICAgICAgIChXZWJDb3JlOjpNb2NrTGliV2ViUlRDUGVlckNvbm5l
Y3Rpb25GYWN0b3J5OjpDcmVhdGVQZWVyQ29ubmVjdGlvbik6CisKIDIwMjAtMDItMDUgIERhdmlk
IEtpbHplciAgPGRka2lsemVyQGFwcGxlLmNvbT4KIAogICAgICAgICBDcmFzaCB3aGVuIHByaW50
aW5nIGF0IFdlYkNvcmU6IFdlYkNvcmU6OkZyYW1lVmlldzo6cGFpbnRDb250ZW50cwpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9tZWRpYXN0cmVhbS9QZWVyQ29ubmVjdGlvbkJh
Y2tlbmQuY3BwIGIvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9tZWRpYXN0cmVhbS9QZWVyQ29ubmVj
dGlvbkJhY2tlbmQuY3BwCmluZGV4IDdkZmMwZjcyYTFiZjViY2IxMzdkZDNhNDg4YTQ0Y2M3MDg4
Y2Y0NDMuLmIyNmIwN2Q5NWZiOGZjYWRjOTY2MGE3NjU3NjM4Nzk4OTE2MDI2YTIgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvbWVkaWFzdHJlYW0vUGVlckNvbm5lY3Rpb25CYWNr
ZW5kLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL21lZGlhc3RyZWFtL1BlZXJDb25u
ZWN0aW9uQmFja2VuZC5jcHAKQEAgLTQzNywyNSArNDM3LDI3IEBAIFN0cmluZyBQZWVyQ29ubmVj
dGlvbkJhY2tlbmQ6OmZpbHRlclNEUChTdHJpbmcmJiBzZHApIGNvbnN0CiAKIHZvaWQgUGVlckNv
bm5lY3Rpb25CYWNrZW5kOjpuZXdJQ0VDYW5kaWRhdGUoU3RyaW5nJiYgc2RwLCBTdHJpbmcmJiBt
aWQsIHVuc2lnbmVkIHNob3J0IHNkcE1MaW5lSW5kZXgsIFN0cmluZyYmIHNlcnZlclVSTCkKIHsK
LSAgICBBTFdBWVNfTE9HKExPR0lERU5USUZJRVIsICJHYXRoZXJlZCBpY2UgY2FuZGlkYXRlOiIs
IHNkcCk7Ci0gICAgbV9maW5pc2hlZEdhdGhlcmluZ0NhbmRpZGF0ZXMgPSBmYWxzZTsKKyAgICBt
X3BlZXJDb25uZWN0aW9uLmRvVGFzayhbdGhpcywgc2RwID0gV1RGTW92ZShzZHApLCBtaWQgPSBX
VEZNb3ZlKG1pZCksIHNkcE1MaW5lSW5kZXgsIHNlcnZlclVSTCA9IFdURk1vdmUoc2VydmVyVVJM
KV0oKSBtdXRhYmxlIHsKKyAgICAgICAgQUxXQVlTX0xPRyhMT0dJREVOVElGSUVSLCAiR2F0aGVy
ZWQgaWNlIGNhbmRpZGF0ZToiLCBzZHApOworICAgICAgICBtX2ZpbmlzaGVkR2F0aGVyaW5nQ2Fu
ZGlkYXRlcyA9IGZhbHNlOwogCi0gICAgaWYgKCFtX3Nob3VsZEZpbHRlcklDRUNhbmRpZGF0ZXMp
IHsKLSAgICAgICAgZmlyZUlDRUNhbmRpZGF0ZUV2ZW50KFJUQ0ljZUNhbmRpZGF0ZTo6Y3JlYXRl
KFdURk1vdmUoc2RwKSwgV1RGTW92ZShtaWQpLCBzZHBNTGluZUluZGV4KSwgV1RGTW92ZShzZXJ2
ZXJVUkwpKTsKLSAgICAgICAgcmV0dXJuOwotICAgIH0KLSAgICBpZiAoc2RwLmZpbmQoIiBob3N0
ICIsIDApICE9IG5vdEZvdW5kKSB7Ci0gICAgICAgIC8vIEZJWE1FOiBXZSBtaWdodCBuZWVkIHRv
IGNsZWFyIGFsbCBwZW5kaW5nIGNhbmRpZGF0ZXMgd2hlbiBzZXR0aW5nIGFnYWluIGxvY2FsIGRl
c2NyaXB0aW9uLgotICAgICAgICBtX3BlbmRpbmdJQ0VDYW5kaWRhdGVzLmFwcGVuZChQZW5kaW5n
SUNFQ2FuZGlkYXRlIHsgU3RyaW5nIHsgc2RwIH0sIFdURk1vdmUobWlkKSwgc2RwTUxpbmVJbmRl
eCwgV1RGTW92ZShzZXJ2ZXJVUkwpIH0pOwotICAgICAgICBpZiAoUnVudGltZUVuYWJsZWRGZWF0
dXJlczo6c2hhcmVkRmVhdHVyZXMoKS53ZWJSVENNRE5TSUNFQ2FuZGlkYXRlc0VuYWJsZWQoKSkg
ewotICAgICAgICAgICAgYXV0byBpcEFkZHJlc3MgPSBleHRyYWN0SVBBZGRyZXMoc2RwKTsKLSAg
ICAgICAgICAgIC8vIFdlIHJlc3RyaWN0IHRvIElQdjQgY2FuZGlkYXRlcyBmb3Igbm93LgotICAg
ICAgICAgICAgaWYgKGlwQWRkcmVzcy5jb250YWlucygnLicpKQotICAgICAgICAgICAgICAgIHJl
Z2lzdGVyTUROU05hbWUoaXBBZGRyZXNzKTsKKyAgICAgICAgaWYgKCFtX3Nob3VsZEZpbHRlcklD
RUNhbmRpZGF0ZXMpIHsKKyAgICAgICAgICAgIGZpcmVJQ0VDYW5kaWRhdGVFdmVudChSVENJY2VD
YW5kaWRhdGU6OmNyZWF0ZShXVEZNb3ZlKHNkcCksIFdURk1vdmUobWlkKSwgc2RwTUxpbmVJbmRl
eCksIFdURk1vdmUoc2VydmVyVVJMKSk7CisgICAgICAgICAgICByZXR1cm47CiAgICAgICAgIH0K
LSAgICAgICAgcmV0dXJuOwotICAgIH0KLSAgICBmaXJlSUNFQ2FuZGlkYXRlRXZlbnQoUlRDSWNl
Q2FuZGlkYXRlOjpjcmVhdGUoZmlsdGVySUNFQ2FuZGlkYXRlKFdURk1vdmUoc2RwKSksIFdURk1v
dmUobWlkKSwgc2RwTUxpbmVJbmRleCksIFdURk1vdmUoc2VydmVyVVJMKSk7CisgICAgICAgIGlm
IChzZHAuZmluZCgiIGhvc3QgIiwgMCkgIT0gbm90Rm91bmQpIHsKKyAgICAgICAgICAgIC8vIEZJ
WE1FOiBXZSBtaWdodCBuZWVkIHRvIGNsZWFyIGFsbCBwZW5kaW5nIGNhbmRpZGF0ZXMgd2hlbiBz
ZXR0aW5nIGFnYWluIGxvY2FsIGRlc2NyaXB0aW9uLgorICAgICAgICAgICAgbV9wZW5kaW5nSUNF
Q2FuZGlkYXRlcy5hcHBlbmQoUGVuZGluZ0lDRUNhbmRpZGF0ZSB7IFN0cmluZyB7IHNkcCB9LCBX
VEZNb3ZlKG1pZCksIHNkcE1MaW5lSW5kZXgsIFdURk1vdmUoc2VydmVyVVJMKSB9KTsKKyAgICAg
ICAgICAgIGlmIChSdW50aW1lRW5hYmxlZEZlYXR1cmVzOjpzaGFyZWRGZWF0dXJlcygpLndlYlJU
Q01ETlNJQ0VDYW5kaWRhdGVzRW5hYmxlZCgpKSB7CisgICAgICAgICAgICAgICAgYXV0byBpcEFk
ZHJlc3MgPSBleHRyYWN0SVBBZGRyZXMoc2RwKTsKKyAgICAgICAgICAgICAgICAvLyBXZSByZXN0
cmljdCB0byBJUHY0IGNhbmRpZGF0ZXMgZm9yIG5vdy4KKyAgICAgICAgICAgICAgICBpZiAoaXBB
ZGRyZXNzLmNvbnRhaW5zKCcuJykpCisgICAgICAgICAgICAgICAgICAgIHJlZ2lzdGVyTUROU05h
bWUoaXBBZGRyZXNzKTsKKyAgICAgICAgICAgIH0KKyAgICAgICAgICAgIHJldHVybjsKKyAgICAg
ICAgfQorICAgICAgICBmaXJlSUNFQ2FuZGlkYXRlRXZlbnQoUlRDSWNlQ2FuZGlkYXRlOjpjcmVh
dGUoZmlsdGVySUNFQ2FuZGlkYXRlKFdURk1vdmUoc2RwKSksIFdURk1vdmUobWlkKSwgc2RwTUxp
bmVJbmRleCksIFdURk1vdmUoc2VydmVyVVJMKSk7CisgICAgfSk7CiB9CiAKIHZvaWQgUGVlckNv
bm5lY3Rpb25CYWNrZW5kOjpkb25lR2F0aGVyaW5nQ2FuZGlkYXRlcygpCmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViQ29yZS90ZXN0aW5nL01vY2tMaWJXZWJSVENQZWVyQ29ubmVjdGlvbi5jcHAgYi9T
b3VyY2UvV2ViQ29yZS90ZXN0aW5nL01vY2tMaWJXZWJSVENQZWVyQ29ubmVjdGlvbi5jcHAKaW5k
ZXggOTkzZjQ3ZjQ1NzkwOGYxMzAyMTkwYzNjOGU2MTU5NzJiYmVlZjYwZS4uNzQ0ZTI3N2I1ZmQz
ZDYzOTMwMDUxYzY1ZDQwZGI5MjljYzAzMDFiOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUv
dGVzdGluZy9Nb2NrTGliV2ViUlRDUGVlckNvbm5lY3Rpb24uY3BwCisrKyBiL1NvdXJjZS9XZWJD
b3JlL3Rlc3RpbmcvTW9ja0xpYldlYlJUQ1BlZXJDb25uZWN0aW9uLmNwcApAQCAtODYsMzAgKzg2
LDYwIEBAIHN0ZDo6dmVjdG9yPHJ0Yzo6c2NvcGVkX3JlZnB0cjx3ZWJydGM6OlJ0cFRyYW5zY2Vp
dmVySW50ZXJmYWNlPj4gTW9ja0xpYldlYlJUQ1BlCiAKIGNsYXNzIE1vY2tMaWJXZWJSVENQZWVy
Q29ubmVjdGlvbkZvckljZUNhbmRpZGF0ZXMgOiBwdWJsaWMgTW9ja0xpYldlYlJUQ1BlZXJDb25u
ZWN0aW9uIHsKIHB1YmxpYzoKLSAgICBleHBsaWNpdCBNb2NrTGliV2ViUlRDUGVlckNvbm5lY3Rp
b25Gb3JJY2VDYW5kaWRhdGVzKHdlYnJ0Yzo6UGVlckNvbm5lY3Rpb25PYnNlcnZlciYgb2JzZXJ2
ZXIpIDogTW9ja0xpYldlYlJUQ1BlZXJDb25uZWN0aW9uKG9ic2VydmVyKSB7IH0KKyAgICBleHBs
aWNpdCBNb2NrTGliV2ViUlRDUGVlckNvbm5lY3Rpb25Gb3JJY2VDYW5kaWRhdGVzKHdlYnJ0Yzo6
UGVlckNvbm5lY3Rpb25PYnNlcnZlciYsIGludCBkZWxheSA9IDApOwogICAgIHZpcnR1YWwgfk1v
Y2tMaWJXZWJSVENQZWVyQ29ubmVjdGlvbkZvckljZUNhbmRpZGF0ZXMoKSA9IGRlZmF1bHQ7CiBw
cml2YXRlOgogICAgIHZvaWQgZ290TG9jYWxEZXNjcmlwdGlvbigpIGZpbmFsOworICAgIHZvaWQg
c2VuZENhbmRpZGF0ZXMoKTsKKworICAgIGludCBtX2RlbGF5IHsgMCB9OwogfTsKIAorTW9ja0xp
YldlYlJUQ1BlZXJDb25uZWN0aW9uRm9ySWNlQ2FuZGlkYXRlczo6TW9ja0xpYldlYlJUQ1BlZXJD
b25uZWN0aW9uRm9ySWNlQ2FuZGlkYXRlcyh3ZWJydGM6OlBlZXJDb25uZWN0aW9uT2JzZXJ2ZXIm
IG9ic2VydmVyLCBpbnQgZGVsYXkpCisgICAgOiBNb2NrTGliV2ViUlRDUGVlckNvbm5lY3Rpb24o
b2JzZXJ2ZXIpCisgICAgLCBtX2RlbGF5KGRlbGF5KQoreworfQorCiB2b2lkIE1vY2tMaWJXZWJS
VENQZWVyQ29ubmVjdGlvbkZvckljZUNhbmRpZGF0ZXM6OmdvdExvY2FsRGVzY3JpcHRpb24oKQog
eworICAgIEFkZFJlZigpOworICAgIHNlbmRDYW5kaWRhdGVzKCk7Cit9CisKK3ZvaWQgTW9ja0xp
YldlYlJUQ1BlZXJDb25uZWN0aW9uRm9ySWNlQ2FuZGlkYXRlczo6c2VuZENhbmRpZGF0ZXMoKQor
eworICAgIGlmIChtX2RlbGF5ID4gMCkgeworICAgICAgICBtX2RlbGF5LS07CisgICAgICAgIGNh
bGxPbk1haW5UaHJlYWQoW3RoaXNdIHsKKyAgICAgICAgICAgIExpYldlYlJUQ1Byb3ZpZGVyOjpj
YWxsT25XZWJSVENOZXR3b3JrVGhyZWFkKFt0aGlzXSB7CisgICAgICAgICAgICAgICAgc2VuZENh
bmRpZGF0ZXMoKTsKKyAgICAgICAgICAgIH0pOworICAgICAgICB9KTsKKyAgICAgICAgcmV0dXJu
OworICAgIH0KKwogICAgIC8vIExldCdzIGdhdGhlciBjYW5kaWRhdGVzCiAgICAgTGliV2ViUlRD
UHJvdmlkZXI6OmNhbGxPbldlYlJUQ1NpZ25hbGluZ1RocmVhZChbdGhpc10oKSB7CiAgICAgICAg
IE1vY2tMaWJXZWJSVENJY2VDYW5kaWRhdGUgY2FuZGlkYXRlKCIyMDEzMjY2NDMxIDEgdWRwIDIw
MTMyNjY0MzIgMTkyLjE2OC4wLjEwMCAzODgzOCB0eXAgaG9zdCBnZW5lcmF0aW9uIDAiLCAiMSIp
OwogICAgICAgICBtX29ic2VydmVyLk9uSWNlQ2FuZGlkYXRlKCZjYW5kaWRhdGUpOwogICAgIH0p
OworCiAgICAgTGliV2ViUlRDUHJvdmlkZXI6OmNhbGxPbldlYlJUQ1NpZ25hbGluZ1RocmVhZChb
dGhpc10oKSB7CiAgICAgICAgIE1vY2tMaWJXZWJSVENJY2VDYW5kaWRhdGUgY2FuZGlkYXRlKCIx
MDE5MjE2MzgzIDEgdGNwIDEwMTkyMTYzODQgMTkyLjE2OC4wLjEwMCA5IHR5cCBob3N0IHRjcHR5
cGUgcGFzc2l2ZSBnZW5lcmF0aW9uIDAiLCAiMSIpOwogICAgICAgICBtX29ic2VydmVyLk9uSWNl
Q2FuZGlkYXRlKCZjYW5kaWRhdGUpOwogICAgIH0pOworCiAgICAgTGliV2ViUlRDUHJvdmlkZXI6
OmNhbGxPbldlYlJUQ1NpZ25hbGluZ1RocmVhZChbdGhpc10oKSB7CiAgICAgICAgIE1vY2tMaWJX
ZWJSVENJY2VDYW5kaWRhdGUgY2FuZGlkYXRlKCIxNjc3NzIyMTExIDEgdGNwIDE2Nzc3MjIxMTIg
MTcyLjE4LjAuMSA0Nzk4OSB0eXAgc3JmbHggcmFkZHIgMTkyLjE2OC4wLjEwMCBycG9ydCA0Nzk4
OSBnZW5lcmF0aW9uIDAiLCAiMSIpOwogICAgICAgICBtX29ic2VydmVyLk9uSWNlQ2FuZGlkYXRl
KCZjYW5kaWRhdGUpOwogICAgIH0pOworCiAgICAgTGliV2ViUlRDUHJvdmlkZXI6OmNhbGxPbldl
YlJUQ1NpZ25hbGluZ1RocmVhZChbdGhpc10oKSB7CiAgICAgICAgIG1fb2JzZXJ2ZXIuT25JY2VH
YXRoZXJpbmdDaGFuZ2Uod2VicnRjOjpQZWVyQ29ubmVjdGlvbkludGVyZmFjZTo6a0ljZUdhdGhl
cmluZ0NvbXBsZXRlKTsKICAgICB9KTsKKworICAgIFJlbGVhc2UoKTsKIH0KIAogY2xhc3MgTW9j
a0xpYldlYlJUQ1BlZXJDb25uZWN0aW9uRm9ySWNlQ29ubmVjdGlvblN0YXRlIDogcHVibGljIE1v
Y2tMaWJXZWJSVENQZWVyQ29ubmVjdGlvbiB7CkBAIC0xOTAsNiArMjIwLDkgQEAgcnRjOjpzY29w
ZWRfcmVmcHRyPHdlYnJ0Yzo6UGVlckNvbm5lY3Rpb25JbnRlcmZhY2U+IE1vY2tMaWJXZWJSVENQ
ZWVyQ29ubmVjdGlvbkYKICAgICBpZiAobV90ZXN0Q2FzZSA9PSAiSUNFQ2FuZGlkYXRlcyIpCiAg
ICAgICAgIHJldHVybiBuZXcgcnRjOjpSZWZDb3VudGVkT2JqZWN0PE1vY2tMaWJXZWJSVENQZWVy
Q29ubmVjdGlvbkZvckljZUNhbmRpZGF0ZXM+KCpkZXBlbmRlbmNpZXMub2JzZXJ2ZXIpOwogCisg
ICAgaWYgKG1fdGVzdENhc2UgPT0gIklDRUNhbmRpZGF0ZXNXaXRoRGVsYXkiKQorICAgICAgICBy
ZXR1cm4gbmV3IHJ0Yzo6UmVmQ291bnRlZE9iamVjdDxNb2NrTGliV2ViUlRDUGVlckNvbm5lY3Rp
b25Gb3JJY2VDYW5kaWRhdGVzPigqZGVwZW5kZW5jaWVzLm9ic2VydmVyLCAxMDAwKTsKKwogICAg
IGlmIChtX3Rlc3RDYXNlID09ICJJQ0VDb25uZWN0aW9uU3RhdGUiKQogICAgICAgICByZXR1cm4g
bmV3IHJ0Yzo6UmVmQ291bnRlZE9iamVjdDxNb2NrTGliV2ViUlRDUGVlckNvbm5lY3Rpb25Gb3JJ
Y2VDb25uZWN0aW9uU3RhdGU+KCpkZXBlbmRlbmNpZXMub2JzZXJ2ZXIpOwogCmRpZmYgLS1naXQg
YS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggN2Jl
MTEyZDUzN2FlZjA2NWIyYmYzNjFlMTJmZGUxNDNkNDY3YTYzMS4uNDg5MGM5Y2M0MDNhZmNlMWQ5
M2ZiMDVmM2UwMTk2OTdkOGI0ZDUwMyAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9n
CisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDIwLTAyLTA2
ICB5b3Vlbm4gZmFibGV0ICA8eW91ZW5uQGFwcGxlLmNvbT4KKworICAgICAgICBEbyBub3QgcHJv
Y2VzcyBuZXdseSBnYXRoZXJlZCBJQ0UgY2FuZGlkYXRlcyBpZiBkb2N1bWVudCBpcyBzdXNwZW5k
ZWQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIwNzMy
NgorICAgICAgICA8cmRhcjovL3Byb2JsZW0vNTczMzY0NTM+CisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBmYXN0L2hpc3RvcnkvcmVzb3VyY2VzL3Bh
Z2UtY2FjaGUtaGVscGVyLTEwMG1zLmh0bWw6IEFkZGVkLgorICAgICAgICAqIHdlYnJ0Yy9wZWVy
Y29ubmVjdGlvbi1uZXctY2FuZGlkYXRlLXBhZ2UtY2FjaGUtZXhwZWN0ZWQudHh0OiBBZGRlZC4K
KyAgICAgICAgKiB3ZWJydGMvcGVlcmNvbm5lY3Rpb24tbmV3LWNhbmRpZGF0ZS1wYWdlLWNhY2hl
Lmh0bWw6IEFkZGVkLgorCiAyMDIwLTAyLTA1ICBEZXZpbiBSb3Vzc28gIDxkcm91c3NvQGFwcGxl
LmNvbT4KIAogICAgICAgICBSRUdSRVNTSU9OIChyMjU0NDI4KTogWyBtYWNPUyB3azEgXSBpbnNw
ZWN0b3IvY2FudmFzL3JlY29yZGluZy0yZC1mdWxsLmh0bWwgYmVjYW1lIHNsb3dlciwgZmxha2ls
eSB0aW1lcyBvdXQKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvaGlzdG9yeS9yZXNvdXJj
ZXMvcGFnZS1jYWNoZS1oZWxwZXItMTAwbXMuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvaGlzdG9y
eS9yZXNvdXJjZXMvcGFnZS1jYWNoZS1oZWxwZXItMTAwbXMuaHRtbApuZXcgZmlsZSBtb2RlIDEw
MDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5iMzI2
ZjZmZDc4M2QwZTNjMzY3NmI2MWI5NDU2ZTVmYzIzYzQ3ZjM2Ci0tLSAvZGV2L251bGwKKysrIGIv
TGF5b3V0VGVzdHMvZmFzdC9oaXN0b3J5L3Jlc291cmNlcy9wYWdlLWNhY2hlLWhlbHBlci0xMDBt
cy5odG1sCkBAIC0wLDAgKzEsOSBAQAorVGhpcyBwYWdlIHNob3VsZCBnbyBiYWNrLiBJZiBhIHRl
c3Qgb3V0cHV0cyB0aGUgY29udGVudHMgb2YgdGhpcworcGFnZSwgdGhlbiB0aGUgdGVzdCBwYWdl
IGZhaWxlZCB0byBlbnRlciB0aGUgcGFnZSBjYWNoZS4KKzxzY3JpcHQ+CisgIHdpbmRvdy5hZGRF
dmVudExpc3RlbmVyKCJsb2FkIiwgZnVuY3Rpb24oKSB7CisgICAgc2V0VGltZW91dChmdW5jdGlv
bigpIHsKKyAgICAgIGhpc3RvcnkuYmFjaygpOworICAgIH0sIDEwMCk7CisgIH0sIGZhbHNlKTsK
Kzwvc2NyaXB0PgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvd2VicnRjL3BlZXJjb25uZWN0aW9u
LW5ldy1jYW5kaWRhdGUtcGFnZS1jYWNoZS1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy93ZWJy
dGMvcGVlcmNvbm5lY3Rpb24tbmV3LWNhbmRpZGF0ZS1wYWdlLWNhY2hlLWV4cGVjdGVkLnR4dApu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwLi5mOGE0ZWNiZDM0MmI0ODM1YzkzYTAyYmIxNGUwZjM4ZTVlZDk2YTM2Ci0tLSAv
ZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvd2VicnRjL3BlZXJjb25uZWN0aW9uLW5ldy1jYW5k
aWRhdGUtcGFnZS1jYWNoZS1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwzIEBACisKK1BBU1MgcGVl
cmNvbm5lY3Rpb24tbmV3LWNhbmRpZGF0ZS1wYWdlLWNhY2hlIAorCmRpZmYgLS1naXQgYS9MYXlv
dXRUZXN0cy93ZWJydGMvcGVlcmNvbm5lY3Rpb24tbmV3LWNhbmRpZGF0ZS1wYWdlLWNhY2hlLmh0
bWwgYi9MYXlvdXRUZXN0cy93ZWJydGMvcGVlcmNvbm5lY3Rpb24tbmV3LWNhbmRpZGF0ZS1wYWdl
LWNhY2hlLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uYjYzZmEzZjhlNDE2YzM0MWJiNTQwNGMwZDBlZDNlZjZj
NmMzN2QyMwotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL3dlYnJ0Yy9wZWVyY29ubmVj
dGlvbi1uZXctY2FuZGlkYXRlLXBhZ2UtY2FjaGUuaHRtbApAQCAtMCwwICsxLDUyIEBACis8IS0t
IHdlYmtpdC10ZXN0LXJ1bm5lciBbIGVuYWJsZUJhY2tGb3J3YXJkQ2FjaGU9dHJ1ZSBdIC0tPgor
PCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKzxib2R5PgorPHNjcmlwdCBzcmM9Ii4uL3Jlc291cmNl
cy90ZXN0aGFybmVzcy5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0iLi4vcmVzb3VyY2VzL3Rl
c3RoYXJuZXNzcmVwb3J0LmpzIj48L3NjcmlwdD4KKzxjYW52YXMgaWQ9ImNhbnZhcyIgd2lkdGg9
MzIwcHggaGVpZ2h0PTI0MHB4PjwvY2FudmFzPgorPHNjcmlwdD4KK3QgPSBhc3luY190ZXN0KCk7
CisKK2lmICh3aW5kb3cudGVzdFJ1bm5lcikKKyAgICB0ZXN0UnVubmVyLnNldFdlYlJUQ01ETlNJ
Q0VDYW5kaWRhdGVzRW5hYmxlZCh0cnVlKTsKK2lmICh3aW5kb3cuaW50ZXJuYWxzKSB7CisgICAg
aW50ZXJuYWxzLnVzZU1vY2tSVENQZWVyQ29ubmVjdGlvbkZhY3RvcnkoIklDRUNhbmRpZGF0ZXNX
aXRoRGVsYXkiKTsKKyAgICBpbnRlcm5hbHMuc2V0SUNFQ2FuZGlkYXRlRmlsdGVyaW5nKHRydWUp
OworfQorCit3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcigicGFnZXNob3ciLCB0LnN0ZXBfZnVuYyhm
dW5jdGlvbihldmVudCkgeworICAgIGlmICghZXZlbnQucGVyc2lzdGVkKQorICAgICAgICByZXR1
cm47CisgICAgdC5oYXNQYWdlU2hvdyA9IHRydWU7CisgICAgaWYgKHQuaGFzTUROU0NhbmRpZGF0
ZSkKKyAgICAgICAgdC5kb25lKCk7Cit9KSk7CisKK3dpbmRvdy5hZGRFdmVudExpc3RlbmVyKCJw
YWdlaGlkZSIsIHQuc3RlcF9mdW5jKChldmVudCkgPT4geworICAgIGlmICghZXZlbnQucGVyc2lz
dGVkKQorICAgICAgICBhc3NlcnRfdW5lYWNoZWQoIlBhZ2UgZmFpbGVkIHRvIGVudGVyIHBhZ2Ug
Y2FjaGUiKTsKKworfSkpOwordC5wYyA9IG5ldyBSVENQZWVyQ29ubmVjdGlvbjsKK3QuaGFzTURO
U0NhbmRpZGF0ZSA9IGZhbHNlOwordC5oYXNQYWdlU2hvdyA9IGZhbHNlOworb25sb2FkID0gYXN5
bmMgKCkgPT4geworICAgICB0LnBjLm9uaWNlY2FuZGlkYXRlID0gdC5zdGVwX2Z1bmMoKGV2ZW50
KSA9PiB7CisgICAgICAgICBpZiAoIWV2ZW50LmNhbmRpZGF0ZSB8fCB0LnBhc1BhZ2VTaG93KSB7
CisgICAgICAgICAgICAgdC5kb25lKCk7CisgICAgICAgICAgICAgcmV0dXJuOworICAgICAgICAg
fQorICAgICAgICAgaWYgKGV2ZW50LmNhbmRpZGF0ZS5jYW5kaWRhdGUuaW5jbHVkZXMoJy5sb2Nh
bCcpKQorICAgICAgICAgICAgIHQuaGFzTUROU0NhbmRpZGF0ZSA9IHRydWU7CisgICAgIH0pOwor
ICAgICBjb25zdCBzdHJlYW0gPSBjYW52YXMuY2FwdHVyZVN0cmVhbSgpOworICAgICB0LnBjLmFk
ZFRyYWNrKHN0cmVhbS5nZXRWaWRlb1RyYWNrcygpWzBdLCBzdHJlYW0pOworICAgICBjb25zdCBv
ZmZlciA9IGF3YWl0IHQucGMuY3JlYXRlT2ZmZXIoKTsKKyAgICAgd2luZG93LmxvY2F0aW9uID0g
Ii4uL2Zhc3QvaGlzdG9yeS9yZXNvdXJjZXMvcGFnZS1jYWNoZS1oZWxwZXItMTAwbXMuaHRtbCI7
CisKKyAgICAgdC5wYy5zZXRMb2NhbERlc2NyaXB0aW9uKG9mZmVyKTsgCisgICAgIGFzc2VydF9m
YWxzZSh0Lmhhc01ETlNDYW5kaWRhdGUpOworfTsKKzwvc2NyaXB0PgorPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>390058</attachid>
            <date>2020-02-06 23:31:01 -0800</date>
            <delta_ts>2020-02-07 00:46:37 -0800</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-207326-20200207083059.patch</filename>
            <type>text/plain</type>
            <size>11873</size>
            <attacher name="youenn fablet">youennf</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU2MDA4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZDhlMzZhYWJkNDBhZjQ5
YmFiYjgzY2IzNWM4OGUzZjJkMDBiMjIzOC4uYWUzNGZiMzczYzUxNzZjMjk1NzdhOGJhNzU4NjIy
MDA3ZGFlZTgyMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI5IEBACisyMDIwLTAyLTA2ICB5b3Vl
bm4gZmFibGV0ICA8eW91ZW5uQGFwcGxlLmNvbT4KKworICAgICAgICBEbyBub3QgcHJvY2VzcyBu
ZXdseSBnYXRoZXJlZCBJQ0UgY2FuZGlkYXRlcyBpZiBkb2N1bWVudCBpcyBzdXNwZW5kZWQKKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIwNzMyNgorICAg
ICAgICA8cmRhcjovL3Byb2JsZW0vNTczMzY0NTM+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgQWxl
eCBDaHJpc3RlbnNlbi4KKworICAgICAgICBXZSBzaG91bGQgbm90IHJlZ2lzdGVyIE1ETlMgY2Fu
ZGlkYXRlcyBmb3Igc3VzcGVuZGVkIGRvY3VtZW50cy4KKyAgICAgICAgRm9yIHRoYXQgcmVhc29u
LCBlbnF1ZXVlIGEgdGFzayB3aGVuIHJlY2VpdmluZyBhIG5ldyBjYW5kaWRhdGUuCisgICAgICAg
IElmIGRvY3VtZW50IGlzIG5vdCBzdXNwZW5kZWQsIGl0IHdpbGwgYmUgZXhlY3V0ZWQgaW1tZWRp
YXRlbHkuCisgICAgICAgIE90aGVyd2lzZSwgd2Ugd2lsbCB3YWl0IHVudGlsIGRvY3VtZW50IGdl
dHMgdW5zdXNwZW5kZWQuCisKKyAgICAgICAgQWRkIGEgbW9jayBlbmRwb2ludCB0aGF0IGRlbGF5
cyBnYXRoZXJpbmcgb2YgY2FuZGlkYXRlcyB1bnRpbCBkb2N1bWVudCBpcyBzdXNwZW5kZWQuCisK
KyAgICAgICAgVGVzdDogd2VicnRjL3BlZXJjb25uZWN0aW9uLW5ldy1jYW5kaWRhdGUtcGFnZS1j
YWNoZS5odG1sCisKKyAgICAgICAgKiBNb2R1bGVzL21lZGlhc3RyZWFtL1BlZXJDb25uZWN0aW9u
QmFja2VuZC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpQZWVyQ29ubmVjdGlvbkJhY2tlbmQ6Om5l
d0lDRUNhbmRpZGF0ZSk6CisgICAgICAgICogdGVzdGluZy9Nb2NrTGliV2ViUlRDUGVlckNvbm5l
Y3Rpb24uY3BwOgorICAgICAgICAoV2ViQ29yZTo6TW9ja0xpYldlYlJUQ1BlZXJDb25uZWN0aW9u
OjpHZXRUcmFuc2NlaXZlcnMgY29uc3QpOgorICAgICAgICAoV2ViQ29yZTo6TW9ja0xpYldlYlJU
Q1BlZXJDb25uZWN0aW9uRm9ySWNlQ2FuZGlkYXRlczo6TW9ja0xpYldlYlJUQ1BlZXJDb25uZWN0
aW9uRm9ySWNlQ2FuZGlkYXRlcyk6CisgICAgICAgIChXZWJDb3JlOjpNb2NrTGliV2ViUlRDUGVl
ckNvbm5lY3Rpb25Gb3JJY2VDYW5kaWRhdGVzOjpnb3RMb2NhbERlc2NyaXB0aW9uKToKKyAgICAg
ICAgKFdlYkNvcmU6Ok1vY2tMaWJXZWJSVENQZWVyQ29ubmVjdGlvbkZvckljZUNhbmRpZGF0ZXM6
OnNlbmRDYW5kaWRhdGVzKToKKyAgICAgICAgKFdlYkNvcmU6Ok1vY2tMaWJXZWJSVENQZWVyQ29u
bmVjdGlvbkZhY3Rvcnk6OkNyZWF0ZVBlZXJDb25uZWN0aW9uKToKKwogMjAyMC0wMi0wNiAgeW91
ZW5uIGZhYmxldCAgPHlvdWVubkBhcHBsZS5jb20+CiAKICAgICAgICAgW0NvY29hXSBVc2UgQVZB
c3NldFdyaXRlckRlbGVnYXRlIHRvIGltcGxlbWVudCBNZWRpYVJlY29yZGVyCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL21lZGlhc3RyZWFtL1BlZXJDb25uZWN0aW9uQmFja2Vu
ZC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL21lZGlhc3RyZWFtL1BlZXJDb25uZWN0aW9u
QmFja2VuZC5jcHAKaW5kZXggN2RmYzBmNzJhMWJmNWJjYjEzN2RkM2E0ODhhNDRjYzcwODhjZjQ0
My4uNDM4Y2UwNjY1NTkxYzczMzljZTgwODNkODlkYjk5ZmJlZTQxZGVhMCAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYkNvcmUvTW9kdWxlcy9tZWRpYXN0cmVhbS9QZWVyQ29ubmVjdGlvbkJhY2tlbmQu
Y3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvbWVkaWFzdHJlYW0vUGVlckNvbm5lY3Rp
b25CYWNrZW5kLmNwcApAQCAtNDM3LDI1ICs0MzcsMjggQEAgU3RyaW5nIFBlZXJDb25uZWN0aW9u
QmFja2VuZDo6ZmlsdGVyU0RQKFN0cmluZyYmIHNkcCkgY29uc3QKIAogdm9pZCBQZWVyQ29ubmVj
dGlvbkJhY2tlbmQ6Om5ld0lDRUNhbmRpZGF0ZShTdHJpbmcmJiBzZHAsIFN0cmluZyYmIG1pZCwg
dW5zaWduZWQgc2hvcnQgc2RwTUxpbmVJbmRleCwgU3RyaW5nJiYgc2VydmVyVVJMKQogewotICAg
IEFMV0FZU19MT0coTE9HSURFTlRJRklFUiwgIkdhdGhlcmVkIGljZSBjYW5kaWRhdGU6Iiwgc2Rw
KTsKLSAgICBtX2ZpbmlzaGVkR2F0aGVyaW5nQ2FuZGlkYXRlcyA9IGZhbHNlOworICAgIG1fcGVl
ckNvbm5lY3Rpb24uZG9UYXNrKFtsb2dTaXRlSWRlbnRpZmllciA9IExPR0lERU5USUZJRVIsIHRo
aXMsIHNkcCA9IFdURk1vdmUoc2RwKSwgbWlkID0gV1RGTW92ZShtaWQpLCBzZHBNTGluZUluZGV4
LCBzZXJ2ZXJVUkwgPSBXVEZNb3ZlKHNlcnZlclVSTCldKCkgbXV0YWJsZSB7CisgICAgICAgIFVO
VVNFRF9QQVJBTShsb2dTaXRlSWRlbnRpZmllcik7CisgICAgICAgIEFMV0FZU19MT0cobG9nU2l0
ZUlkZW50aWZpZXIsICJHYXRoZXJlZCBpY2UgY2FuZGlkYXRlOiIsIHNkcCk7CisgICAgICAgIG1f
ZmluaXNoZWRHYXRoZXJpbmdDYW5kaWRhdGVzID0gZmFsc2U7CiAKLSAgICBpZiAoIW1fc2hvdWxk
RmlsdGVySUNFQ2FuZGlkYXRlcykgewotICAgICAgICBmaXJlSUNFQ2FuZGlkYXRlRXZlbnQoUlRD
SWNlQ2FuZGlkYXRlOjpjcmVhdGUoV1RGTW92ZShzZHApLCBXVEZNb3ZlKG1pZCksIHNkcE1MaW5l
SW5kZXgpLCBXVEZNb3ZlKHNlcnZlclVSTCkpOwotICAgICAgICByZXR1cm47Ci0gICAgfQotICAg
IGlmIChzZHAuZmluZCgiIGhvc3QgIiwgMCkgIT0gbm90Rm91bmQpIHsKLSAgICAgICAgLy8gRklY
TUU6IFdlIG1pZ2h0IG5lZWQgdG8gY2xlYXIgYWxsIHBlbmRpbmcgY2FuZGlkYXRlcyB3aGVuIHNl
dHRpbmcgYWdhaW4gbG9jYWwgZGVzY3JpcHRpb24uCi0gICAgICAgIG1fcGVuZGluZ0lDRUNhbmRp
ZGF0ZXMuYXBwZW5kKFBlbmRpbmdJQ0VDYW5kaWRhdGUgeyBTdHJpbmcgeyBzZHAgfSwgV1RGTW92
ZShtaWQpLCBzZHBNTGluZUluZGV4LCBXVEZNb3ZlKHNlcnZlclVSTCkgfSk7Ci0gICAgICAgIGlm
IChSdW50aW1lRW5hYmxlZEZlYXR1cmVzOjpzaGFyZWRGZWF0dXJlcygpLndlYlJUQ01ETlNJQ0VD
YW5kaWRhdGVzRW5hYmxlZCgpKSB7Ci0gICAgICAgICAgICBhdXRvIGlwQWRkcmVzcyA9IGV4dHJh
Y3RJUEFkZHJlcyhzZHApOwotICAgICAgICAgICAgLy8gV2UgcmVzdHJpY3QgdG8gSVB2NCBjYW5k
aWRhdGVzIGZvciBub3cuCi0gICAgICAgICAgICBpZiAoaXBBZGRyZXNzLmNvbnRhaW5zKCcuJykp
Ci0gICAgICAgICAgICAgICAgcmVnaXN0ZXJNRE5TTmFtZShpcEFkZHJlc3MpOworICAgICAgICBp
ZiAoIW1fc2hvdWxkRmlsdGVySUNFQ2FuZGlkYXRlcykgeworICAgICAgICAgICAgZmlyZUlDRUNh
bmRpZGF0ZUV2ZW50KFJUQ0ljZUNhbmRpZGF0ZTo6Y3JlYXRlKFdURk1vdmUoc2RwKSwgV1RGTW92
ZShtaWQpLCBzZHBNTGluZUluZGV4KSwgV1RGTW92ZShzZXJ2ZXJVUkwpKTsKKyAgICAgICAgICAg
IHJldHVybjsKICAgICAgICAgfQotICAgICAgICByZXR1cm47Ci0gICAgfQotICAgIGZpcmVJQ0VD
YW5kaWRhdGVFdmVudChSVENJY2VDYW5kaWRhdGU6OmNyZWF0ZShmaWx0ZXJJQ0VDYW5kaWRhdGUo
V1RGTW92ZShzZHApKSwgV1RGTW92ZShtaWQpLCBzZHBNTGluZUluZGV4KSwgV1RGTW92ZShzZXJ2
ZXJVUkwpKTsKKyAgICAgICAgaWYgKHNkcC5maW5kKCIgaG9zdCAiLCAwKSAhPSBub3RGb3VuZCkg
eworICAgICAgICAgICAgLy8gRklYTUU6IFdlIG1pZ2h0IG5lZWQgdG8gY2xlYXIgYWxsIHBlbmRp
bmcgY2FuZGlkYXRlcyB3aGVuIHNldHRpbmcgYWdhaW4gbG9jYWwgZGVzY3JpcHRpb24uCisgICAg
ICAgICAgICBtX3BlbmRpbmdJQ0VDYW5kaWRhdGVzLmFwcGVuZChQZW5kaW5nSUNFQ2FuZGlkYXRl
IHsgU3RyaW5nIHsgc2RwIH0sIFdURk1vdmUobWlkKSwgc2RwTUxpbmVJbmRleCwgV1RGTW92ZShz
ZXJ2ZXJVUkwpIH0pOworICAgICAgICAgICAgaWYgKFJ1bnRpbWVFbmFibGVkRmVhdHVyZXM6OnNo
YXJlZEZlYXR1cmVzKCkud2ViUlRDTUROU0lDRUNhbmRpZGF0ZXNFbmFibGVkKCkpIHsKKyAgICAg
ICAgICAgICAgICBhdXRvIGlwQWRkcmVzcyA9IGV4dHJhY3RJUEFkZHJlcyhzZHApOworICAgICAg
ICAgICAgICAgIC8vIFdlIHJlc3RyaWN0IHRvIElQdjQgY2FuZGlkYXRlcyBmb3Igbm93LgorICAg
ICAgICAgICAgICAgIGlmIChpcEFkZHJlc3MuY29udGFpbnMoJy4nKSkKKyAgICAgICAgICAgICAg
ICAgICAgcmVnaXN0ZXJNRE5TTmFtZShpcEFkZHJlc3MpOworICAgICAgICAgICAgfQorICAgICAg
ICAgICAgcmV0dXJuOworICAgICAgICB9CisgICAgICAgIGZpcmVJQ0VDYW5kaWRhdGVFdmVudChS
VENJY2VDYW5kaWRhdGU6OmNyZWF0ZShmaWx0ZXJJQ0VDYW5kaWRhdGUoV1RGTW92ZShzZHApKSwg
V1RGTW92ZShtaWQpLCBzZHBNTGluZUluZGV4KSwgV1RGTW92ZShzZXJ2ZXJVUkwpKTsKKyAgICB9
KTsKIH0KIAogdm9pZCBQZWVyQ29ubmVjdGlvbkJhY2tlbmQ6OmRvbmVHYXRoZXJpbmdDYW5kaWRh
dGVzKCkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3Rlc3RpbmcvTW9ja0xpYldlYlJUQ1Bl
ZXJDb25uZWN0aW9uLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3Rlc3RpbmcvTW9ja0xpYldlYlJUQ1Bl
ZXJDb25uZWN0aW9uLmNwcAppbmRleCA5OTNmNDdmNDU3OTA4ZjEzMDIxOTBjM2M4ZTYxNTk3MmJi
ZWVmNjBlLi4yNWViOWVkMWRlMTY1NTBiNGZhNTIzOTJhYjNlNWMzYzFlOTViNDRjIDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViQ29yZS90ZXN0aW5nL01vY2tMaWJXZWJSVENQZWVyQ29ubmVjdGlvbi5j
cHAKKysrIGIvU291cmNlL1dlYkNvcmUvdGVzdGluZy9Nb2NrTGliV2ViUlRDUGVlckNvbm5lY3Rp
b24uY3BwCkBAIC04NiwzMCArODYsNjAgQEAgc3RkOjp2ZWN0b3I8cnRjOjpzY29wZWRfcmVmcHRy
PHdlYnJ0Yzo6UnRwVHJhbnNjZWl2ZXJJbnRlcmZhY2U+PiBNb2NrTGliV2ViUlRDUGUKIAogY2xh
c3MgTW9ja0xpYldlYlJUQ1BlZXJDb25uZWN0aW9uRm9ySWNlQ2FuZGlkYXRlcyA6IHB1YmxpYyBN
b2NrTGliV2ViUlRDUGVlckNvbm5lY3Rpb24gewogcHVibGljOgotICAgIGV4cGxpY2l0IE1vY2tM
aWJXZWJSVENQZWVyQ29ubmVjdGlvbkZvckljZUNhbmRpZGF0ZXMod2VicnRjOjpQZWVyQ29ubmVj
dGlvbk9ic2VydmVyJiBvYnNlcnZlcikgOiBNb2NrTGliV2ViUlRDUGVlckNvbm5lY3Rpb24ob2Jz
ZXJ2ZXIpIHsgfQorICAgIGV4cGxpY2l0IE1vY2tMaWJXZWJSVENQZWVyQ29ubmVjdGlvbkZvcklj
ZUNhbmRpZGF0ZXMod2VicnRjOjpQZWVyQ29ubmVjdGlvbk9ic2VydmVyJiwgdW5zaWduZWQgZGVs
YXlDb3VudCA9IDApOwogICAgIHZpcnR1YWwgfk1vY2tMaWJXZWJSVENQZWVyQ29ubmVjdGlvbkZv
ckljZUNhbmRpZGF0ZXMoKSA9IGRlZmF1bHQ7CiBwcml2YXRlOgogICAgIHZvaWQgZ290TG9jYWxE
ZXNjcmlwdGlvbigpIGZpbmFsOworICAgIHZvaWQgc2VuZENhbmRpZGF0ZXMoKTsKKworICAgIHVu
c2lnbmVkIG1fZGVsYXlDb3VudCB7IDAgfTsKIH07CiAKK01vY2tMaWJXZWJSVENQZWVyQ29ubmVj
dGlvbkZvckljZUNhbmRpZGF0ZXM6Ok1vY2tMaWJXZWJSVENQZWVyQ29ubmVjdGlvbkZvckljZUNh
bmRpZGF0ZXMod2VicnRjOjpQZWVyQ29ubmVjdGlvbk9ic2VydmVyJiBvYnNlcnZlciwgdW5zaWdu
ZWQgZGVsYXlDb3VudCkKKyAgICA6IE1vY2tMaWJXZWJSVENQZWVyQ29ubmVjdGlvbihvYnNlcnZl
cikKKyAgICAsIG1fZGVsYXlDb3VudChkZWxheUNvdW50KQoreworfQorCiB2b2lkIE1vY2tMaWJX
ZWJSVENQZWVyQ29ubmVjdGlvbkZvckljZUNhbmRpZGF0ZXM6OmdvdExvY2FsRGVzY3JpcHRpb24o
KQogeworICAgIEFkZFJlZigpOworICAgIHNlbmRDYW5kaWRhdGVzKCk7Cit9CisKK3ZvaWQgTW9j
a0xpYldlYlJUQ1BlZXJDb25uZWN0aW9uRm9ySWNlQ2FuZGlkYXRlczo6c2VuZENhbmRpZGF0ZXMo
KQoreworICAgIGlmIChtX2RlbGF5Q291bnQgPiAwKSB7CisgICAgICAgIG1fZGVsYXlDb3VudC0t
OworICAgICAgICBjYWxsT25NYWluVGhyZWFkKFt0aGlzXSB7CisgICAgICAgICAgICBMaWJXZWJS
VENQcm92aWRlcjo6Y2FsbE9uV2ViUlRDTmV0d29ya1RocmVhZChbdGhpc10geworICAgICAgICAg
ICAgICAgIHNlbmRDYW5kaWRhdGVzKCk7CisgICAgICAgICAgICB9KTsKKyAgICAgICAgfSk7Cisg
ICAgICAgIHJldHVybjsKKyAgICB9CisKICAgICAvLyBMZXQncyBnYXRoZXIgY2FuZGlkYXRlcwog
ICAgIExpYldlYlJUQ1Byb3ZpZGVyOjpjYWxsT25XZWJSVENTaWduYWxpbmdUaHJlYWQoW3RoaXNd
KCkgewogICAgICAgICBNb2NrTGliV2ViUlRDSWNlQ2FuZGlkYXRlIGNhbmRpZGF0ZSgiMjAxMzI2
NjQzMSAxIHVkcCAyMDEzMjY2NDMyIDE5Mi4xNjguMC4xMDAgMzg4MzggdHlwIGhvc3QgZ2VuZXJh
dGlvbiAwIiwgIjEiKTsKICAgICAgICAgbV9vYnNlcnZlci5PbkljZUNhbmRpZGF0ZSgmY2FuZGlk
YXRlKTsKICAgICB9KTsKKwogICAgIExpYldlYlJUQ1Byb3ZpZGVyOjpjYWxsT25XZWJSVENTaWdu
YWxpbmdUaHJlYWQoW3RoaXNdKCkgewogICAgICAgICBNb2NrTGliV2ViUlRDSWNlQ2FuZGlkYXRl
IGNhbmRpZGF0ZSgiMTAxOTIxNjM4MyAxIHRjcCAxMDE5MjE2Mzg0IDE5Mi4xNjguMC4xMDAgOSB0
eXAgaG9zdCB0Y3B0eXBlIHBhc3NpdmUgZ2VuZXJhdGlvbiAwIiwgIjEiKTsKICAgICAgICAgbV9v
YnNlcnZlci5PbkljZUNhbmRpZGF0ZSgmY2FuZGlkYXRlKTsKICAgICB9KTsKKwogICAgIExpYldl
YlJUQ1Byb3ZpZGVyOjpjYWxsT25XZWJSVENTaWduYWxpbmdUaHJlYWQoW3RoaXNdKCkgewogICAg
ICAgICBNb2NrTGliV2ViUlRDSWNlQ2FuZGlkYXRlIGNhbmRpZGF0ZSgiMTY3NzcyMjExMSAxIHRj
cCAxNjc3NzIyMTEyIDE3Mi4xOC4wLjEgNDc5ODkgdHlwIHNyZmx4IHJhZGRyIDE5Mi4xNjguMC4x
MDAgcnBvcnQgNDc5ODkgZ2VuZXJhdGlvbiAwIiwgIjEiKTsKICAgICAgICAgbV9vYnNlcnZlci5P
bkljZUNhbmRpZGF0ZSgmY2FuZGlkYXRlKTsKICAgICB9KTsKKwogICAgIExpYldlYlJUQ1Byb3Zp
ZGVyOjpjYWxsT25XZWJSVENTaWduYWxpbmdUaHJlYWQoW3RoaXNdKCkgewogICAgICAgICBtX29i
c2VydmVyLk9uSWNlR2F0aGVyaW5nQ2hhbmdlKHdlYnJ0Yzo6UGVlckNvbm5lY3Rpb25JbnRlcmZh
Y2U6OmtJY2VHYXRoZXJpbmdDb21wbGV0ZSk7CiAgICAgfSk7CisKKyAgICBSZWxlYXNlKCk7CiB9
CiAKIGNsYXNzIE1vY2tMaWJXZWJSVENQZWVyQ29ubmVjdGlvbkZvckljZUNvbm5lY3Rpb25TdGF0
ZSA6IHB1YmxpYyBNb2NrTGliV2ViUlRDUGVlckNvbm5lY3Rpb24gewpAQCAtMTkwLDYgKzIyMCw5
IEBAIHJ0Yzo6c2NvcGVkX3JlZnB0cjx3ZWJydGM6OlBlZXJDb25uZWN0aW9uSW50ZXJmYWNlPiBN
b2NrTGliV2ViUlRDUGVlckNvbm5lY3Rpb25GCiAgICAgaWYgKG1fdGVzdENhc2UgPT0gIklDRUNh
bmRpZGF0ZXMiKQogICAgICAgICByZXR1cm4gbmV3IHJ0Yzo6UmVmQ291bnRlZE9iamVjdDxNb2Nr
TGliV2ViUlRDUGVlckNvbm5lY3Rpb25Gb3JJY2VDYW5kaWRhdGVzPigqZGVwZW5kZW5jaWVzLm9i
c2VydmVyKTsKIAorICAgIGlmIChtX3Rlc3RDYXNlID09ICJJQ0VDYW5kaWRhdGVzV2l0aERlbGF5
IikKKyAgICAgICAgcmV0dXJuIG5ldyBydGM6OlJlZkNvdW50ZWRPYmplY3Q8TW9ja0xpYldlYlJU
Q1BlZXJDb25uZWN0aW9uRm9ySWNlQ2FuZGlkYXRlcz4oKmRlcGVuZGVuY2llcy5vYnNlcnZlciwg
MTAwMCk7CisKICAgICBpZiAobV90ZXN0Q2FzZSA9PSAiSUNFQ29ubmVjdGlvblN0YXRlIikKICAg
ICAgICAgcmV0dXJuIG5ldyBydGM6OlJlZkNvdW50ZWRPYmplY3Q8TW9ja0xpYldlYlJUQ1BlZXJD
b25uZWN0aW9uRm9ySWNlQ29ubmVjdGlvblN0YXRlPigqZGVwZW5kZW5jaWVzLm9ic2VydmVyKTsK
IApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdl
TG9nCmluZGV4IGI5MDdmY2Y1Zjk3NjI1MWQ3Nzk3MjdmYWI3MDI2OWVlNzQ1ZDBmYzQuLjAxYjNh
MzYzMWZjZjcyMjcwYzczY2Y5NmM0OGM5ZTc0ODU4OGEzMDggMTAwNjQ0Ci0tLSBhL0xheW91dFRl
c3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNSBA
QAorMjAyMC0wMi0wNiAgeW91ZW5uIGZhYmxldCAgPHlvdWVubkBhcHBsZS5jb20+CisKKyAgICAg
ICAgRG8gbm90IHByb2Nlc3MgbmV3bHkgZ2F0aGVyZWQgSUNFIGNhbmRpZGF0ZXMgaWYgZG9jdW1l
bnQgaXMgc3VzcGVuZGVkCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0yMDczMjYKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzU3MzM2NDUzPgorCisgICAg
ICAgIFJldmlld2VkIGJ5IEFsZXggQ2hyaXN0ZW5zZW4uCisKKyAgICAgICAgKiBmYXN0L2hpc3Rv
cnkvcmVzb3VyY2VzL3BhZ2UtY2FjaGUtaGVscGVyLTEwMG1zLmh0bWw6IEFkZGVkLgorICAgICAg
ICAqIHdlYnJ0Yy9wZWVyY29ubmVjdGlvbi1uZXctY2FuZGlkYXRlLXBhZ2UtY2FjaGUtZXhwZWN0
ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiB3ZWJydGMvcGVlcmNvbm5lY3Rpb24tbmV3LWNhbmRp
ZGF0ZS1wYWdlLWNhY2hlLmh0bWw6IEFkZGVkLgorCiAyMDIwLTAyLTA2ICB5b3Vlbm4gZmFibGV0
ICA8eW91ZW5uQGFwcGxlLmNvbT4KIAogICAgICAgICBbQ29jb2FdIFVzZSBBVkFzc2V0V3JpdGVy
RGVsZWdhdGUgdG8gaW1wbGVtZW50IE1lZGlhUmVjb3JkZXIKZGlmZiAtLWdpdCBhL0xheW91dFRl
c3RzL2Zhc3QvaGlzdG9yeS9yZXNvdXJjZXMvcGFnZS1jYWNoZS1oZWxwZXItMTAwbXMuaHRtbCBi
L0xheW91dFRlc3RzL2Zhc3QvaGlzdG9yeS9yZXNvdXJjZXMvcGFnZS1jYWNoZS1oZWxwZXItMTAw
bXMuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwLi5iMzI2ZjZmZDc4M2QwZTNjMzY3NmI2MWI5NDU2ZTVmYzIzYzQ3
ZjM2Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9oaXN0b3J5L3Jlc291cmNl
cy9wYWdlLWNhY2hlLWhlbHBlci0xMDBtcy5odG1sCkBAIC0wLDAgKzEsOSBAQAorVGhpcyBwYWdl
IHNob3VsZCBnbyBiYWNrLiBJZiBhIHRlc3Qgb3V0cHV0cyB0aGUgY29udGVudHMgb2YgdGhpcwor
cGFnZSwgdGhlbiB0aGUgdGVzdCBwYWdlIGZhaWxlZCB0byBlbnRlciB0aGUgcGFnZSBjYWNoZS4K
KzxzY3JpcHQ+CisgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCJsb2FkIiwgZnVuY3Rpb24oKSB7
CisgICAgc2V0VGltZW91dChmdW5jdGlvbigpIHsKKyAgICAgIGhpc3RvcnkuYmFjaygpOworICAg
IH0sIDEwMCk7CisgIH0sIGZhbHNlKTsKKzwvc2NyaXB0PgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVz
dHMvd2VicnRjL3BlZXJjb25uZWN0aW9uLW5ldy1jYW5kaWRhdGUtcGFnZS1jYWNoZS1leHBlY3Rl
ZC50eHQgYi9MYXlvdXRUZXN0cy93ZWJydGMvcGVlcmNvbm5lY3Rpb24tbmV3LWNhbmRpZGF0ZS1w
YWdlLWNhY2hlLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5mOGE0ZWNiZDM0MmI0ODM1YzkzYTAy
YmIxNGUwZjM4ZTVlZDk2YTM2Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvd2VicnRj
L3BlZXJjb25uZWN0aW9uLW5ldy1jYW5kaWRhdGUtcGFnZS1jYWNoZS1leHBlY3RlZC50eHQKQEAg
LTAsMCArMSwzIEBACisKK1BBU1MgcGVlcmNvbm5lY3Rpb24tbmV3LWNhbmRpZGF0ZS1wYWdlLWNh
Y2hlIAorCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy93ZWJydGMvcGVlcmNvbm5lY3Rpb24tbmV3
LWNhbmRpZGF0ZS1wYWdlLWNhY2hlLmh0bWwgYi9MYXlvdXRUZXN0cy93ZWJydGMvcGVlcmNvbm5l
Y3Rpb24tbmV3LWNhbmRpZGF0ZS1wYWdlLWNhY2hlLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQK
aW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uYjYzZmEzZjhl
NDE2YzM0MWJiNTQwNGMwZDBlZDNlZjZjNmMzN2QyMwotLS0gL2Rldi9udWxsCisrKyBiL0xheW91
dFRlc3RzL3dlYnJ0Yy9wZWVyY29ubmVjdGlvbi1uZXctY2FuZGlkYXRlLXBhZ2UtY2FjaGUuaHRt
bApAQCAtMCwwICsxLDUyIEBACis8IS0tIHdlYmtpdC10ZXN0LXJ1bm5lciBbIGVuYWJsZUJhY2tG
b3J3YXJkQ2FjaGU9dHJ1ZSBdIC0tPgorPCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKzxib2R5Pgor
PHNjcmlwdCBzcmM9Ii4uL3Jlc291cmNlcy90ZXN0aGFybmVzcy5qcyI+PC9zY3JpcHQ+Cis8c2Ny
aXB0IHNyYz0iLi4vcmVzb3VyY2VzL3Rlc3RoYXJuZXNzcmVwb3J0LmpzIj48L3NjcmlwdD4KKzxj
YW52YXMgaWQ9ImNhbnZhcyIgd2lkdGg9MzIwcHggaGVpZ2h0PTI0MHB4PjwvY2FudmFzPgorPHNj
cmlwdD4KK3QgPSBhc3luY190ZXN0KCk7CisKK2lmICh3aW5kb3cudGVzdFJ1bm5lcikKKyAgICB0
ZXN0UnVubmVyLnNldFdlYlJUQ01ETlNJQ0VDYW5kaWRhdGVzRW5hYmxlZCh0cnVlKTsKK2lmICh3
aW5kb3cuaW50ZXJuYWxzKSB7CisgICAgaW50ZXJuYWxzLnVzZU1vY2tSVENQZWVyQ29ubmVjdGlv
bkZhY3RvcnkoIklDRUNhbmRpZGF0ZXNXaXRoRGVsYXkiKTsKKyAgICBpbnRlcm5hbHMuc2V0SUNF
Q2FuZGlkYXRlRmlsdGVyaW5nKHRydWUpOworfQorCit3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcigi
cGFnZXNob3ciLCB0LnN0ZXBfZnVuYyhmdW5jdGlvbihldmVudCkgeworICAgIGlmICghZXZlbnQu
cGVyc2lzdGVkKQorICAgICAgICByZXR1cm47CisgICAgdC5oYXNQYWdlU2hvdyA9IHRydWU7Cisg
ICAgaWYgKHQuaGFzTUROU0NhbmRpZGF0ZSkKKyAgICAgICAgdC5kb25lKCk7Cit9KSk7CisKK3dp
bmRvdy5hZGRFdmVudExpc3RlbmVyKCJwYWdlaGlkZSIsIHQuc3RlcF9mdW5jKChldmVudCkgPT4g
eworICAgIGlmICghZXZlbnQucGVyc2lzdGVkKQorICAgICAgICBhc3NlcnRfdW5lYWNoZWQoIlBh
Z2UgZmFpbGVkIHRvIGVudGVyIHBhZ2UgY2FjaGUiKTsKKworfSkpOwordC5wYyA9IG5ldyBSVENQ
ZWVyQ29ubmVjdGlvbjsKK3QuaGFzTUROU0NhbmRpZGF0ZSA9IGZhbHNlOwordC5oYXNQYWdlU2hv
dyA9IGZhbHNlOworb25sb2FkID0gYXN5bmMgKCkgPT4geworICAgICB0LnBjLm9uaWNlY2FuZGlk
YXRlID0gdC5zdGVwX2Z1bmMoKGV2ZW50KSA9PiB7CisgICAgICAgICBpZiAoIWV2ZW50LmNhbmRp
ZGF0ZSB8fCB0LnBhc1BhZ2VTaG93KSB7CisgICAgICAgICAgICAgdC5kb25lKCk7CisgICAgICAg
ICAgICAgcmV0dXJuOworICAgICAgICAgfQorICAgICAgICAgaWYgKGV2ZW50LmNhbmRpZGF0ZS5j
YW5kaWRhdGUuaW5jbHVkZXMoJy5sb2NhbCcpKQorICAgICAgICAgICAgIHQuaGFzTUROU0NhbmRp
ZGF0ZSA9IHRydWU7CisgICAgIH0pOworICAgICBjb25zdCBzdHJlYW0gPSBjYW52YXMuY2FwdHVy
ZVN0cmVhbSgpOworICAgICB0LnBjLmFkZFRyYWNrKHN0cmVhbS5nZXRWaWRlb1RyYWNrcygpWzBd
LCBzdHJlYW0pOworICAgICBjb25zdCBvZmZlciA9IGF3YWl0IHQucGMuY3JlYXRlT2ZmZXIoKTsK
KyAgICAgd2luZG93LmxvY2F0aW9uID0gIi4uL2Zhc3QvaGlzdG9yeS9yZXNvdXJjZXMvcGFnZS1j
YWNoZS1oZWxwZXItMTAwbXMuaHRtbCI7CisKKyAgICAgdC5wYy5zZXRMb2NhbERlc2NyaXB0aW9u
KG9mZmVyKTsgCisgICAgIGFzc2VydF9mYWxzZSh0Lmhhc01ETlNDYW5kaWRhdGUpOworfTsKKzwv
c2NyaXB0PgorPC9odG1sPgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>