<?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>231753</bug_id>
          
          <creation_ts>2021-10-14 11:26:31 -0700</creation_ts>
          <short_desc>Service workers running on the main thread should use the main VM</short_desc>
          <delta_ts>2021-10-14 19:03:20 -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>Service Workers</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="Chris Dumez">cdumez</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>achristensen</cc>
    
    <cc>ggaren</cc>
    
    <cc>timothy</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1804370</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-10-14 11:26:31 -0700</bug_when>
    <thetext>Service workers running on the main thread should use the main VM. This makes life easier for injected bundle clients and there is no strong reason to use a separate VM since VMs are mainly used for thread safety / isolation.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1804372</commentid>
    <comment_count>1</comment_count>
      <attachid>441247</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-10-14 11:29:28 -0700</bug_when>
    <thetext>Created attachment 441247
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1804381</commentid>
    <comment_count>2</comment_count>
      <attachid>441247</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2021-10-14 11:38:56 -0700</bug_when>
    <thetext>Comment on attachment 441247
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1804536</commentid>
    <comment_count>3</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-10-14 15:19:31 -0700</bug_when>
    <thetext>Found 30 new test failures: fast/css-custom-paint/animate.html, fast/css-custom-paint/arguments.html, fast/css-custom-paint/constructor.html, fast/css-custom-paint/delay-repaint.html, fast/css-custom-paint/delay.html, fast/css-custom-paint/image.html, fast/css-custom-paint/leaks.html, fast/css-custom-paint/multiple-worklets-isolation.html, fast/css-custom-paint/multiple-worklets.html, http/tests/media/hls/video-cookie.html ...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1804549</commentid>
    <comment_count>4</comment_count>
      <attachid>441295</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-10-14 15:40:49 -0700</bug_when>
    <thetext>Created attachment 441295
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1804650</commentid>
    <comment_count>5</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-10-14 19:02:21 -0700</bug_when>
    <thetext>Committed r284226 (243035@main): &lt;https://commits.webkit.org/243035@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 441295.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1804651</commentid>
    <comment_count>6</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-10-14 19:03:20 -0700</bug_when>
    <thetext>&lt;rdar://problem/84285075&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>441247</attachid>
            <date>2021-10-14 11:29:28 -0700</date>
            <delta_ts>2021-10-14 15:40:47 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-231753-20211014112927.patch</filename>
            <type>text/plain</type>
            <size>8734</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg0MTY5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMGVmOTVlYzNmNmMwMjhi
