<?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>233149</bug_id>
          
          <creation_ts>2021-11-15 14:39:22 -0800</creation_ts>
          <short_desc>[fast-cq] Enable webpushd tests in the iOS simulator</short_desc>
          <delta_ts>2021-11-16 09:40:23 -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>WebKit Misc.</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="Brady Eidson">beidson</reporter>
          <assigned_to name="Brady Eidson">beidson</assigned_to>
          <cc>achristensen</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1815221</commentid>
    <comment_count>0</comment_count>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2021-11-15 14:39:22 -0800</bug_when>
    <thetext>Enable webpushd tests in the iOS simulator</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1815223</commentid>
    <comment_count>1</comment_count>
      <attachid>444305</attachid>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2021-11-15 14:41:06 -0800</bug_when>
    <thetext>Created attachment 444305
Patch v1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1815227</commentid>
    <comment_count>2</comment_count>
      <attachid>444305</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2021-11-15 14:45:31 -0800</bug_when>
    <thetext>Comment on attachment 444305
Patch v1

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

&gt; Tools/TestWebKitAPI/Tests/WebKitCocoa/WebPushDaemon.mm:35
&gt; +#if PLATFORM(MAC) || PLATFORM(IOS)

You may consider just removing this</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1815230</commentid>
    <comment_count>3</comment_count>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2021-11-15 14:48:22 -0800</bug_when>
    <thetext>(In reply to Alex Christensen from comment #2)
&gt; Comment on attachment 444305 [details]
&gt; Patch v1
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=444305&amp;action=review
&gt; 
&gt; &gt; Tools/TestWebKitAPI/Tests/WebKitCocoa/WebPushDaemon.mm:35
&gt; &gt; +#if PLATFORM(MAC) || PLATFORM(IOS)
&gt; 
&gt; You may consider just removing this

TestWebKitAPI actually builds for some other Cocoa platforms that aren&apos;t ready to try and build this one 👍</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1815311</commentid>
    <comment_count>4</comment_count>
      <attachid>444328</attachid>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2021-11-15 19:09:19 -0800</bug_when>
    <thetext>Created attachment 444328
Patch for landing v1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1815329</commentid>
    <comment_count>5</comment_count>
      <attachid>444335</attachid>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2021-11-15 20:21:57 -0800</bug_when>
    <thetext>Created attachment 444335
Patch for landing v2

Now with fewer typos and more building!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1815479</commentid>
    <comment_count>6</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-11-16 07:55:33 -0800</bug_when>
    <thetext>ChangeLog entry in Tools/ChangeLog contains OOPS!.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1815517</commentid>
    <comment_count>7</comment_count>
      <attachid>444398</attachid>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2021-11-16 09:05:44 -0800</bug_when>
    <thetext>Created attachment 444398
[fast-cq] PFL</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1815535</commentid>
    <comment_count>8</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-11-16 09:39:16 -0800</bug_when>
    <thetext>Committed r285870 (244296@main): &lt;https://commits.webkit.org/244296@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 444398.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1815536</commentid>
    <comment_count>9</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-11-16 09:40:23 -0800</bug_when>
    <thetext>&lt;rdar://problem/85462346&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>444305</attachid>
            <date>2021-11-15 14:41:06 -0800</date>
            <delta_ts>2021-11-15 19:09:19 -0800</delta_ts>
            <desc>Patch v1</desc>
            <filename>patch</filename>
            <type>text/plain</type>
            <size>3764</size>
            <attacher name="Brady Eidson">beidson</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBiL1Rvb2xzL0NoYW5nZUxvZwppbmRleCBkYTRi
NWFhNmNjNDIuLjE2MmM3OWMwMjcwNyAxMDA2NDQKLS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBi
L1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDIxLTExLTE1ICBCcmFkeSBFaWRz
b24gIDxiZWlkc29uQGFwcGxlLmNvbT4KKworICAgICAgICBFbmFibGUgd2VicHVzaGQgdGVzdHMg
aW4gdGhlIGlPUyBzaW11bGF0b3IuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0yMzMxNDkKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICAqIFRlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0Q29jb2EvV2ViUHVzaERh
ZW1vbi5tbToKKyAgICAgICAgKFRlc3RXZWJLaXRBUEk6OnRlc3RXZWJQdXNoRGFlbW9uUExpc3Qp
OiBBZGQgYSBrZXkgdG8gYWxsb3cgYW4gT1NMYXVuY2hkSm9iIGV4ZWN1dGFibGUgdG8gYnJlYWsg
b3V0IG9mIHRoZSBzaW11bGF0b3IgcnVudGltZSByb290LgorCiAyMDIxLTExLTE1ICBNaWNoYWVs
IENhdGFuemFybyAgPG1jYXRhbnphcm9AZ25vbWUub3JnPgogCiAgICAgICAgIE1ha2UgdmFsZ3Jp
bmQgd29yayBwcm9wZXJseSB3aXRob3V0IGV4dHJhIGVudmlyb25tZW50IHZhcmlhYmxlcwpkaWZm
IC0tZ2l0IGEvVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9XZWJLaXRDb2NvYS9XZWJQdXNoRGFl
bW9uLm1tIGIvVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9XZWJLaXRDb2NvYS9XZWJQdXNoRGFl
bW9uLm1tCmluZGV4IGY4M2RmNTQwOWJmNi4uZGZmZDE2NjE1MjgyIDEwMDY0NAotLS0gYS9Ub29s
cy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktpdENvY29hL1dlYlB1c2hEYWVtb24ubW0KKysrIGIv
VG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9XZWJLaXRDb2NvYS9XZWJQdXNoRGFlbW9uLm1tCkBA
IC0zMiw4ICszMiw3IEBACiAjaW1wb3J0IDxXZWJLaXQvV0tVSURlbGVnYXRlUHJpdmF0ZS5oPgog
I2ltcG9ydCA8V2ViS2l0L19XS0V4cGVyaW1lbnRhbEZlYXR1cmUuaD4KIAotLy8gRklYTUU6IFRo
ZXNlIHRlc3RzIGFyZSBzdGlsbCBjdXJyZW50bHkgZGlzYWJsZWQgb24gaU9TIHdoaWxlIHRvb2xp
bmcgaXNzdWVzIHdpdGggYHJ1bi1hcGktdGVzdHNgIGFyZSByZXNvbHZlZC4KLSNpZiBQTEFURk9S
TShNQUMpCisjaWYgUExBVEZPUk0oTUFDKSB8fCBQTEFURk9STShJT1MpCiAKIHN0YXRpYyBib29s
IGFsZXJ0UmVjZWl2ZWQgPSBmYWxzZTsKIEBpbnRlcmZhY2UgTm90aWZpY2F0aW9uUGVybWlzc2lv
bkRlbGVnYXRlIDogTlNPYmplY3Q8V0tVSURlbGVnYXRlUHJpdmF0ZT4KQEAgLTY1LDE1ICs2NCwx
OCBAQCBzdGF0aWMgUmV0YWluUHRyPE5TVVJMPiB0ZXN0V2ViUHVzaERhZW1vbkxvY2F0aW9uKCkK
IAogc3RhdGljIFJldGFpblB0cjx4cGNfb2JqZWN0X3Q+IHRlc3RXZWJQdXNoRGFlbW9uUExpc3Qo
TlNVUkwgKnN0b3JhZ2VMb2NhdGlvbikKIHsKKyAgICBhdXRvIGN1cnJlbnREaXJlY3RvcnkgPSBj
dXJyZW50RXhlY3V0YWJsZURpcmVjdG9yeSgpOworCiAgICAgYXV0byBwbGlzdCA9IGFkb3B0TlMo
eHBjX2RpY3Rpb25hcnlfY3JlYXRlKG51bGxwdHIsIG51bGxwdHIsIDApKTsKICAgICB4cGNfZGlj
dGlvbmFyeV9zZXRfc3RyaW5nKHBsaXN0LmdldCgpLCAiX01hbmFnZWRCeSIsICJUZXN0V2ViS2l0
QVBJIik7CiAgICAgeHBjX2RpY3Rpb25hcnlfc2V0X3N0cmluZyhwbGlzdC5nZXQoKSwgIkxhYmVs
IiwgIm9yZy53ZWJraXQud2VicHVzaHRlc3RkYWVtb24iKTsKICAgICB4cGNfZGljdGlvbmFyeV9z
ZXRfYm9vbChwbGlzdC5nZXQoKSwgIkxhdW5jaE9ubHlPbmNlIiwgdHJ1ZSk7CisgICAgeHBjX2Rp
Y3Rpb25hcnlfc2V0X2Jvb2wocGxpc3QuZ2V0KCksICJSb290ZWRTaW11bGF0b3JQYXRoIiwgdHJ1
ZSk7CiAgICAgeHBjX2RpY3Rpb25hcnlfc2V0X3N0cmluZyhwbGlzdC5nZXQoKSwgIlN0YW5kYXJk
RXJyb3JQYXRoIiwgW3N0b3JhZ2VMb2NhdGlvbiBVUkxCeUFwcGVuZGluZ1BhdGhDb21wb25lbnQ6
QCJkYWVtb25fc3RkZXJyIl0ucGF0aC5maWxlU3lzdGVtUmVwcmVzZW50YXRpb24pOwogCiAgICAg
ewogICAgICAgICBhdXRvIGVudmlyb25tZW50VmFyaWFibGVzID0gYWRvcHROUyh4cGNfZGljdGlv
bmFyeV9jcmVhdGUobnVsbHB0ciwgbnVsbHB0ciwgMCkpOwotICAgICAgICB4cGNfZGljdGlvbmFy
eV9zZXRfc3RyaW5nKGVudmlyb25tZW50VmFyaWFibGVzLmdldCgpLCAiRFlMRF9GUkFNRVdPUktf
UEFUSCIsIGN1cnJlbnRFeGVjdXRhYmxlRGlyZWN0b3J5KCkuZ2V0KCkuZmlsZVN5c3RlbVJlcHJl
c2VudGF0aW9uKTsKKyAgICAgICAgeHBjX2RpY3Rpb25hcnlfc2V0X3N0cmluZyhlbnZpcm9ubWVu
dFZhcmlhYmxlcy5nZXQoKSwgIkRZTERfRlJBTUVXT1JLX1BBVEgiLCBjdXJyZW50RGlyZWN0b3J5
LmdldCgpLmZpbGVTeXN0ZW1SZXByZXNlbnRhdGlvbik7CiAgICAgICAgIHhwY19kaWN0aW9uYXJ5
X3NldF92YWx1ZShwbGlzdC5nZXQoKSwgIkVudmlyb25tZW50VmFyaWFibGVzIiwgZW52aXJvbm1l
bnRWYXJpYWJsZXMuZ2V0KCkpOwogICAgIH0KICAgICB7CkBAIC04NywxMCArODksNyBAQCBzdGF0
aWMgUmV0YWluUHRyPHhwY19vYmplY3RfdD4gdGVzdFdlYlB1c2hEYWVtb25QTGlzdChOU1VSTCAq
c3RvcmFnZUxvY2F0aW9uKQogI2lmIFBMQVRGT1JNKE1BQykKICAgICAgICAgeHBjX2FycmF5X3Nl
dF9zdHJpbmcocHJvZ3JhbUFyZ3VtZW50cy5nZXQoKSwgWFBDX0FSUkFZX0FQUEVORCwgZXhlY3V0
YWJsZUxvY2F0aW9uLmdldCgpLmZpbGVTeXN0ZW1SZXByZXNlbnRhdGlvbik7CiAjZWxzZQotICAg
ICAgICAvLyBGSVhNRTogVGhlc2UgdGVzdHMgYXJlIHN0aWxsIGN1cnJlbnRseSBkaXNhYmxlZCBv
biBpT1Mgd2hpbGUgdG9vbGluZyBpc3N1ZXMgd2l0aCBgcnVuLWFwaS10ZXN0c2AgYXJlIHJlc29s
dmVkLgotICAgICAgICAvLyBPbmNlIGVuYWJsZWQsIHRoaXMgcGF0Y2ggbXVzdCBwb2ludCB0byB0
aGUgd2VicHVzaGQgZXhlY3V0YWJsZSBhdCBhIHBhdGggdGhhdCBleGlzdHMgd2l0aGluCi0gICAg
ICAgIC8vIHRoZSBzaW11bGF0b3IgcnVudGltZSByb290LgotICAgICAgICB4cGNfYXJyYXlfc2V0
X3N0cmluZyhwcm9ncmFtQXJndW1lbnRzLmdldCgpLCBYUENfQVJSQVlfQVBQRU5ELCAiL3Vzci9s
b2NhbC9iaW4vd2Via2l0LXRlc3Rpbmcvd2VicHVzaGQiKTsKKyAgICAgICAgeHBjX2FycmF5X3Nl
dF9zdHJpbmcocHJvZ3JhbUFyZ3VtZW50cy5nZXQoKSwgWFBDX0FSUkFZX0FQUEVORCwgW2N1cnJl
bnREaXJlY3RvcnkgVVJMQnlBcHBlbmRpbmdQYXRoQ29tcG9uZW50OkAid2VicHVzaGQiXS5wYXRo
LmZpbGVTeXN0ZW1SZXByZXNlbnRhdGlvbik7CiAjZW5kaWYKICAgICAgICAgeHBjX2FycmF5X3Nl
dF9zdHJpbmcocHJvZ3JhbUFyZ3VtZW50cy5nZXQoKSwgWFBDX0FSUkFZX0FQUEVORCwgIi0tbWFj
aFNlcnZpY2VOYW1lIik7CiAgICAgICAgIHhwY19hcnJheV9zZXRfc3RyaW5nKHByb2dyYW1Bcmd1
bWVudHMuZ2V0KCksIFhQQ19BUlJBWV9BUFBFTkQsICJvcmcud2Via2l0LndlYnB1c2h0ZXN0ZGFl
bW9uLnNlcnZpY2UiKTsKQEAgLTI2Myw0ICsyNjIsNCBAQCBURVNUKFdlYlB1c2hELCBQZXJtaXNz
aW9uTWFuYWdlbWVudCkKIAogfSAvLyBuYW1lc3BhY2UgVGVzdFdlYktpdEFQSQogCi0jZW5kaWYg
Ly8gUExBVEZPUk0oTUFDKQorI2VuZGlmIC8vIFBMQVRGT1JNKE1BQykgfHwgUExBVEZPUk0oSU9T
KQo=
</data>
<flag name="review"
          id="469284"
          type_id="1"
          status="+"
          setter="achristensen"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>444328</attachid>
            <date>2021-11-15 19:09:19 -0800</date>
            <delta_ts>2021-11-15 20:21:57 -0800</delta_ts>
            <desc>Patch for landing v1</desc>
            <filename>patch</filename>
            <type>text/plain</type>
            <size>4269</size>
            <attacher name="Brady Eidson">beidson</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBiL1Rvb2xzL0NoYW5nZUxvZwppbmRleCBkYTRi
NWFhNmNjNDIuLjE2MmM3OWMwMjcwNyAxMDA2NDQKLS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBi
L1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDIxLTExLTE1ICBCcmFkeSBFaWRz
b24gIDxiZWlkc29uQGFwcGxlLmNvbT4KKworICAgICAgICBFbmFibGUgd2VicHVzaGQgdGVzdHMg
aW4gdGhlIGlPUyBzaW11bGF0b3IuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0yMzMxNDkKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICAqIFRlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0Q29jb2EvV2ViUHVzaERh
ZW1vbi5tbToKKyAgICAgICAgKFRlc3RXZWJLaXRBUEk6OnRlc3RXZWJQdXNoRGFlbW9uUExpc3Qp
OiBBZGQgYSBrZXkgdG8gYWxsb3cgYW4gT1NMYXVuY2hkSm9iIGV4ZWN1dGFibGUgdG8gYnJlYWsg
b3V0IG9mIHRoZSBzaW11bGF0b3IgcnVudGltZSByb290LgorCiAyMDIxLTExLTE1ICBNaWNoYWVs
IENhdGFuemFybyAgPG1jYXRhbnphcm9AZ25vbWUub3JnPgogCiAgICAgICAgIE1ha2UgdmFsZ3Jp
bmQgd29yayBwcm9wZXJseSB3aXRob3V0IGV4dHJhIGVudmlyb25tZW50IHZhcmlhYmxlcwpkaWZm
IC0tZ2l0IGEvVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9XZWJLaXRDb2NvYS9XZWJQdXNoRGFl
bW9uLm1tIGIvVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9XZWJLaXRDb2NvYS9XZWJQdXNoRGFl
bW9uLm1tCmluZGV4IGY4M2RmNTQwOWJmNi4uMTM5M2M5ZDJhOTMzIDEwMDY0NAotLS0gYS9Ub29s
cy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktpdENvY29hL1dlYlB1c2hEYWVtb24ubW0KKysrIGIv
VG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9XZWJLaXRDb2NvYS9XZWJQdXNoRGFlbW9uLm1tCkBA
IC0zMiw4ICszMiw3IEBACiAjaW1wb3J0IDxXZWJLaXQvV0tVSURlbGVnYXRlUHJpdmF0ZS5oPgog
I2ltcG9ydCA8V2ViS2l0L19XS0V4cGVyaW1lbnRhbEZlYXR1cmUuaD4KIAotLy8gRklYTUU6IFRo
ZXNlIHRlc3RzIGFyZSBzdGlsbCBjdXJyZW50bHkgZGlzYWJsZWQgb24gaU9TIHdoaWxlIHRvb2xp
bmcgaXNzdWVzIHdpdGggYHJ1bi1hcGktdGVzdHNgIGFyZSByZXNvbHZlZC4KLSNpZiBQTEFURk9S
TShNQUMpCisjaWYgUExBVEZPUk0oTUFDKSB8fCBQTEFURk9STShJT1MpCiAKIHN0YXRpYyBib29s
IGFsZXJ0UmVjZWl2ZWQgPSBmYWxzZTsKIEBpbnRlcmZhY2UgTm90aWZpY2F0aW9uUGVybWlzc2lv
bkRlbGVnYXRlIDogTlNPYmplY3Q8V0tVSURlbGVnYXRlUHJpdmF0ZT4KQEAgLTY1LDE1ICs2NCwx
OCBAQCBzdGF0aWMgUmV0YWluUHRyPE5TVVJMPiB0ZXN0V2ViUHVzaERhZW1vbkxvY2F0aW9uKCkK
IAogc3RhdGljIFJldGFpblB0cjx4cGNfb2JqZWN0X3Q+IHRlc3RXZWJQdXNoRGFlbW9uUExpc3Qo
TlNVUkwgKnN0b3JhZ2VMb2NhdGlvbikKIHsKKyAgICBhdXRvIGN1cnJlbnREaXJlY3RvcnkgPSBj
dXJyZW50RXhlY3V0YWJsZURpcmVjdG9yeSgpOworCiAgICAgYXV0byBwbGlzdCA9IGFkb3B0TlMo
eHBjX2RpY3Rpb25hcnlfY3JlYXRlKG51bGxwdHIsIG51bGxwdHIsIDApKTsKICAgICB4cGNfZGlj
dGlvbmFyeV9zZXRfc3RyaW5nKHBsaXN0LmdldCgpLCAiX01hbmFnZWRCeSIsICJUZXN0V2ViS2l0
QVBJIik7CiAgICAgeHBjX2RpY3Rpb25hcnlfc2V0X3N0cmluZyhwbGlzdC5nZXQoKSwgIkxhYmVs
IiwgIm9yZy53ZWJraXQud2VicHVzaHRlc3RkYWVtb24iKTsKICAgICB4cGNfZGljdGlvbmFyeV9z
ZXRfYm9vbChwbGlzdC5nZXQoKSwgIkxhdW5jaE9ubHlPbmNlIiwgdHJ1ZSk7CisgICAgeHBjX2Rp
Y3Rpb25hcnlfc2V0X2Jvb2wocGxpc3QuZ2V0KCksICJSb290ZWRTaW11bGF0b3JQYXRoIiwgdHJ1
ZSk7CiAgICAgeHBjX2RpY3Rpb25hcnlfc2V0X3N0cmluZyhwbGlzdC5nZXQoKSwgIlN0YW5kYXJk
RXJyb3JQYXRoIiwgW3N0b3JhZ2VMb2NhdGlvbiBVUkxCeUFwcGVuZGluZ1BhdGhDb21wb25lbnQ6
QCJkYWVtb25fc3RkZXJyIl0ucGF0aC5maWxlU3lzdGVtUmVwcmVzZW50YXRpb24pOwogCiAgICAg
ewogICAgICAgICBhdXRvIGVudmlyb25tZW50VmFyaWFibGVzID0gYWRvcHROUyh4cGNfZGljdGlv
bmFyeV9jcmVhdGUobnVsbHB0ciwgbnVsbHB0ciwgMCkpOwotICAgICAgICB4cGNfZGljdGlvbmFy
eV9zZXRfc3RyaW5nKGVudmlyb25tZW50VmFyaWFibGVzLmdldCgpLCAiRFlMRF9GUkFNRVdPUktf
UEFUSCIsIGN1cnJlbnRFeGVjdXRhYmxlRGlyZWN0b3J5KCkuZ2V0KCkuZmlsZVN5c3RlbVJlcHJl
c2VudGF0aW9uKTsKKyAgICAgICAgeHBjX2RpY3Rpb25hcnlfc2V0X3N0cmluZyhlbnZpcm9ubWVu
dFZhcmlhYmxlcy5nZXQoKSwgIkRZTERfRlJBTUVXT1JLX1BBVEgiLCBjdXJyZW50RGlyZWN0b3J5
LmdldCgpLmZpbGVTeXN0ZW1SZXByZXNlbnRhdGlvbik7CiAgICAgICAgIHhwY19kaWN0aW9uYXJ5
X3NldF92YWx1ZShwbGlzdC5nZXQoKSwgIkVudmlyb25tZW50VmFyaWFibGVzIiwgZW52aXJvbm1l
bnRWYXJpYWJsZXMuZ2V0KCkpOwogICAgIH0KICAgICB7CkBAIC04NywxMCArODksNyBAQCBzdGF0
aWMgUmV0YWluUHRyPHhwY19vYmplY3RfdD4gdGVzdFdlYlB1c2hEYWVtb25QTGlzdChOU1VSTCAq
c3RvcmFnZUxvY2F0aW9uKQogI2lmIFBMQVRGT1JNKE1BQykKICAgICAgICAgeHBjX2FycmF5X3Nl
dF9zdHJpbmcocHJvZ3JhbUFyZ3VtZW50cy5nZXQoKSwgWFBDX0FSUkFZX0FQUEVORCwgZXhlY3V0
YWJsZUxvY2F0aW9uLmdldCgpLmZpbGVTeXN0ZW1SZXByZXNlbnRhdGlvbik7CiAjZWxzZQotICAg
ICAgICAvLyBGSVhNRTogVGhlc2UgdGVzdHMgYXJlIHN0aWxsIGN1cnJlbnRseSBkaXNhYmxlZCBv
biBpT1Mgd2hpbGUgdG9vbGluZyBpc3N1ZXMgd2l0aCBgcnVuLWFwaS10ZXN0c2AgYXJlIHJlc29s
dmVkLgotICAgICAgICAvLyBPbmNlIGVuYWJsZWQsIHRoaXMgcGF0Y2ggbXVzdCBwb2ludCB0byB0
aGUgd2VicHVzaGQgZXhlY3V0YWJsZSBhdCBhIHBhdGggdGhhdCBleGlzdHMgd2l0aGluCi0gICAg
ICAgIC8vIHRoZSBzaW11bGF0b3IgcnVudGltZSByb290LgotICAgICAgICB4cGNfYXJyYXlfc2V0
X3N0cmluZyhwcm9ncmFtQXJndW1lbnRzLmdldCgpLCBYUENfQVJSQVlfQVBQRU5ELCAiL3Vzci9s
b2NhbC9iaW4vd2Via2l0LXRlc3Rpbmcvd2VicHVzaGQiKTsKKyAgICAgICAgeHBjX2FycmF5X3Nl
dF9zdHJpbmcocHJvZ3JhbUFyZ3VtZW50cy5nZXQoKSwgWFBDX0FSUkFZX0FQUEVORCwgW2N1cnJl
bnREaXJlY3RvcnkgVVJMQnlBcHBlbmRpbmdQYXRoQ29tcG9uZW50OkAid2VicHVzaGQiXS5wYXRo
LmZpbGVTeXN0ZW1SZXByZXNlbnRhdGlvbik7CiAjZW5kaWYKICAgICAgICAgeHBjX2FycmF5X3Nl
dF9zdHJpbmcocHJvZ3JhbUFyZ3VtZW50cy5nZXQoKSwgWFBDX0FSUkFZX0FQUEVORCwgIi0tbWFj
aFNlcnZpY2VOYW1lIik7CiAgICAgICAgIHhwY19hcnJheV9zZXRfc3RyaW5nKHByb2dyYW1Bcmd1
bWVudHMuZ2V0KCksIFhQQ19BUlJBWV9BUFBFTkQsICJvcmcud2Via2l0LndlYnB1c2h0ZXN0ZGFl
bW9uLnNlcnZpY2UiKTsKQEAgLTE0NCw5ICsxNDMsMTUgQEAgc3RhdGljIHZvaWQgY2xlYW5VcFRl
c3RXZWJQdXNoRChOU1VSTCAqdGVtcERpcikKIHsKICAgICBraWxsRmlyc3RJbnN0YW5jZU9mRGFl
bW9uKEAid2VicHVzaGQiKTsKIAotICAgIEVYUEVDVF9UUlVFKFtbTlNGaWxlTWFuYWdlciBkZWZh
dWx0TWFuYWdlcl0gZmlsZUV4aXN0c0F0UGF0aDp0ZW1wRGlyLnBhdGhdKTsKKyAgICBpZiAoIVtb
TlNGaWxlTWFuYWdlciBkZWZhdWx0TWFuYWdlcl0gZmlsZUV4aXN0c0F0UGF0aDp0ZW1wRGlyLnBh
dGhdKQorICAgICAgICByZXR1cm47CisKICAgICBOU0Vycm9yICplcnJvciA9IG5pbDsKICAgICBb
W05TRmlsZU1hbmFnZXIgZGVmYXVsdE1hbmFnZXJdIHJlbW92ZUl0ZW1BdFVSTDp0ZW1wRGlyIGVy
cm9yOiZlcnJvcl07CisKKyAgICBpZiAoZXJyb3IpCisgICAgICAgIE5TTG9nQCgiRXJyb3IgcmVt
b3ZpbmcgdGVtcERpciBVUkw6ICVAIiwgZXJyb3IpOworCiAgICAgRVhQRUNUX05VTEwoZXJyb3Ip
OwogfQogCkBAIC0yNjMsNCArMjY4LDQgQEAgVEVTVChXZWJQdXNoRCwgUGVybWlzc2lvbk1hbmFn
ZW1lbnQpCiAKIH0gLy8gbmFtZXNwYWNlIFRlc3RXZWJLaXRBUEkKIAotI2VuZGlmIC8vIFBMQVRG
T1JNKE1BQykKKyNlbmRpZiAvLyBQTEFURk9STShNQUMpIHx8IFBMQVRGT1JNKElPUykK
</data>
<flag name="commit-queue"
          id="469323"
          type_id="3"
          status="-"
          setter="ews-feeder"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>444335</attachid>
            <date>2021-11-15 20:21:57 -0800</date>
            <delta_ts>2021-11-16 09:05:44 -0800</delta_ts>
            <desc>Patch for landing v2</desc>
            <filename>patch</filename>
            <type>text/plain</type>
            <size>4269</size>
            <attacher name="Brady Eidson">beidson</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBiL1Rvb2xzL0NoYW5nZUxvZwppbmRleCBkYTRi
NWFhNmNjNDIuLjE2MmM3OWMwMjcwNyAxMDA2NDQKLS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBi
L1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDIxLTExLTE1ICBCcmFkeSBFaWRz
b24gIDxiZWlkc29uQGFwcGxlLmNvbT4KKworICAgICAgICBFbmFibGUgd2VicHVzaGQgdGVzdHMg
aW4gdGhlIGlPUyBzaW11bGF0b3IuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0yMzMxNDkKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICAqIFRlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0Q29jb2EvV2ViUHVzaERh
ZW1vbi5tbToKKyAgICAgICAgKFRlc3RXZWJLaXRBUEk6OnRlc3RXZWJQdXNoRGFlbW9uUExpc3Qp
OiBBZGQgYSBrZXkgdG8gYWxsb3cgYW4gT1NMYXVuY2hkSm9iIGV4ZWN1dGFibGUgdG8gYnJlYWsg
b3V0IG9mIHRoZSBzaW11bGF0b3IgcnVudGltZSByb290LgorCiAyMDIxLTExLTE1ICBNaWNoYWVs
IENhdGFuemFybyAgPG1jYXRhbnphcm9AZ25vbWUub3JnPgogCiAgICAgICAgIE1ha2UgdmFsZ3Jp
bmQgd29yayBwcm9wZXJseSB3aXRob3V0IGV4dHJhIGVudmlyb25tZW50IHZhcmlhYmxlcwpkaWZm
IC0tZ2l0IGEvVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9XZWJLaXRDb2NvYS9XZWJQdXNoRGFl
bW9uLm1tIGIvVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9XZWJLaXRDb2NvYS9XZWJQdXNoRGFl
bW9uLm1tCmluZGV4IGY4M2RmNTQwOWJmNi4uY2E0OTQxOTk2MTY3IDEwMDY0NAotLS0gYS9Ub29s
cy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktpdENvY29hL1dlYlB1c2hEYWVtb24ubW0KKysrIGIv
VG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9XZWJLaXRDb2NvYS9XZWJQdXNoRGFlbW9uLm1tCkBA
IC0zMiw4ICszMiw3IEBACiAjaW1wb3J0IDxXZWJLaXQvV0tVSURlbGVnYXRlUHJpdmF0ZS5oPgog
I2ltcG9ydCA8V2ViS2l0L19XS0V4cGVyaW1lbnRhbEZlYXR1cmUuaD4KIAotLy8gRklYTUU6IFRo
ZXNlIHRlc3RzIGFyZSBzdGlsbCBjdXJyZW50bHkgZGlzYWJsZWQgb24gaU9TIHdoaWxlIHRvb2xp
bmcgaXNzdWVzIHdpdGggYHJ1bi1hcGktdGVzdHNgIGFyZSByZXNvbHZlZC4KLSNpZiBQTEFURk9S
TShNQUMpCisjaWYgUExBVEZPUk0oTUFDKSB8fCBQTEFURk9STShJT1MpCiAKIHN0YXRpYyBib29s
IGFsZXJ0UmVjZWl2ZWQgPSBmYWxzZTsKIEBpbnRlcmZhY2UgTm90aWZpY2F0aW9uUGVybWlzc2lv
bkRlbGVnYXRlIDogTlNPYmplY3Q8V0tVSURlbGVnYXRlUHJpdmF0ZT4KQEAgLTY1LDE1ICs2NCwx
OCBAQCBzdGF0aWMgUmV0YWluUHRyPE5TVVJMPiB0ZXN0V2ViUHVzaERhZW1vbkxvY2F0aW9uKCkK
IAogc3RhdGljIFJldGFpblB0cjx4cGNfb2JqZWN0X3Q+IHRlc3RXZWJQdXNoRGFlbW9uUExpc3Qo
TlNVUkwgKnN0b3JhZ2VMb2NhdGlvbikKIHsKKyAgICBhdXRvIGN1cnJlbnREaXJlY3RvcnkgPSBj
dXJyZW50RXhlY3V0YWJsZURpcmVjdG9yeSgpOworCiAgICAgYXV0byBwbGlzdCA9IGFkb3B0TlMo
eHBjX2RpY3Rpb25hcnlfY3JlYXRlKG51bGxwdHIsIG51bGxwdHIsIDApKTsKICAgICB4cGNfZGlj
dGlvbmFyeV9zZXRfc3RyaW5nKHBsaXN0LmdldCgpLCAiX01hbmFnZWRCeSIsICJUZXN0V2ViS2l0
QVBJIik7CiAgICAgeHBjX2RpY3Rpb25hcnlfc2V0X3N0cmluZyhwbGlzdC5nZXQoKSwgIkxhYmVs
IiwgIm9yZy53ZWJraXQud2VicHVzaHRlc3RkYWVtb24iKTsKICAgICB4cGNfZGljdGlvbmFyeV9z
ZXRfYm9vbChwbGlzdC5nZXQoKSwgIkxhdW5jaE9ubHlPbmNlIiwgdHJ1ZSk7CisgICAgeHBjX2Rp
Y3Rpb25hcnlfc2V0X2Jvb2wocGxpc3QuZ2V0KCksICJSb290ZWRTaW11bGF0b3JQYXRoIiwgdHJ1
ZSk7CiAgICAgeHBjX2RpY3Rpb25hcnlfc2V0X3N0cmluZyhwbGlzdC5nZXQoKSwgIlN0YW5kYXJk
RXJyb3JQYXRoIiwgW3N0b3JhZ2VMb2NhdGlvbiBVUkxCeUFwcGVuZGluZ1BhdGhDb21wb25lbnQ6
QCJkYWVtb25fc3RkZXJyIl0ucGF0aC5maWxlU3lzdGVtUmVwcmVzZW50YXRpb24pOwogCiAgICAg
ewogICAgICAgICBhdXRvIGVudmlyb25tZW50VmFyaWFibGVzID0gYWRvcHROUyh4cGNfZGljdGlv
bmFyeV9jcmVhdGUobnVsbHB0ciwgbnVsbHB0ciwgMCkpOwotICAgICAgICB4cGNfZGljdGlvbmFy
eV9zZXRfc3RyaW5nKGVudmlyb25tZW50VmFyaWFibGVzLmdldCgpLCAiRFlMRF9GUkFNRVdPUktf
UEFUSCIsIGN1cnJlbnRFeGVjdXRhYmxlRGlyZWN0b3J5KCkuZ2V0KCkuZmlsZVN5c3RlbVJlcHJl
c2VudGF0aW9uKTsKKyAgICAgICAgeHBjX2RpY3Rpb25hcnlfc2V0X3N0cmluZyhlbnZpcm9ubWVu
dFZhcmlhYmxlcy5nZXQoKSwgIkRZTERfRlJBTUVXT1JLX1BBVEgiLCBjdXJyZW50RGlyZWN0b3J5
LmdldCgpLmZpbGVTeXN0ZW1SZXByZXNlbnRhdGlvbik7CiAgICAgICAgIHhwY19kaWN0aW9uYXJ5
X3NldF92YWx1ZShwbGlzdC5nZXQoKSwgIkVudmlyb25tZW50VmFyaWFibGVzIiwgZW52aXJvbm1l
bnRWYXJpYWJsZXMuZ2V0KCkpOwogICAgIH0KICAgICB7CkBAIC04NywxMCArODksNyBAQCBzdGF0
aWMgUmV0YWluUHRyPHhwY19vYmplY3RfdD4gdGVzdFdlYlB1c2hEYWVtb25QTGlzdChOU1VSTCAq
c3RvcmFnZUxvY2F0aW9uKQogI2lmIFBMQVRGT1JNKE1BQykKICAgICAgICAgeHBjX2FycmF5X3Nl
dF9zdHJpbmcocHJvZ3JhbUFyZ3VtZW50cy5nZXQoKSwgWFBDX0FSUkFZX0FQUEVORCwgZXhlY3V0
YWJsZUxvY2F0aW9uLmdldCgpLmZpbGVTeXN0ZW1SZXByZXNlbnRhdGlvbik7CiAjZWxzZQotICAg
ICAgICAvLyBGSVhNRTogVGhlc2UgdGVzdHMgYXJlIHN0aWxsIGN1cnJlbnRseSBkaXNhYmxlZCBv
biBpT1Mgd2hpbGUgdG9vbGluZyBpc3N1ZXMgd2l0aCBgcnVuLWFwaS10ZXN0c2AgYXJlIHJlc29s
dmVkLgotICAgICAgICAvLyBPbmNlIGVuYWJsZWQsIHRoaXMgcGF0Y2ggbXVzdCBwb2ludCB0byB0
aGUgd2VicHVzaGQgZXhlY3V0YWJsZSBhdCBhIHBhdGggdGhhdCBleGlzdHMgd2l0aGluCi0gICAg
ICAgIC8vIHRoZSBzaW11bGF0b3IgcnVudGltZSByb290LgotICAgICAgICB4cGNfYXJyYXlfc2V0
X3N0cmluZyhwcm9ncmFtQXJndW1lbnRzLmdldCgpLCBYUENfQVJSQVlfQVBQRU5ELCAiL3Vzci9s
b2NhbC9iaW4vd2Via2l0LXRlc3Rpbmcvd2VicHVzaGQiKTsKKyAgICAgICAgeHBjX2FycmF5X3Nl
dF9zdHJpbmcocHJvZ3JhbUFyZ3VtZW50cy5nZXQoKSwgWFBDX0FSUkFZX0FQUEVORCwgW2N1cnJl
bnREaXJlY3RvcnkgVVJMQnlBcHBlbmRpbmdQYXRoQ29tcG9uZW50OkAid2VicHVzaGQiXS5wYXRo
LmZpbGVTeXN0ZW1SZXByZXNlbnRhdGlvbik7CiAjZW5kaWYKICAgICAgICAgeHBjX2FycmF5X3Nl
dF9zdHJpbmcocHJvZ3JhbUFyZ3VtZW50cy5nZXQoKSwgWFBDX0FSUkFZX0FQUEVORCwgIi0tbWFj
aFNlcnZpY2VOYW1lIik7CiAgICAgICAgIHhwY19hcnJheV9zZXRfc3RyaW5nKHByb2dyYW1Bcmd1
bWVudHMuZ2V0KCksIFhQQ19BUlJBWV9BUFBFTkQsICJvcmcud2Via2l0LndlYnB1c2h0ZXN0ZGFl
bW9uLnNlcnZpY2UiKTsKQEAgLTE0NCw5ICsxNDMsMTUgQEAgc3RhdGljIHZvaWQgY2xlYW5VcFRl
c3RXZWJQdXNoRChOU1VSTCAqdGVtcERpcikKIHsKICAgICBraWxsRmlyc3RJbnN0YW5jZU9mRGFl
bW9uKEAid2VicHVzaGQiKTsKIAotICAgIEVYUEVDVF9UUlVFKFtbTlNGaWxlTWFuYWdlciBkZWZh
dWx0TWFuYWdlcl0gZmlsZUV4aXN0c0F0UGF0aDp0ZW1wRGlyLnBhdGhdKTsKKyAgICBpZiAoIVtb
TlNGaWxlTWFuYWdlciBkZWZhdWx0TWFuYWdlcl0gZmlsZUV4aXN0c0F0UGF0aDp0ZW1wRGlyLnBh
dGhdKQorICAgICAgICByZXR1cm47CisKICAgICBOU0Vycm9yICplcnJvciA9IG5pbDsKICAgICBb
W05TRmlsZU1hbmFnZXIgZGVmYXVsdE1hbmFnZXJdIHJlbW92ZUl0ZW1BdFVSTDp0ZW1wRGlyIGVy
cm9yOiZlcnJvcl07CisKKyAgICBpZiAoZXJyb3IpCisgICAgICAgIE5TTG9nKEAiRXJyb3IgcmVt
b3ZpbmcgdGVtcERpciBVUkw6ICVAIiwgZXJyb3IpOworCiAgICAgRVhQRUNUX05VTEwoZXJyb3Ip
OwogfQogCkBAIC0yNjMsNCArMjY4LDQgQEAgVEVTVChXZWJQdXNoRCwgUGVybWlzc2lvbk1hbmFn
ZW1lbnQpCiAKIH0gLy8gbmFtZXNwYWNlIFRlc3RXZWJLaXRBUEkKIAotI2VuZGlmIC8vIFBMQVRG
T1JNKE1BQykKKyNlbmRpZiAvLyBQTEFURk9STShNQUMpIHx8IFBMQVRGT1JNKElPUykK
</data>
<flag name="commit-queue"
          id="469387"
          type_id="3"
          status="-"
          setter="ews-feeder"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>444398</attachid>
            <date>2021-11-16 09:05:44 -0800</date>
            <delta_ts>2021-11-16 09:39:17 -0800</delta_ts>
            <desc>[fast-cq] PFL</desc>
            <filename>patch</filename>
            <type>text/plain</type>
            <size>4271</size>
            <attacher name="Brady Eidson">beidson</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBiL1Rvb2xzL0NoYW5nZUxvZwppbmRleCBkYTRi
NWFhNmNjNDIuLjE2MmM3OWMwMjcwNyAxMDA2NDQKLS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBi
L1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDIxLTExLTE1ICBCcmFkeSBFaWRz
b24gIDxiZWlkc29uQGFwcGxlLmNvbT4KKworICAgICAgICBFbmFibGUgd2VicHVzaGQgdGVzdHMg
aW4gdGhlIGlPUyBzaW11bGF0b3IuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0yMzMxNDkKKworICAgICAgICBSZXZpZXdlZCBieSBBbGV4IENocmlzdGVu
c2VuLgorCisgICAgICAgICogVGVzdFdlYktpdEFQSS9UZXN0cy9XZWJLaXRDb2NvYS9XZWJQdXNo
RGFlbW9uLm1tOgorICAgICAgICAoVGVzdFdlYktpdEFQSTo6dGVzdFdlYlB1c2hEYWVtb25QTGlz
dCk6IEFkZCBhIGtleSB0byBhbGxvdyBhbiBPU0xhdW5jaGRKb2IgZXhlY3V0YWJsZSB0byBicmVh
ayBvdXQgb2YgdGhlIHNpbXVsYXRvciBydW50aW1lIHJvb3QuCisKIDIwMjEtMTEtMTUgIE1pY2hh
ZWwgQ2F0YW56YXJvICA8bWNhdGFuemFyb0Bnbm9tZS5vcmc+CiAKICAgICAgICAgTWFrZSB2YWxn
cmluZCB3b3JrIHByb3Blcmx5IHdpdGhvdXQgZXh0cmEgZW52aXJvbm1lbnQgdmFyaWFibGVzCmRp
ZmYgLS1naXQgYS9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktpdENvY29hL1dlYlB1c2hE
YWVtb24ubW0gYi9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktpdENvY29hL1dlYlB1c2hE
YWVtb24ubW0KaW5kZXggZjgzZGY1NDA5YmY2Li5jYTQ5NDE5OTYxNjcgMTAwNjQ0Ci0tLSBhL1Rv
b2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0Q29jb2EvV2ViUHVzaERhZW1vbi5tbQorKysg
Yi9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktpdENvY29hL1dlYlB1c2hEYWVtb24ubW0K
QEAgLTMyLDggKzMyLDcgQEAKICNpbXBvcnQgPFdlYktpdC9XS1VJRGVsZWdhdGVQcml2YXRlLmg+
CiAjaW1wb3J0IDxXZWJLaXQvX1dLRXhwZXJpbWVudGFsRmVhdHVyZS5oPgogCi0vLyBGSVhNRTog
VGhlc2UgdGVzdHMgYXJlIHN0aWxsIGN1cnJlbnRseSBkaXNhYmxlZCBvbiBpT1Mgd2hpbGUgdG9v
bGluZyBpc3N1ZXMgd2l0aCBgcnVuLWFwaS10ZXN0c2AgYXJlIHJlc29sdmVkLgotI2lmIFBMQVRG
T1JNKE1BQykKKyNpZiBQTEFURk9STShNQUMpIHx8IFBMQVRGT1JNKElPUykKIAogc3RhdGljIGJv
b2wgYWxlcnRSZWNlaXZlZCA9IGZhbHNlOwogQGludGVyZmFjZSBOb3RpZmljYXRpb25QZXJtaXNz
aW9uRGVsZWdhdGUgOiBOU09iamVjdDxXS1VJRGVsZWdhdGVQcml2YXRlPgpAQCAtNjUsMTUgKzY0
LDE4IEBAIHN0YXRpYyBSZXRhaW5QdHI8TlNVUkw+IHRlc3RXZWJQdXNoRGFlbW9uTG9jYXRpb24o
KQogCiBzdGF0aWMgUmV0YWluUHRyPHhwY19vYmplY3RfdD4gdGVzdFdlYlB1c2hEYWVtb25QTGlz
dChOU1VSTCAqc3RvcmFnZUxvY2F0aW9uKQogeworICAgIGF1dG8gY3VycmVudERpcmVjdG9yeSA9
IGN1cnJlbnRFeGVjdXRhYmxlRGlyZWN0b3J5KCk7CisKICAgICBhdXRvIHBsaXN0ID0gYWRvcHRO
Uyh4cGNfZGljdGlvbmFyeV9jcmVhdGUobnVsbHB0ciwgbnVsbHB0ciwgMCkpOwogICAgIHhwY19k
aWN0aW9uYXJ5X3NldF9zdHJpbmcocGxpc3QuZ2V0KCksICJfTWFuYWdlZEJ5IiwgIlRlc3RXZWJL
aXRBUEkiKTsKICAgICB4cGNfZGljdGlvbmFyeV9zZXRfc3RyaW5nKHBsaXN0LmdldCgpLCAiTGFi
ZWwiLCAib3JnLndlYmtpdC53ZWJwdXNodGVzdGRhZW1vbiIpOwogICAgIHhwY19kaWN0aW9uYXJ5
X3NldF9ib29sKHBsaXN0LmdldCgpLCAiTGF1bmNoT25seU9uY2UiLCB0cnVlKTsKKyAgICB4cGNf
ZGljdGlvbmFyeV9zZXRfYm9vbChwbGlzdC5nZXQoKSwgIlJvb3RlZFNpbXVsYXRvclBhdGgiLCB0
cnVlKTsKICAgICB4cGNfZGljdGlvbmFyeV9zZXRfc3RyaW5nKHBsaXN0LmdldCgpLCAiU3RhbmRh
cmRFcnJvclBhdGgiLCBbc3RvcmFnZUxvY2F0aW9uIFVSTEJ5QXBwZW5kaW5nUGF0aENvbXBvbmVu
dDpAImRhZW1vbl9zdGRlcnIiXS5wYXRoLmZpbGVTeXN0ZW1SZXByZXNlbnRhdGlvbik7CiAKICAg
ICB7CiAgICAgICAgIGF1dG8gZW52aXJvbm1lbnRWYXJpYWJsZXMgPSBhZG9wdE5TKHhwY19kaWN0
aW9uYXJ5X2NyZWF0ZShudWxscHRyLCBudWxscHRyLCAwKSk7Ci0gICAgICAgIHhwY19kaWN0aW9u
YXJ5X3NldF9zdHJpbmcoZW52aXJvbm1lbnRWYXJpYWJsZXMuZ2V0KCksICJEWUxEX0ZSQU1FV09S
S19QQVRIIiwgY3VycmVudEV4ZWN1dGFibGVEaXJlY3RvcnkoKS5nZXQoKS5maWxlU3lzdGVtUmVw
cmVzZW50YXRpb24pOworICAgICAgICB4cGNfZGljdGlvbmFyeV9zZXRfc3RyaW5nKGVudmlyb25t
ZW50VmFyaWFibGVzLmdldCgpLCAiRFlMRF9GUkFNRVdPUktfUEFUSCIsIGN1cnJlbnREaXJlY3Rv
cnkuZ2V0KCkuZmlsZVN5c3RlbVJlcHJlc2VudGF0aW9uKTsKICAgICAgICAgeHBjX2RpY3Rpb25h
cnlfc2V0X3ZhbHVlKHBsaXN0LmdldCgpLCAiRW52aXJvbm1lbnRWYXJpYWJsZXMiLCBlbnZpcm9u
bWVudFZhcmlhYmxlcy5nZXQoKSk7CiAgICAgfQogICAgIHsKQEAgLTg3LDEwICs4OSw3IEBAIHN0
YXRpYyBSZXRhaW5QdHI8eHBjX29iamVjdF90PiB0ZXN0V2ViUHVzaERhZW1vblBMaXN0KE5TVVJM
ICpzdG9yYWdlTG9jYXRpb24pCiAjaWYgUExBVEZPUk0oTUFDKQogICAgICAgICB4cGNfYXJyYXlf
c2V0X3N0cmluZyhwcm9ncmFtQXJndW1lbnRzLmdldCgpLCBYUENfQVJSQVlfQVBQRU5ELCBleGVj
dXRhYmxlTG9jYXRpb24uZ2V0KCkuZmlsZVN5c3RlbVJlcHJlc2VudGF0aW9uKTsKICNlbHNlCi0g
ICAgICAgIC8vIEZJWE1FOiBUaGVzZSB0ZXN0cyBhcmUgc3RpbGwgY3VycmVudGx5IGRpc2FibGVk
IG9uIGlPUyB3aGlsZSB0b29saW5nIGlzc3VlcyB3aXRoIGBydW4tYXBpLXRlc3RzYCBhcmUgcmVz
b2x2ZWQuCi0gICAgICAgIC8vIE9uY2UgZW5hYmxlZCwgdGhpcyBwYXRjaCBtdXN0IHBvaW50IHRv
IHRoZSB3ZWJwdXNoZCBleGVjdXRhYmxlIGF0IGEgcGF0aCB0aGF0IGV4aXN0cyB3aXRoaW4KLSAg
ICAgICAgLy8gdGhlIHNpbXVsYXRvciBydW50aW1lIHJvb3QuCi0gICAgICAgIHhwY19hcnJheV9z
ZXRfc3RyaW5nKHByb2dyYW1Bcmd1bWVudHMuZ2V0KCksIFhQQ19BUlJBWV9BUFBFTkQsICIvdXNy
L2xvY2FsL2Jpbi93ZWJraXQtdGVzdGluZy93ZWJwdXNoZCIpOworICAgICAgICB4cGNfYXJyYXlf
c2V0X3N0cmluZyhwcm9ncmFtQXJndW1lbnRzLmdldCgpLCBYUENfQVJSQVlfQVBQRU5ELCBbY3Vy
cmVudERpcmVjdG9yeSBVUkxCeUFwcGVuZGluZ1BhdGhDb21wb25lbnQ6QCJ3ZWJwdXNoZCJdLnBh
dGguZmlsZVN5c3RlbVJlcHJlc2VudGF0aW9uKTsKICNlbmRpZgogICAgICAgICB4cGNfYXJyYXlf
c2V0X3N0cmluZyhwcm9ncmFtQXJndW1lbnRzLmdldCgpLCBYUENfQVJSQVlfQVBQRU5ELCAiLS1t
YWNoU2VydmljZU5hbWUiKTsKICAgICAgICAgeHBjX2FycmF5X3NldF9zdHJpbmcocHJvZ3JhbUFy
Z3VtZW50cy5nZXQoKSwgWFBDX0FSUkFZX0FQUEVORCwgIm9yZy53ZWJraXQud2VicHVzaHRlc3Rk
YWVtb24uc2VydmljZSIpOwpAQCAtMTQ0LDkgKzE0MywxNSBAQCBzdGF0aWMgdm9pZCBjbGVhblVw
VGVzdFdlYlB1c2hEKE5TVVJMICp0ZW1wRGlyKQogewogICAgIGtpbGxGaXJzdEluc3RhbmNlT2ZE
YWVtb24oQCJ3ZWJwdXNoZCIpOwogCi0gICAgRVhQRUNUX1RSVUUoW1tOU0ZpbGVNYW5hZ2VyIGRl
ZmF1bHRNYW5hZ2VyXSBmaWxlRXhpc3RzQXRQYXRoOnRlbXBEaXIucGF0aF0pOworICAgIGlmICgh
W1tOU0ZpbGVNYW5hZ2VyIGRlZmF1bHRNYW5hZ2VyXSBmaWxlRXhpc3RzQXRQYXRoOnRlbXBEaXIu
cGF0aF0pCisgICAgICAgIHJldHVybjsKKwogICAgIE5TRXJyb3IgKmVycm9yID0gbmlsOwogICAg
IFtbTlNGaWxlTWFuYWdlciBkZWZhdWx0TWFuYWdlcl0gcmVtb3ZlSXRlbUF0VVJMOnRlbXBEaXIg
ZXJyb3I6JmVycm9yXTsKKworICAgIGlmIChlcnJvcikKKyAgICAgICAgTlNMb2coQCJFcnJvciBy
ZW1vdmluZyB0ZW1wRGlyIFVSTDogJUAiLCBlcnJvcik7CisKICAgICBFWFBFQ1RfTlVMTChlcnJv
cik7CiB9CiAKQEAgLTI2Myw0ICsyNjgsNCBAQCBURVNUKFdlYlB1c2hELCBQZXJtaXNzaW9uTWFu
YWdlbWVudCkKIAogfSAvLyBuYW1lc3BhY2UgVGVzdFdlYktpdEFQSQogCi0jZW5kaWYgLy8gUExB
VEZPUk0oTUFDKQorI2VuZGlmIC8vIFBMQVRGT1JNKE1BQykgfHwgUExBVEZPUk0oSU9TKQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>