MDUzNTZmYjMxZmMyYThmMTEwYTg4YmM0My4uY2U4NmE3MWNmYzllZDNlMTcyZWFmODFlOTBiMzI3
YjE3MTRhMjJlYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI2IEBACisyMDIxLTEwLTE0ICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgU2VydmljZSB3b3JrZXJzIHJ1
bm5pbmcgb24gdGhlIG1haW4gdGhyZWFkIHNob3VsZCB1c2UgdGhlIG1haW4gVk0KKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIzMTc1MworCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIGVydmljZSB3b3JrZXJzIHJ1
bm5pbmcgb24gdGhlIG1haW4gdGhyZWFkIHNob3VsZCB1c2UgdGhlIG1haW4gVk0uIFRoaXMgbWFr
ZXMgbGlmZSBlYXNpZXIgZm9yIGluamVjdGVkCisgICAgICAgIGJ1bmRsZSBjbGllbnRzIGFuZCB0
aGVyZSBpcyBubyBzdHJvbmcgcmVhc29uIHRvIHVzZSBhIHNlcGFyYXRlIFZNIHNpbmNlIFZNcyBh
cmUgbWFpbmx5IHVzZWQgZm9yIHRocmVhZAorICAgICAgICBzYWZldHkgLyBpc29sYXRpb24uCisK
KyAgICAgICAgTm8gbmV3IHRlc3RzLCBleHRlbmRlZCBleGlzdGluZyBBUEkgdGVzdC4KKworICAg
ICAgICAqIHdvcmtlcnMvV29ya2VyT3JXb3JrbGV0R2xvYmFsU2NvcGUuY3BwOgorICAgICAgICAo
V2ViQ29yZTo6V29ya2VyT3JXb3JrbGV0R2xvYmFsU2NvcGU6OmlzQ29udGV4dFRocmVhZCBjb25z
dCk6CisgICAgICAgIFdvcmtlck9yV29ya2xldFRocmVhZDo6dGhyZWFkKCkgcmV0dXJucyBudWxs
IHdoZW4gdGhlIHNlcnZpY2Ugd29ya2VyIGlzIHJ1bm5pbmcgb24gdGhlIG1haW4gdGhyZWFkLgor
ICAgICAgICBVcGRhdGUgV29ya2VyT3JXb3JrbGV0R2xvYmFsU2NvcGU6OmlzQ29udGV4dFRocmVh
ZCgpIHRvIGRlYWwgd2l0aCB0aGF0IGFuZCBwcm9wZXJseSB0cmVhdHMgdGhlCisgICAgICAgIG1h
aW4gdGhyZWFkIGFzIHRoZSBjb250ZXh0IHRocmVhZCBpbiB0aGlzIGNhc2UuCisKKyAgICAgICAg
KiB3b3JrZXJzL1dvcmtlck9yV29ya2xldFNjcmlwdENvbnRyb2xsZXIuY3BwOgorICAgICAgICAo
V2ViQ29yZTo6V29ya2VyT3JXb3JrbGV0U2NyaXB0Q29udHJvbGxlcjo6V29ya2VyT3JXb3JrbGV0
U2NyaXB0Q29udHJvbGxlcik6CisgICAgICAgIChXZWJDb3JlOjpXb3JrZXJPcldvcmtsZXRTY3Jp
cHRDb250cm9sbGVyOjpzY2hlZHVsZUV4ZWN1dGlvblRlcm1pbmF0aW9uKToKKwogMjAyMS0xMC0x
NCAgQWRpdHlhIEtlZXJ0aGkgIDxha2VlcnRoaUBhcHBsZS5jb20+CiAKICAgICAgICAgUkVHUkVT
U0lPTiAocjI4Mzg1OCk6IEludGVuc2Ugd2hpdGUgaG92ZXIgc3RhdGUgYXBwZWFycyBvbiBwbGF5
YmFjayBjb250cm9scyBvbiBOZXRmbGl4L1lvdVR1YmUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL3dvcmtlcnMvV29ya2VyR2xvYmFsU2NvcGUuY3BwIGIvU291cmNlL1dlYkNvcmUvd29ya2Vy
cy9Xb3JrZXJHbG9iYWxTY29wZS5jcHAKaW5kZXggY2NkZmUyZTM5NzVjMDlkYjJhZWJiMzExODk4
NjBiM2RjNmE2OTIwZi4uNzVmYTQzODVkZDBhZTdlMDY1YjJmNjY0ZGRkYmNjMzdlODI5ZjY2NCAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvd29ya2Vycy9Xb3JrZXJHbG9iYWxTY29wZS5jcHAK
KysrIGIvU291cmNlL1dlYkNvcmUvd29ya2Vycy9Xb3JrZXJHbG9iYWxTY29wZS5jcHAKQEAgLTMx
LDYgKzMxLDcgQEAKICNpbmNsdWRlICJDU1NGb250U2VsZWN0b3IuaCIKICNpbmNsdWRlICJDU1NW
YWx1ZUxpc3QuaCIKICNpbmNsdWRlICJDU1NWYWx1ZVBvb2wuaCIKKyNpbmNsdWRlICJDb21tb25W
TS5oIgogI2luY2x1ZGUgIkNvbnRlbnRTZWN1cml0eVBvbGljeS5oIgogI2luY2x1ZGUgIkNyeXB0
by5oIgogI2luY2x1ZGUgIkZvbnRDYWNoZS5oIgpAQCAtNzksNyArODAsNyBAQCBzdGF0aWMgSGFz
aFNldDxTY3JpcHRFeGVjdXRpb25Db250ZXh0SWRlbnRpZmllcj4mIGFsbFdvcmtlckdsb2JhbFNj
b3BlSWRlbnRpZmllcgogV1RGX01BS0VfSVNPX0FMTE9DQVRFRF9JTVBMKFdvcmtlckdsb2JhbFNj
b3BlKTsKIAogV29ya2VyR2xvYmFsU2NvcGU6Oldvcmtlckdsb2JhbFNjb3BlKFdvcmtlclRocmVh
ZFR5cGUgdHlwZSwgY29uc3QgV29ya2VyUGFyYW1ldGVycyYgcGFyYW1zLCBSZWY8U2VjdXJpdHlP
cmlnaW4+JiYgb3JpZ2luLCBXb3JrZXJUaHJlYWQmIHRocmVhZCwgUmVmPFNlY3VyaXR5T3JpZ2lu
PiYmIHRvcE9yaWdpbiwgSURCQ2xpZW50OjpJREJDb25uZWN0aW9uUHJveHkqIGNvbm5lY3Rpb25Q
cm94eSwgU29ja2V0UHJvdmlkZXIqIHNvY2tldFByb3ZpZGVyKQotICAgIDogV29ya2VyT3JXb3Jr
bGV0R2xvYmFsU2NvcGUodHlwZSwgSlNDOjpWTTo6Y3JlYXRlKCksICZ0aHJlYWQpCisgICAgOiBX
b3JrZXJPcldvcmtsZXRHbG9iYWxTY29wZSh0eXBlLCBpc01haW5UaHJlYWQoKSA/IFJlZiB7IGNv
bW1vblZNKCkgfSA6IEpTQzo6Vk06OmNyZWF0ZSgpLCAmdGhyZWFkKQogICAgICwgbV91cmwocGFy
YW1zLnNjcmlwdFVSTCkKICAgICAsIG1faWRlbnRpZmllcihwYXJhbXMuaWRlbnRpZmllcikKICAg
ICAsIG1fdXNlckFnZW50KHBhcmFtcy51c2VyQWdlbnQpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
Q29yZS93b3JrZXJzL1dvcmtlck9yV29ya2xldEdsb2JhbFNjb3BlLmNwcCBiL1NvdXJjZS9XZWJD
b3JlL3dvcmtlcnMvV29ya2VyT3JXb3JrbGV0R2xvYmFsU2NvcGUuY3BwCmluZGV4IDA4YWFkOTBm
NDVlMDlmOWQxNDljYTM5ODVhNjEzMDIwNTQxZmFjMWIuLmZjYjQ0ZTZjYmM0MjllZWQwMmFiNjNh
ODBjODQ3OGRiZDNkYjI4YWYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3dvcmtlcnMvV29y
a2VyT3JXb3JrbGV0R2xvYmFsU2NvcGUuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3dvcmtlcnMv
V29ya2VyT3JXb3JrbGV0R2xvYmFsU2NvcGUuY3BwCkBAIC0xMTEsNyArMTExLDcgQEAgRXZlbnRM
b29wVGFza0dyb3VwJiBXb3JrZXJPcldvcmtsZXRHbG9iYWxTY29wZTo6ZXZlbnRMb29wKCkKIGJv
b2wgV29ya2VyT3JXb3JrbGV0R2xvYmFsU2NvcGU6OmlzQ29udGV4dFRocmVhZCgpIGNvbnN0CiB7
CiAgICAgYXV0byogdGhyZWFkID0gd29ya2VyT3JXb3JrbGV0VGhyZWFkKCk7Ci0gICAgcmV0dXJu
IHRocmVhZCA/IHRocmVhZC0+dGhyZWFkKCkgPT0gJlRocmVhZDo6Y3VycmVudCgpIDogaXNNYWlu
VGhyZWFkKCk7CisgICAgcmV0dXJuIHRocmVhZCAmJiB0aHJlYWQtPnRocmVhZCgpID8gdGhyZWFk
LT50aHJlYWQoKSA9PSAmVGhyZWFkOjpjdXJyZW50KCkgOiBpc01haW5UaHJlYWQoKTsKIH0KIAog
dm9pZCBXb3JrZXJPcldvcmtsZXRHbG9iYWxTY29wZTo6cG9zdFRhc2soVGFzayYmIHRhc2spCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS93b3JrZXJzL1dvcmtlck9yV29ya2xldFNjcmlwdENv
bnRyb2xsZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvd29ya2Vycy9Xb3JrZXJPcldvcmtsZXRTY3Jp
cHRDb250cm9sbGVyLmNwcAppbmRleCBhZTZjMTg2Y2IyODRjNDFmYjNlMjI3YjYzYWJhNzZmM2U3
YjRkZjA5Li5iYTM5NTgwYzRjMjdhNjNjZDBhNmE5ZDM4MmI5NzliY2E4ODRkYjE3IDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViQ29yZS93b3JrZXJzL1dvcmtlck9yV29ya2xldFNjcmlwdENvbnRyb2xs
ZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3dvcmtlcnMvV29ya2VyT3JXb3JrbGV0U2NyaXB0
Q29udHJvbGxlci5jcHAKQEAgLTI3LDYgKzI3LDcgQEAKICNpbmNsdWRlICJjb25maWcuaCIKICNp
bmNsdWRlICJXb3JrZXJPcldvcmtsZXRTY3JpcHRDb250cm9sbGVyLmgiCiAKKyNpbmNsdWRlICJD
b21tb25WTS5oIgogI2luY2x1ZGUgIkRlZGljYXRlZFdvcmtlckdsb2JhbFNjb3BlLmgiCiAjaW5j
bHVkZSAiRXZlbnRMb29wLmgiCiAjaW5jbHVkZSAiSlNBdWRpb1dvcmtsZXRHbG9iYWxTY29wZS5o
IgpAQCAtNjgsMTMgKzY5LDE2IEBAIFdvcmtlck9yV29ya2xldFNjcmlwdENvbnRyb2xsZXI6Oldv
cmtlck9yV29ya2xldFNjcmlwdENvbnRyb2xsZXIoV29ya2VyVGhyZWFkVHlwCiAgICAgLCBtX2ds
b2JhbFNjb3BlKGdsb2JhbFNjb3BlKQogICAgICwgbV9nbG9iYWxTY29wZVdyYXBwZXIoKm1fdm0p
CiB7Ci0gICAgbV92bS0+aGVhcC5hY3F1aXJlQWNjZXNzKCk7IC8vIEl0J3Mgbm90IGNsZWFyIHRo
YXQgd2UgaGF2ZSBnb29kIGRpc2NpcGxpbmUgZm9yIGhlYXAgYWNjZXNzLCBzbyB0dXJuIGl0IG9u
IHBlcm1hbmVudGx5LgotICAgIHsKLSAgICAgICAgSlNMb2NrSG9sZGVyIGxvY2sobV92bS5nZXQo
KSk7Ci0gICAgICAgIG1fdm0tPmVuc3VyZVRlcm1pbmF0aW9uRXhjZXB0aW9uKCk7Ci0gICAgfQor
ICAgIGlmICghaXNNYWluVGhyZWFkKCkpIHsKKyAgICAgICAgbV92bS0+aGVhcC5hY3F1aXJlQWNj
ZXNzKCk7IC8vIEl0J3Mgbm90IGNsZWFyIHRoYXQgd2UgaGF2ZSBnb29kIGRpc2NpcGxpbmUgZm9y
IGhlYXAgYWNjZXNzLCBzbyB0dXJuIGl0IG9uIHBlcm1hbmVudGx5LgorICAgICAgICB7CisgICAg
ICAgICAgICBKU0xvY2tIb2xkZXIgbG9jayhtX3ZtLmdldCgpKTsKKyAgICAgICAgICAgIG1fdm0t
PmVuc3VyZVRlcm1pbmF0aW9uRXhjZXB0aW9uKCk7CisgICAgICAgIH0KIAotICAgIEpTVk1DbGll
bnREYXRhOjppbml0Tm9ybWFsV29ybGQobV92bS5nZXQoKSwgdHlwZSk7CisgICAgICAgIEpTVk1D
bGllbnREYXRhOjppbml0Tm9ybWFsV29ybGQobV92bS5nZXQoKSwgdHlwZSk7CisgICAgfSBlbHNl
CisgICAgICAgIEFTU0VSVChtX3ZtID09ICZjb21tb25WTSgpKTsKIH0KIAogV29ya2VyT3JXb3Jr
bGV0U2NyaXB0Q29udHJvbGxlcjo6V29ya2VyT3JXb3JrbGV0U2NyaXB0Q29udHJvbGxlcihXb3Jr
ZXJUaHJlYWRUeXBlIHR5cGUsIFdvcmtlck9yV29ya2xldEdsb2JhbFNjb3BlKiBnbG9iYWxTY29w
ZSkKQEAgLTEyOSw3ICsxMzMsOCBAQCB2b2lkIFdvcmtlck9yV29ya2xldFNjcmlwdENvbnRyb2xs
ZXI6OnNjaGVkdWxlRXhlY3V0aW9uVGVybWluYXRpb24oKQogCiAgICAgICAgIG1faXNUZXJtaW5h
dGluZ0V4ZWN1dGlvbiA9IHRydWU7CiAgICAgfQotICAgIG1fdm0tPm5vdGlmeU5lZWRUZXJtaW5h
dGlvbigpOworICAgIGlmIChtX3ZtICE9ICZjb21tb25WTSgpKQorICAgICAgICBtX3ZtLT5ub3Rp
ZnlOZWVkVGVybWluYXRpb24oKTsKIH0KIAogYm9vbCBXb3JrZXJPcldvcmtsZXRTY3JpcHRDb250
cm9sbGVyOjppc1Rlcm1pbmF0aW5nRXhlY3V0aW9uKCkgY29uc3QKZGlmZiAtLWdpdCBhL1Rvb2xz
L0NoYW5nZUxvZyBiL1Rvb2xzL0NoYW5nZUxvZwppbmRleCA2NGE1MTA2YjM4ODI2Y2Q0MWNmNzI4
NzZhMzgzZmMyOTg2N2RhYWMyLi41MWNmNThhNDZhM2E2NGI3NGE4YmQ3ODdiZjA2NjAyODc1MTU1
Mjc4IDEwMDY0NAotLS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIvVG9vbHMvQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMTUgQEAKKzIwMjEtMTAtMTQgIENocmlzIER1bWV6ICA8Y2R1bWV6QGFwcGxlLmNv
bT4KKworICAgICAgICBTZXJ2aWNlIHdvcmtlcnMgcnVubmluZyBvbiB0aGUgbWFpbiB0aHJlYWQg
c2hvdWxkIHVzZSB0aGUgbWFpbiBWTQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MjMxNzUzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgRXh0ZW5kIEFQSSB0ZXN0IGNvdmVyYWdlLgorCisgICAgICAgICogVGVz
dFdlYktpdEFQSS9UZXN0cy9XZWJLaXRDb2NvYS9TZXJ2aWNlV29ya2VyUGFnZVBsdWdJbi5tbToK
KyAgICAgICAgKC1bU2VydmljZVdvcmtlclBhZ2VQbHVnSW4gd2ViUHJvY2Vzc1BsdWdJbkJyb3dz
ZXJDb250ZXh0Q29udHJvbGxlcjpzZXJ2aWNlV29ya2VyR2xvYmFsT2JqZWN0SXNBdmFpbGFibGVG
b3JGcmFtZTppblNjcmlwdFdvcmxkOl0pOgorCiAyMDIxLTEwLTE0ICBKb25hdGhhbiBCZWRhcmQg
IDxqYmVkYXJkQGFwcGxlLmNvbT4KIAogICAgICAgICBbZ2l0LXdlYmtpdF0gUmVzZXQgYXV0aG9y
IHRpbWUgd2hlbiBlZGl0aW5nIGNvbW1pdHMgKEZvbGxvdy11cCBmaXgpCmRpZmYgLS1naXQgYS9U
b29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktpdENvY29hL1NlcnZpY2VXb3JrZXJQYWdlUGx1
Z0luLm1tIGIvVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9XZWJLaXRDb2NvYS9TZXJ2aWNlV29y
a2VyUGFnZVBsdWdJbi5tbQppbmRleCBhNmEwNDdmZmRmYWI1M2M5ZDg0MDMyMGEyNmMyZDJiM2E3
ZThjODNmLi5iNjRiMDRkMjA1YWI5MGJmMmQxZGQ0NWJkNGYwYzNiOGY1MmI4ZjdiIDEwMDY0NAot
LS0gYS9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktpdENvY29hL1NlcnZpY2VXb3JrZXJQ
YWdlUGx1Z0luLm1tCisrKyBiL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0Q29jb2Ev
U2VydmljZVdvcmtlclBhZ2VQbHVnSW4ubW0KQEAgLTI2LDEyICsyNiwxNCBAQAogI2ltcG9ydCAi
Y29uZmlnLmgiCiAKICNpbXBvcnQgIlNlcnZpY2VXb3JrZXJQYWdlUHJvdG9jb2wuaCIKKyNpbXBv
cnQgPEphdmFTY3JpcHRDb3JlL0pTQ29udGV4dFJlZi5oPgogI2ltcG9ydCA8V2ViS2l0L1dLQnVu
ZGxlUGFnZS5oPgogI2ltcG9ydCA8V2ViS2l0L1dLV2ViUHJvY2Vzc1BsdWdJbi5oPgogI2ltcG9y
dCA8V2ViS2l0L1dLV2ViUHJvY2Vzc1BsdWdJbkJyb3dzZXJDb250ZXh0Q29udHJvbGxlclByaXZh
dGUuaD4KICNpbXBvcnQgPFdlYktpdC9XS1dlYlByb2Nlc3NQbHVnSW5GcmFtZS5oPgogI2ltcG9y
dCA8V2ViS2l0L1dLV2ViUHJvY2Vzc1BsdWdJbkZyYW1lUHJpdmF0ZS5oPgogI2ltcG9ydCA8V2Vi
S2l0L1dLV2ViUHJvY2Vzc1BsdWdJbkxvYWREZWxlZ2F0ZS5oPgorI2ltcG9ydCA8V2ViS2l0L1dL
V2ViUHJvY2Vzc1BsdWdJblNjcmlwdFdvcmxkLmg+CiAjaW1wb3J0IDxXZWJLaXQvX1dLUmVtb3Rl
T2JqZWN0SW50ZXJmYWNlLmg+CiAjaW1wb3J0IDxXZWJLaXQvX1dLUmVtb3RlT2JqZWN0UmVnaXN0
cnkuaD4KICNpbXBvcnQgPHd0Zi9SdW5Mb29wLmg+CkBAIC00NywxMSArNDksMjAgQEAgLSAodm9p
ZCl3ZWJQcm9jZXNzUGx1Z0luQnJvd3NlckNvbnRleHRDb250cm9sbGVyOihXS1dlYlByb2Nlc3NQ
bHVnSW5Ccm93c2VyQ29udGUKIHsKICAgICBSRUxFQVNFX0FTU0VSVChSdW5Mb29wOjppc01haW4o
KSk7CiAgICAgUkVMRUFTRV9BU1NFUlQoZnJhbWUpOwotICAgIEpTQ29udGV4dCAqanNDb250ZXh0
ID0gW2ZyYW1lIGpzQ29udGV4dEZvclNlcnZpY2VXb3JrZXJXb3JsZDpzY3JpcHRXb3JsZF07Ci0g
ICAgUkVMRUFTRV9BU1NFUlQoanNDb250ZXh0KTsKLSAgICBSRUxFQVNFX0FTU0VSVChbV0tXZWJQ
cm9jZXNzUGx1Z0luRnJhbWUgbG9va1VwRnJhbWVGcm9tSlNDb250ZXh0OmpzQ29udGV4dF0gPT0g
ZnJhbWUpOworICAgIEpTQ29udGV4dCAqc2VydmljZVdvcmtlckpTQ29udGV4dCA9IFtmcmFtZSBq
c0NvbnRleHRGb3JTZXJ2aWNlV29ya2VyV29ybGQ6c2NyaXB0V29ybGRdOworICAgIFJFTEVBU0Vf
QVNTRVJUKHNlcnZpY2VXb3JrZXJKU0NvbnRleHQpOworICAgIFJFTEVBU0VfQVNTRVJUKFtXS1dl
YlByb2Nlc3NQbHVnSW5GcmFtZSBsb29rVXBGcmFtZUZyb21KU0NvbnRleHQ6c2VydmljZVdvcmtl
ckpTQ29udGV4dF0gPT0gZnJhbWUpOwogCi0gICAgSlNWYWx1ZSAqZ2xvYmFsSXNTZXJ2aWNlV29y
a2VyR2xvYmFsU2NvcGUgPSBbanNDb250ZXh0IGV2YWx1YXRlU2NyaXB0OkAic2VsZi5fX3Byb3Rv
X18gPT09IFNlcnZpY2VXb3JrZXJHbG9iYWxTY29wZS5wcm90b3R5cGUiXTsKKyAgICBKU0NvbnRl
eHQgKm1haW5GcmFtZUpTQ29udGV4dCA9IFtmcmFtZSBqc0NvbnRleHRGb3JXb3JsZDpbV0tXZWJQ
cm9jZXNzUGx1Z0luU2NyaXB0V29ybGQgbm9ybWFsV29ybGRdXTsKKyAgICBSRUxFQVNFX0FTU0VS
VChtYWluRnJhbWVKU0NvbnRleHQpOworCisgICAgLy8gVGhlIG1haW4gZnJhbWUgYW5kIHRoZSBz
ZXJ2aWNlIHdvcmtlciBzaG91bGQgaGF2ZSBkaWZmZXJlbnQgSlNDb250ZXh0cyBidXQgc2hvdWxk
IHVzZSB0aGUgc2FtZSBWTS4KKyAgICBSRUxFQVNFX0FTU0VSVChtYWluRnJhbWVKU0NvbnRleHQg
IT0gc2VydmljZVdvcmtlckpTQ29udGV4dCk7CisgICAgUkVMRUFTRV9BU1NFUlQoSlNDb250ZXh0
R2V0R3JvdXAobWFpbkZyYW1lSlNDb250ZXh0LkpTR2xvYmFsQ29udGV4dFJlZikgPT0gSlNDb250
ZXh0R2V0R3JvdXAoc2VydmljZVdvcmtlckpTQ29udGV4dC5KU0dsb2JhbENvbnRleHRSZWYpKTsK
KworICAgIFJFTEVBU0VfQVNTRVJUKHNjcmlwdFdvcmxkID09IFtXS1dlYlByb2Nlc3NQbHVnSW5T
Y3JpcHRXb3JsZCBub3JtYWxXb3JsZF0pOworCisgICAgSlNWYWx1ZSAqZ2xvYmFsSXNTZXJ2aWNl
V29ya2VyR2xvYmFsU2NvcGUgPSBbc2VydmljZVdvcmtlckpTQ29udGV4dCBldmFsdWF0ZVNjcmlw
dDpAInNlbGYuX19wcm90b19fID09PSBTZXJ2aWNlV29ya2VyR2xvYmFsU2NvcGUucHJvdG90eXBl
Il07CiAgICAgUkVMRUFTRV9BU1NFUlQoISFnbG9iYWxJc1NlcnZpY2VXb3JrZXJHbG9iYWxTY29w
ZSk7CiAgICAgUkVMRUFTRV9BU1NFUlQoW2dsb2JhbElzU2VydmljZVdvcmtlckdsb2JhbFNjb3Bl
IHRvQm9vbF0pOwogCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>441295</attachid>
            <date>2021-10-14 15:40:49 -0700</date>
            <delta_ts>2021-10-14 19:02:22 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-231753-20211014154048.patch</filename>
            <type>text/plain</type>
            <size>8683</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg0MjAxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYjJlMjZmMDlhN2U2MmZi
MDkwMTZkYWE3NDY1MThkMWE3ZWYxZGMwMi4uNWM2OTI3M2NmN2NhNTBiYjVkZmEyZTc1ZjRjNzY3
MjA4NjRiNWZjMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI2IEBACisyMDIxLTEwLTE0ICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgU2VydmljZSB3b3JrZXJzIHJ1
bm5pbmcgb24gdGhlIG1haW4gdGhyZWFkIHNob3VsZCB1c2UgdGhlIG1haW4gVk0KKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIzMTc1MworCisgICAgICAg
IFJldmlld2VkIGJ5IEdlb2ZmcmV5IEdhcmVuLgorCisgICAgICAgIGVydmljZSB3b3JrZXJzIHJ1
bm5pbmcgb24gdGhlIG1haW4gdGhyZWFkIHNob3VsZCB1c2UgdGhlIG1haW4gVk0uIFRoaXMgbWFr
ZXMgbGlmZSBlYXNpZXIgZm9yIGluamVjdGVkCisgICAgICAgIGJ1bmRsZSBjbGllbnRzIGFuZCB0
aGVyZSBpcyBubyBzdHJvbmcgcmVhc29uIHRvIHVzZSBhIHNlcGFyYXRlIFZNIHNpbmNlIFZNcyBh
cmUgbWFpbmx5IHVzZWQgZm9yIHRocmVhZAorICAgICAgICBzYWZldHkgLyBpc29sYXRpb24uCisK
KyAgICAgICAgTm8gbmV3IHRlc3RzLCBleHRlbmRlZCBleGlzdGluZyBBUEkgdGVzdC4KKworICAg
ICAgICAqIHdvcmtlcnMvV29ya2VyT3JXb3JrbGV0R2xvYmFsU2NvcGUuY3BwOgorICAgICAgICAo
V2ViQ29yZTo6V29ya2VyT3JXb3JrbGV0R2xvYmFsU2NvcGU6OmlzQ29udGV4dFRocmVhZCBjb25z
dCk6CisgICAgICAgIFdvcmtlck9yV29ya2xldFRocmVhZDo6dGhyZWFkKCkgcmV0dXJucyBudWxs
IHdoZW4gdGhlIHNlcnZpY2Ugd29ya2VyIGlzIHJ1bm5pbmcgb24gdGhlIG1haW4gdGhyZWFkLgor
ICAgICAgICBVcGRhdGUgV29ya2VyT3JXb3JrbGV0R2xvYmFsU2NvcGU6OmlzQ29udGV4dFRocmVh
ZCgpIHRvIGRlYWwgd2l0aCB0aGF0IGFuZCBwcm9wZXJseSB0cmVhdHMgdGhlCisgICAgICAgIG1h
aW4gdGhyZWFkIGFzIHRoZSBjb250ZXh0IHRocmVhZCBpbiB0aGlzIGNhc2UuCisKKyAgICAgICAg
KiB3b3JrZXJzL1dvcmtlck9yV29ya2xldFNjcmlwdENvbnRyb2xsZXIuY3BwOgorICAgICAgICAo
V2ViQ29yZTo6V29ya2VyT3JXb3JrbGV0U2NyaXB0Q29udHJvbGxlcjo6V29ya2VyT3JXb3JrbGV0
U2NyaXB0Q29udHJvbGxlcik6CisgICAgICAgIChXZWJDb3JlOjpXb3JrZXJPcldvcmtsZXRTY3Jp
cHRDb250cm9sbGVyOjpzY2hlZHVsZUV4ZWN1dGlvblRlcm1pbmF0aW9uKToKKwogMjAyMS0xMC0x
NCAgUGVyIEFybmUgVm9sbGFuICA8cHZvbGxhbkBhcHBsZS5jb20+CiAKICAgICAgICAgW0FwcGxl
V2luXSBDb250cm9scyBhcmUgbm90IGJlaW5nIHJlbmRlcmVkCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViQ29yZS93b3JrZXJzL1dvcmtlckdsb2JhbFNjb3BlLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3dv
cmtlcnMvV29ya2VyR2xvYmFsU2NvcGUuY3BwCmluZGV4IGNjZGZlMmUzOTc1YzA5ZGIyYWViYjMx
MTg5ODYwYjNkYzZhNjkyMGYuLjc1ZmE0Mzg1ZGQwYWU3ZTA2NWIyZjY2NGRkZGJjYzM3ZTgyOWY2
NjQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3dvcmtlcnMvV29ya2VyR2xvYmFsU2NvcGUu
Y3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3dvcmtlcnMvV29ya2VyR2xvYmFsU2NvcGUuY3BwCkBA
IC0zMSw2ICszMSw3IEBACiAjaW5jbHVkZSAiQ1NTRm9udFNlbGVjdG9yLmgiCiAjaW5jbHVkZSAi
Q1NTVmFsdWVMaXN0LmgiCiAjaW5jbHVkZSAiQ1NTVmFsdWVQb29sLmgiCisjaW5jbHVkZSAiQ29t
bW9uVk0uaCIKICNpbmNsdWRlICJDb250ZW50U2VjdXJpdHlQb2xpY3kuaCIKICNpbmNsdWRlICJD
cnlwdG8uaCIKICNpbmNsdWRlICJGb250Q2FjaGUuaCIKQEAgLTc5LDcgKzgwLDcgQEAgc3RhdGlj
IEhhc2hTZXQ8U2NyaXB0RXhlY3V0aW9uQ29udGV4dElkZW50aWZpZXI+JiBhbGxXb3JrZXJHbG9i
YWxTY29wZUlkZW50aWZpZXIKIFdURl9NQUtFX0lTT19BTExPQ0FURURfSU1QTChXb3JrZXJHbG9i
YWxTY29wZSk7CiAKIFdvcmtlckdsb2JhbFNjb3BlOjpXb3JrZXJHbG9iYWxTY29wZShXb3JrZXJU
aHJlYWRUeXBlIHR5cGUsIGNvbnN0IFdvcmtlclBhcmFtZXRlcnMmIHBhcmFtcywgUmVmPFNlY3Vy
aXR5T3JpZ2luPiYmIG9yaWdpbiwgV29ya2VyVGhyZWFkJiB0aHJlYWQsIFJlZjxTZWN1cml0eU9y
aWdpbj4mJiB0b3BPcmlnaW4sIElEQkNsaWVudDo6SURCQ29ubmVjdGlvblByb3h5KiBjb25uZWN0
aW9uUHJveHksIFNvY2tldFByb3ZpZGVyKiBzb2NrZXRQcm92aWRlcikKLSAgICA6IFdvcmtlck9y
V29ya2xldEdsb2JhbFNjb3BlKHR5cGUsIEpTQzo6Vk06OmNyZWF0ZSgpLCAmdGhyZWFkKQorICAg
IDogV29ya2VyT3JXb3JrbGV0R2xvYmFsU2NvcGUodHlwZSwgaXNNYWluVGhyZWFkKCkgPyBSZWYg
eyBjb21tb25WTSgpIH0gOiBKU0M6OlZNOjpjcmVhdGUoKSwgJnRocmVhZCkKICAgICAsIG1fdXJs
KHBhcmFtcy5zY3JpcHRVUkwpCiAgICAgLCBtX2lkZW50aWZpZXIocGFyYW1zLmlkZW50aWZpZXIp
CiAgICAgLCBtX3VzZXJBZ2VudChwYXJhbXMudXNlckFnZW50KQpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYkNvcmUvd29ya2Vycy9Xb3JrZXJPcldvcmtsZXRHbG9iYWxTY29wZS5jcHAgYi9Tb3VyY2Uv
V2ViQ29yZS93b3JrZXJzL1dvcmtlck9yV29ya2xldEdsb2JhbFNjb3BlLmNwcAppbmRleCAwOGFh
ZDkwZjQ1ZTA5ZjlkMTQ5Y2EzOTg1YTYxMzAyMDU0MWZhYzFiLi5mY2I0NGU2Y2JjNDI5ZWVkMDJh
YjYzYTgwYzg0NzhkYmQzZGIyOGFmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS93b3JrZXJz
L1dvcmtlck9yV29ya2xldEdsb2JhbFNjb3BlLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS93b3Jr
ZXJzL1dvcmtlck9yV29ya2xldEdsb2JhbFNjb3BlLmNwcApAQCAtMTExLDcgKzExMSw3IEBAIEV2
ZW50TG9vcFRhc2tHcm91cCYgV29ya2VyT3JXb3JrbGV0R2xvYmFsU2NvcGU6OmV2ZW50TG9vcCgp
CiBib29sIFdvcmtlck9yV29ya2xldEdsb2JhbFNjb3BlOjppc0NvbnRleHRUaHJlYWQoKSBjb25z
dAogewogICAgIGF1dG8qIHRocmVhZCA9IHdvcmtlck9yV29ya2xldFRocmVhZCgpOwotICAgIHJl
dHVybiB0aHJlYWQgPyB0aHJlYWQtPnRocmVhZCgpID09ICZUaHJlYWQ6OmN1cnJlbnQoKSA6IGlz
TWFpblRocmVhZCgpOworICAgIHJldHVybiB0aHJlYWQgJiYgdGhyZWFkLT50aHJlYWQoKSA/IHRo
cmVhZC0+dGhyZWFkKCkgPT0gJlRocmVhZDo6Y3VycmVudCgpIDogaXNNYWluVGhyZWFkKCk7CiB9
CiAKIHZvaWQgV29ya2VyT3JXb3JrbGV0R2xvYmFsU2NvcGU6OnBvc3RUYXNrKFRhc2smJiB0YXNr
KQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvd29ya2Vycy9Xb3JrZXJPcldvcmtsZXRTY3Jp
cHRDb250cm9sbGVyLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3dvcmtlcnMvV29ya2VyT3JXb3JrbGV0
U2NyaXB0Q29udHJvbGxlci5jcHAKaW5kZXggYWU2YzE4NmNiMjg0YzQxZmIzZTIyN2I2M2FiYTc2
ZjNlN2I0ZGYwOS4uNjUyYTBjNDc2MDA4MDI0OWI4YzhiNmZkNWU1ZGRkNDllYWE5ZjNlMCAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvd29ya2Vycy9Xb3JrZXJPcldvcmtsZXRTY3JpcHRDb250
cm9sbGVyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS93b3JrZXJzL1dvcmtlck9yV29ya2xldFNj
cmlwdENvbnRyb2xsZXIuY3BwCkBAIC0yNyw2ICsyNyw3IEBACiAjaW5jbHVkZSAiY29uZmlnLmgi
CiAjaW5jbHVkZSAiV29ya2VyT3JXb3JrbGV0U2NyaXB0Q29udHJvbGxlci5oIgogCisjaW5jbHVk
ZSAiQ29tbW9uVk0uaCIKICNpbmNsdWRlICJEZWRpY2F0ZWRXb3JrZXJHbG9iYWxTY29wZS5oIgog
I2luY2x1ZGUgIkV2ZW50TG9vcC5oIgogI2luY2x1ZGUgIkpTQXVkaW9Xb3JrbGV0R2xvYmFsU2Nv
cGUuaCIKQEAgLTY4LDEzICs2OSwxNSBAQCBXb3JrZXJPcldvcmtsZXRTY3JpcHRDb250cm9sbGVy
OjpXb3JrZXJPcldvcmtsZXRTY3JpcHRDb250cm9sbGVyKFdvcmtlclRocmVhZFR5cAogICAgICwg
bV9nbG9iYWxTY29wZShnbG9iYWxTY29wZSkKICAgICAsIG1fZ2xvYmFsU2NvcGVXcmFwcGVyKCpt
X3ZtKQogewotICAgIG1fdm0tPmhlYXAuYWNxdWlyZUFjY2VzcygpOyAvLyBJdCdzIG5vdCBjbGVh
ciB0aGF0IHdlIGhhdmUgZ29vZCBkaXNjaXBsaW5lIGZvciBoZWFwIGFjY2Vzcywgc28gdHVybiBp
dCBvbiBwZXJtYW5lbnRseS4KLSAgICB7Ci0gICAgICAgIEpTTG9ja0hvbGRlciBsb2NrKG1fdm0u
Z2V0KCkpOwotICAgICAgICBtX3ZtLT5lbnN1cmVUZXJtaW5hdGlvbkV4Y2VwdGlvbigpOwotICAg
IH0KKyAgICBpZiAoIWlzTWFpblRocmVhZCgpIHx8IG1fdm0gIT0gJmNvbW1vblZNKCkpIHsKKyAg
ICAgICAgbV92bS0+aGVhcC5hY3F1aXJlQWNjZXNzKCk7IC8vIEl0J3Mgbm90IGNsZWFyIHRoYXQg
d2UgaGF2ZSBnb29kIGRpc2NpcGxpbmUgZm9yIGhlYXAgYWNjZXNzLCBzbyB0dXJuIGl0IG9uIHBl
cm1hbmVudGx5LgorICAgICAgICB7CisgICAgICAgICAgICBKU0xvY2tIb2xkZXIgbG9jayhtX3Zt
LmdldCgpKTsKKyAgICAgICAgICAgIG1fdm0tPmVuc3VyZVRlcm1pbmF0aW9uRXhjZXB0aW9uKCk7
CisgICAgICAgIH0KIAotICAgIEpTVk1DbGllbnREYXRhOjppbml0Tm9ybWFsV29ybGQobV92bS5n
ZXQoKSwgdHlwZSk7CisgICAgICAgIEpTVk1DbGllbnREYXRhOjppbml0Tm9ybWFsV29ybGQobV92
bS5nZXQoKSwgdHlwZSk7CisgICAgfQogfQogCiBXb3JrZXJPcldvcmtsZXRTY3JpcHRDb250cm9s
bGVyOjpXb3JrZXJPcldvcmtsZXRTY3JpcHRDb250cm9sbGVyKFdvcmtlclRocmVhZFR5cGUgdHlw
ZSwgV29ya2VyT3JXb3JrbGV0R2xvYmFsU2NvcGUqIGdsb2JhbFNjb3BlKQpAQCAtMTI5LDcgKzEz
Miw4IEBAIHZvaWQgV29ya2VyT3JXb3JrbGV0U2NyaXB0Q29udHJvbGxlcjo6c2NoZWR1bGVFeGVj
dXRpb25UZXJtaW5hdGlvbigpCiAKICAgICAgICAgbV9pc1Rlcm1pbmF0aW5nRXhlY3V0aW9uID0g
dHJ1ZTsKICAgICB9Ci0gICAgbV92bS0+bm90aWZ5TmVlZFRlcm1pbmF0aW9uKCk7CisgICAgaWYg
KG1fdm0gIT0gJmNvbW1vblZNKCkpCisgICAgICAgIG1fdm0tPm5vdGlmeU5lZWRUZXJtaW5hdGlv
bigpOwogfQogCiBib29sIFdvcmtlck9yV29ya2xldFNjcmlwdENvbnRyb2xsZXI6OmlzVGVybWlu
YXRpbmdFeGVjdXRpb24oKSBjb25zdApkaWZmIC0tZ2l0IGEvVG9vbHMvQ2hhbmdlTG9nIGIvVG9v
bHMvQ2hhbmdlTG9nCmluZGV4IGZiNTc4OGFmMDQyNWU2ZmVmZjM4MjIwMzJjZTdmOGI1ZWI5Y2Zh
NWMuLmFjY2U2MzkyMzM0NmYyMDU0MGE4MGVmYzYwZTgzNzcwZWExNWVjMWMgMTAwNjQ0Ci0tLSBh
L1Rvb2xzL0NoYW5nZUxvZworKysgYi9Ub29scy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNSBAQAor
MjAyMS0xMC0xNCAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBwbGUuY29tPgorCisgICAgICAgIFNl
cnZpY2Ugd29ya2VycyBydW5uaW5nIG9uIHRoZSBtYWluIHRocmVhZCBzaG91bGQgdXNlIHRoZSBt
YWluIFZNCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0y
MzE3NTMKKworICAgICAgICBSZXZpZXdlZCBieSBHZW9mZnJleSBHYXJlbi4KKworICAgICAgICBF
eHRlbmQgQVBJIHRlc3QgY292ZXJhZ2UuCisKKyAgICAgICAgKiBUZXN0V2ViS2l0QVBJL1Rlc3Rz
L1dlYktpdENvY29hL1NlcnZpY2VXb3JrZXJQYWdlUGx1Z0luLm1tOgorICAgICAgICAoLVtTZXJ2
aWNlV29ya2VyUGFnZVBsdWdJbiB3ZWJQcm9jZXNzUGx1Z0luQnJvd3NlckNvbnRleHRDb250cm9s
bGVyOnNlcnZpY2VXb3JrZXJHbG9iYWxPYmplY3RJc0F2YWlsYWJsZUZvckZyYW1lOmluU2NyaXB0
V29ybGQ6XSk6CisKIDIwMjEtMTAtMTQgIFdlbnNvbiBIc2llaCAgPHdlbnNvbl9oc2llaEBhcHBs
ZS5jb20+CiAKICAgICAgICAgW0pTIElQQ10gTWFrZSBpdCBwb3NzaWJsZSB0byBlc3RhYmxpc2gg
YSBzdHJlYW0gY29ubmVjdGlvbiB1c2luZyB0aGUgSlMgSVBDIHRlc3RpbmcgQVBJCmRpZmYgLS1n
aXQgYS9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktpdENvY29hL1NlcnZpY2VXb3JrZXJQ
YWdlUGx1Z0luLm1tIGIvVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9XZWJLaXRDb2NvYS9TZXJ2
aWNlV29ya2VyUGFnZVBsdWdJbi5tbQppbmRleCBhNmEwNDdmZmRmYWI1M2M5ZDg0MDMyMGEyNmMy
ZDJiM2E3ZThjODNmLi5iNjRiMDRkMjA1YWI5MGJmMmQxZGQ0NWJkNGYwYzNiOGY1MmI4ZjdiIDEw
MDY0NAotLS0gYS9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktpdENvY29hL1NlcnZpY2VX
b3JrZXJQYWdlUGx1Z0luLm1tCisrKyBiL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0
Q29jb2EvU2VydmljZVdvcmtlclBhZ2VQbHVnSW4ubW0KQEAgLTI2LDEyICsyNiwxNCBAQAogI2lt
cG9ydCAiY29uZmlnLmgiCiAKICNpbXBvcnQgIlNlcnZpY2VXb3JrZXJQYWdlUHJvdG9jb2wuaCIK
KyNpbXBvcnQgPEphdmFTY3JpcHRDb3JlL0pTQ29udGV4dFJlZi5oPgogI2ltcG9ydCA8V2ViS2l0
L1dLQnVuZGxlUGFnZS5oPgogI2ltcG9ydCA8V2ViS2l0L1dLV2ViUHJvY2Vzc1BsdWdJbi5oPgog
I2ltcG9ydCA8V2ViS2l0L1dLV2ViUHJvY2Vzc1BsdWdJbkJyb3dzZXJDb250ZXh0Q29udHJvbGxl
clByaXZhdGUuaD4KICNpbXBvcnQgPFdlYktpdC9XS1dlYlByb2Nlc3NQbHVnSW5GcmFtZS5oPgog
I2ltcG9ydCA8V2ViS2l0L1dLV2ViUHJvY2Vzc1BsdWdJbkZyYW1lUHJpdmF0ZS5oPgogI2ltcG9y
dCA8V2ViS2l0L1dLV2ViUHJvY2Vzc1BsdWdJbkxvYWREZWxlZ2F0ZS5oPgorI2ltcG9ydCA8V2Vi
S2l0L1dLV2ViUHJvY2Vzc1BsdWdJblNjcmlwdFdvcmxkLmg+CiAjaW1wb3J0IDxXZWJLaXQvX1dL
UmVtb3RlT2JqZWN0SW50ZXJmYWNlLmg+CiAjaW1wb3J0IDxXZWJLaXQvX1dLUmVtb3RlT2JqZWN0
UmVnaXN0cnkuaD4KICNpbXBvcnQgPHd0Zi9SdW5Mb29wLmg+CkBAIC00NywxMSArNDksMjAgQEAg
LSAodm9pZCl3ZWJQcm9jZXNzUGx1Z0luQnJvd3NlckNvbnRleHRDb250cm9sbGVyOihXS1dlYlBy
b2Nlc3NQbHVnSW5Ccm93c2VyQ29udGUKIHsKICAgICBSRUxFQVNFX0FTU0VSVChSdW5Mb29wOjpp
c01haW4oKSk7CiAgICAgUkVMRUFTRV9BU1NFUlQoZnJhbWUpOwotICAgIEpTQ29udGV4dCAqanND
b250ZXh0ID0gW2ZyYW1lIGpzQ29udGV4dEZvclNlcnZpY2VXb3JrZXJXb3JsZDpzY3JpcHRXb3Js
ZF07Ci0gICAgUkVMRUFTRV9BU1NFUlQoanNDb250ZXh0KTsKLSAgICBSRUxFQVNFX0FTU0VSVChb
V0tXZWJQcm9jZXNzUGx1Z0luRnJhbWUgbG9va1VwRnJhbWVGcm9tSlNDb250ZXh0OmpzQ29udGV4
dF0gPT0gZnJhbWUpOworICAgIEpTQ29udGV4dCAqc2VydmljZVdvcmtlckpTQ29udGV4dCA9IFtm
cmFtZSBqc0NvbnRleHRGb3JTZXJ2aWNlV29ya2VyV29ybGQ6c2NyaXB0V29ybGRdOworICAgIFJF
TEVBU0VfQVNTRVJUKHNlcnZpY2VXb3JrZXJKU0NvbnRleHQpOworICAgIFJFTEVBU0VfQVNTRVJU
KFtXS1dlYlByb2Nlc3NQbHVnSW5GcmFtZSBsb29rVXBGcmFtZUZyb21KU0NvbnRleHQ6c2Vydmlj
ZVdvcmtlckpTQ29udGV4dF0gPT0gZnJhbWUpOwogCi0gICAgSlNWYWx1ZSAqZ2xvYmFsSXNTZXJ2
aWNlV29ya2VyR2xvYmFsU2NvcGUgPSBbanNDb250ZXh0IGV2YWx1YXRlU2NyaXB0OkAic2VsZi5f
X3Byb3RvX18gPT09IFNlcnZpY2VXb3JrZXJHbG9iYWxTY29wZS5wcm90b3R5cGUiXTsKKyAgICBK
U0NvbnRleHQgKm1haW5GcmFtZUpTQ29udGV4dCA9IFtmcmFtZSBqc0NvbnRleHRGb3JXb3JsZDpb
V0tXZWJQcm9jZXNzUGx1Z0luU2NyaXB0V29ybGQgbm9ybWFsV29ybGRdXTsKKyAgICBSRUxFQVNF
X0FTU0VSVChtYWluRnJhbWVKU0NvbnRleHQpOworCisgICAgLy8gVGhlIG1haW4gZnJhbWUgYW5k
IHRoZSBzZXJ2aWNlIHdvcmtlciBzaG91bGQgaGF2ZSBkaWZmZXJlbnQgSlNDb250ZXh0cyBidXQg
c2hvdWxkIHVzZSB0aGUgc2FtZSBWTS4KKyAgICBSRUxFQVNFX0FTU0VSVChtYWluRnJhbWVKU0Nv
bnRleHQgIT0gc2VydmljZVdvcmtlckpTQ29udGV4dCk7CisgICAgUkVMRUFTRV9BU1NFUlQoSlND
b250ZXh0R2V0R3JvdXAobWFpbkZyYW1lSlNDb250ZXh0LkpTR2xvYmFsQ29udGV4dFJlZikgPT0g
SlNDb250ZXh0R2V0R3JvdXAoc2VydmljZVdvcmtlckpTQ29udGV4dC5KU0dsb2JhbENvbnRleHRS
ZWYpKTsKKworICAgIFJFTEVBU0VfQVNTRVJUKHNjcmlwdFdvcmxkID09IFtXS1dlYlByb2Nlc3NQ
bHVnSW5TY3JpcHRXb3JsZCBub3JtYWxXb3JsZF0pOworCisgICAgSlNWYWx1ZSAqZ2xvYmFsSXNT
ZXJ2aWNlV29ya2VyR2xvYmFsU2NvcGUgPSBbc2VydmljZVdvcmtlckpTQ29udGV4dCBldmFsdWF0
ZVNjcmlwdDpAInNlbGYuX19wcm90b19fID09PSBTZXJ2aWNlV29ya2VyR2xvYmFsU2NvcGUucHJv
dG90eXBlIl07CiAgICAgUkVMRUFTRV9BU1NFUlQoISFnbG9iYWxJc1NlcnZpY2VXb3JrZXJHbG9i
YWxTY29wZSk7CiAgICAgUkVMRUFTRV9BU1NFUlQoW2dsb2JhbElzU2VydmljZVdvcmtlckdsb2Jh
bFNjb3BlIHRvQm9vbF0pOwogCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>