<?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>225337</bug_id>
          
          <creation_ts>2021-05-03 16:53:15 -0700</creation_ts>
          <short_desc>Don&apos;t iterate NetworkProcessProxy::m_websiteDataStores</short_desc>
          <delta_ts>2021-05-04 11:51:35 -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>New Bugs</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Alex Christensen">achristensen</reporter>
          <assigned_to name="Alex Christensen">achristensen</assigned_to>
          <cc>benjamin</cc>
    
    <cc>cdumez</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>ggaren</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1756371</commentid>
    <comment_count>0</comment_count>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2021-05-03 16:53:15 -0700</bug_when>
    <thetext>Don&apos;t iterate NetworkProcessProxy::m_websiteDataStores</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1756374</commentid>
    <comment_count>1</comment_count>
      <attachid>427620</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2021-05-03 16:58:17 -0700</bug_when>
    <thetext>Created attachment 427620
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1756375</commentid>
    <comment_count>2</comment_count>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2021-05-03 16:58:20 -0700</bug_when>
    <thetext>&lt;rdar://problem/77233103&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1756384</commentid>
    <comment_count>3</comment_count>
      <attachid>427620</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-05-03 17:14:20 -0700</bug_when>
    <thetext>Comment on attachment 427620
Patch

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

&gt; Source/WTF/ChangeLog:9
&gt; +        * wtf/Vector.h:

Could you please explain what these changes in WTF are about?

&gt; Source/WebKit/UIProcess/Network/NetworkProcessProxy.cpp:320
&gt; +        websiteDataStore.get().networkProcessDidTerminate(*this);

can we use -&gt; instead of .get()?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1756385</commentid>
    <comment_count>4</comment_count>
      <attachid>427626</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2021-05-03 17:20:52 -0700</bug_when>
    <thetext>Created attachment 427626
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1756426</commentid>
    <comment_count>5</comment_count>
      <attachid>427626</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2021-05-03 20:25:24 -0700</bug_when>
    <thetext>Comment on attachment 427626
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1756616</commentid>
    <comment_count>6</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-05-04 11:51:33 -0700</bug_when>
    <thetext>Committed r276974 (237303@main): &lt;https://commits.webkit.org/237303@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 427626.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>427620</attachid>
            <date>2021-05-03 16:58:17 -0700</date>
            <delta_ts>2021-05-03 17:20:50 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-225337-20210503165816.patch</filename>
            <type>text/plain</type>
            <size>5104</size>
            <attacher name="Alex Christensen">achristensen</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjc2ODQxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IDlmNDUxNmYyMzQ3OWE0NzNiZTQxMGJh
OTk3ZjYxYWIzMmQwMGE1NjcuLjdhYjRiZGY0ODk2N2YwN2ZiZTNiNGRkNGIzZmI1MjE1NTVjZGFh
ZWYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMjEtMDUtMDMgIEFsZXggQ2hyaXN0ZW5zZW4gIDxh
Y2hyaXN0ZW5zZW5Ad2Via2l0Lm9yZz4KKworICAgICAgICBEb24ndCBpdGVyYXRlIE5ldHdvcmtQ
cm9jZXNzUHJveHk6Om1fd2Vic2l0ZURhdGFTdG9yZXMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIyNTMzNworICAgICAgICA8cmRhcjovLzc3MjMzMTAz
PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogd3Rm
L1ZlY3Rvci5oOgorICAgICAgICAoV1RGOjpjb3B5VG9WZWN0b3JPZik6CisgICAgICAgICogd3Rm
L1dlYWtIYXNoU2V0Lmg6CisKIDIwMjEtMDQtMzAgIERhcmluIEFkbGVyICA8ZGFyaW5AYXBwbGUu
Y29tPgogCiAgICAgICAgIE9wdGltaXplIFNvcnRlZEFycmF5TWFwIGJ5IHVzaW5nIGxpbmVhciBz
ZWFyY2ggZm9yIHNtYWxsIGFycmF5cwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9DaGFuZ2VM
b2cgYi9Tb3VyY2UvV2ViS2l0L0NoYW5nZUxvZwppbmRleCAzM2QxNmUxZDI5MWY5MGFjZDI1ZGEx
ODNkNjRlYzhkNjJjMGYyZWJiLi45YTQ3YTUzZTcwZTBjODc3MzU0YmQ3YzM2Y2JjZGQ0ZjNjNjIz
N2QwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2Vi
S2l0L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDIxLTA1LTAzICBBbGV4IENocmlzdGVu
c2VuICA8YWNocmlzdGVuc2VuQHdlYmtpdC5vcmc+CisKKyAgICAgICAgRG9uJ3QgaXRlcmF0ZSBO
ZXR3b3JrUHJvY2Vzc1Byb3h5OjptX3dlYnNpdGVEYXRhU3RvcmVzCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMjUzMzcKKyAgICAgICAgPHJkYXI6Ly83
NzIzMzEwMz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICBUaGVyZSBpcyBldmlkZW5jZSB0aGF0IHRoaXMgY29sbGVjdGlvbiBpcyBtdXRhdGVkIHdoaWxl
IGl0ZXJhdGluZywgYW5kIHRoZXJlIGFyZSBhIGxvdCBvZiB3YXlzIHRoYXQgbWlnaHQgaGFwcGVu
LgorICAgICAgICBJbnN0ZWFkLCBrZWVwIGEgVmVjdG9yPFJlZjxXZWJzaXRlRGF0YVN0b3JlPj4u
CisKKyAgICAgICAgKiBVSVByb2Nlc3MvTmV0d29yay9OZXR3b3JrUHJvY2Vzc1Byb3h5LmNwcDoK
KyAgICAgICAgKFdlYktpdDo6TmV0d29ya1Byb2Nlc3NQcm94eTo6bmV0d29ya1Byb2Nlc3NEaWRU
ZXJtaW5hdGUpOgorICAgICAgICAqIFVJUHJvY2Vzcy9OZXR3b3JrL05ldHdvcmtQcm9jZXNzUHJv
eHlDb2NvYS5tbToKKyAgICAgICAgKFdlYktpdDo6TmV0d29ya1Byb2Nlc3NQcm94eTo6WFBDRXZl
bnRIYW5kbGVyOjpoYW5kbGVYUENFdmVudCBjb25zdCk6CisKIDIwMjEtMDQtMzAgIEJyZW50IEZ1
bGdoYW0gIDxiZnVsZ2hhbUBhcHBsZS5jb20+CiAKICAgICAgICAgW0NvY29hXSBBbHdheXMgZXh0
ZW5kIGFjY2VzcyB0byBsb2NhbCBwcm9jZXNzIEhUVFAvMyBjYWNoZSBkaXJlY3RvcnkKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XVEYvd3RmL1ZlY3Rvci5oIGIvU291cmNlL1dURi93dGYvVmVjdG9yLmgK
aW5kZXggNWE3OTFiYjMyNzVkOWZlZDNiNDAyNTk5NmY0YjU1MjkyMjAwNTAzMy4uMjVkZGU2YWUy
OTIzNWQwMzJiMzk1ZTFiYTQwNjY5MDg4MTJmNDZjZCAxMDA2NDQKLS0tIGEvU291cmNlL1dURi93
dGYvVmVjdG9yLmgKKysrIGIvU291cmNlL1dURi93dGYvVmVjdG9yLmgKQEAgLTE3NjIsNyArMTc2
Miw5IEBAIGlubGluZSBhdXRvIGNvcHlUb1ZlY3RvclNwZWNpYWxpemF0aW9uKGNvbnN0IENvbGxl
Y3Rpb24mIGNvbGxlY3Rpb24pIC0+IERlc3RpbmF0CiB0ZW1wbGF0ZTx0eXBlbmFtZSBEZXN0aW5h
dGlvbkl0ZW1UeXBlLCB0eXBlbmFtZSBDb2xsZWN0aW9uPgogaW5saW5lIGF1dG8gY29weVRvVmVj
dG9yT2YoY29uc3QgQ29sbGVjdGlvbiYgY29sbGVjdGlvbikgLT4gVmVjdG9yPERlc3RpbmF0aW9u
SXRlbVR5cGU+CiB7Ci0gICAgcmV0dXJuIFdURjo6bWFwKGNvbGxlY3Rpb24sIFtdIChjb25zdCBh
dXRvJiB2KSAtPiBEZXN0aW5hdGlvbkl0ZW1UeXBlIHsgcmV0dXJuIHY7IH0pOworICAgIHJldHVy
biBXVEY6Om1hcChjb2xsZWN0aW9uLCBbXSAoYXV0byYmIHYpIC0+IERlc3RpbmF0aW9uSXRlbVR5
cGUgeworICAgICAgICByZXR1cm4gdjsKKyAgICB9KTsKIH0KIAogdGVtcGxhdGU8dHlwZW5hbWUg
Q29sbGVjdGlvbj4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XVEYvd3RmL1dlYWtIYXNoU2V0LmggYi9T
b3VyY2UvV1RGL3d0Zi9XZWFrSGFzaFNldC5oCmluZGV4IGU5NzA4ZGFkOGMxYmY2NjcwNTZkNjE3
MGFiOTJlYTcxOTUyMjMyNTIuLjJmM2QwYTM1ZGRkYjA5ZGFlMDI5OTQyNjdmNjkzNmRkZDZiMzBl
ZjAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvd3RmL1dlYWtIYXNoU2V0LmgKKysrIGIvU291cmNl
L1dURi93dGYvV2Vha0hhc2hTZXQuaApAQCAtMTYxLDcgKzE2MSw3IEBAIHByaXZhdGU6CiAKIHRl
bXBsYXRlPHR5cGVuYW1lIE1hcEZ1bmN0aW9uLCB0eXBlbmFtZSBUPgogc3RydWN0IE1hcHBlcjxN
YXBGdW5jdGlvbiwgY29uc3QgV2Vha0hhc2hTZXQ8VD4gJiwgdm9pZD4gewotICAgIHVzaW5nIFNv
dXJjZUl0ZW1UeXBlID0gV2Vha1B0cjxUPjsKKyAgICB1c2luZyBTb3VyY2VJdGVtVHlwZSA9IFQm
OwogICAgIHVzaW5nIERlc3RpbmF0aW9uSXRlbVR5cGUgPSB0eXBlbmFtZSBzdGQ6OnJlc3VsdF9v
ZjxNYXBGdW5jdGlvbihTb3VyY2VJdGVtVHlwZSYpPjo6dHlwZTsKIAogICAgIHN0YXRpYyBWZWN0
b3I8RGVzdGluYXRpb25JdGVtVHlwZT4gbWFwKGNvbnN0IFdlYWtIYXNoU2V0PFQ+JiBzb3VyY2Us
IGNvbnN0IE1hcEZ1bmN0aW9uJiBtYXBGdW5jdGlvbikKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJL
aXQvVUlQcm9jZXNzL05ldHdvcmsvTmV0d29ya1Byb2Nlc3NQcm94eS5jcHAgYi9Tb3VyY2UvV2Vi
S2l0L1VJUHJvY2Vzcy9OZXR3b3JrL05ldHdvcmtQcm9jZXNzUHJveHkuY3BwCmluZGV4IDY2MmZi
Y2QxZGRkZTI5ZWFkODNmY2QxNTA5Mzc4OTFhMTU3MjVkNmYuLmFkNDFiZmJjMGUwMDFiNDNhOTQy
OGY0MGZlOTlhMzk3MzY2Nzc4MDggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNz
L05ldHdvcmsvTmV0d29ya1Byb2Nlc3NQcm94eS5jcHAKKysrIGIvU291cmNlL1dlYktpdC9VSVBy
b2Nlc3MvTmV0d29yay9OZXR3b3JrUHJvY2Vzc1Byb3h5LmNwcApAQCAtMzE2LDggKzMxNiw4IEBA
IHZvaWQgTmV0d29ya1Byb2Nlc3NQcm94eTo6bmV0d29ya1Byb2Nlc3NEaWRUZXJtaW5hdGUoVGVy
bWluYXRpb25SZWFzb24gcmVhc29uKQogICAgIFJlZjxOZXR3b3JrUHJvY2Vzc1Byb3h5PiBwcm90
ZWN0ZWRUaGlzKCp0aGlzKTsKICAgICBmb3IgKGF1dG8qIHByb2Nlc3NQb29sIDogV2ViUHJvY2Vz
c1Bvb2w6OmFsbFByb2Nlc3NQb29scygpKQogICAgICAgICBwcm9jZXNzUG9vbC0+bmV0d29ya1By
b2Nlc3NEaWRUZXJtaW5hdGUoKnRoaXMsIHJlYXNvbik7Ci0gICAgZm9yIChhdXRvJiB3ZWJzaXRl
RGF0YVN0b3JlIDogbV93ZWJzaXRlRGF0YVN0b3JlcykKLSAgICAgICAgd2Vic2l0ZURhdGFTdG9y
ZS5uZXR3b3JrUHJvY2Vzc0RpZFRlcm1pbmF0ZSgqdGhpcyk7CisgICAgZm9yIChhdXRvJiB3ZWJz
aXRlRGF0YVN0b3JlIDogY29weVRvVmVjdG9yT2Y8UmVmPFdlYnNpdGVEYXRhU3RvcmU+PihtX3dl
YnNpdGVEYXRhU3RvcmVzKSkKKyAgICAgICAgd2Vic2l0ZURhdGFTdG9yZS5nZXQoKS5uZXR3b3Jr
UHJvY2Vzc0RpZFRlcm1pbmF0ZSgqdGhpcyk7CiB9CiAKIHZvaWQgTmV0d29ya1Byb2Nlc3NQcm94
eTo6ZGlkUmVjZWl2ZU1lc3NhZ2UoSVBDOjpDb25uZWN0aW9uJiBjb25uZWN0aW9uLCBJUEM6OkRl
Y29kZXImIGRlY29kZXIpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9OZXR3
b3JrL05ldHdvcmtQcm9jZXNzUHJveHlDb2NvYS5tbSBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNz
L05ldHdvcmsvTmV0d29ya1Byb2Nlc3NQcm94eUNvY29hLm1tCmluZGV4IDBlNWZhZWMxYjNhYWU3
OTI0NTRhODk5MDEyYzk2NzRjM2MyZTg0MTkuLmFkOThkMjMzMjRkN2U2Yzk0Mzg4NzE2MzIyNWFk
ZTFlZmJiYmZjYWUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL05ldHdvcmsv
TmV0d29ya1Byb2Nlc3NQcm94eUNvY29hLm1tCisrKyBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNz
L05ldHdvcmsvTmV0d29ya1Byb2Nlc3NQcm94eUNvY29hLm1tCkBAIC01Myw4ICs1Myw4IEBAIGJv
b2wgTmV0d29ya1Byb2Nlc3NQcm94eTo6WFBDRXZlbnRIYW5kbGVyOjpoYW5kbGVYUENFdmVudCh4
cGNfb2JqZWN0X3QgZXZlbnQpIGNvCiAKICAgICBpZiAobWVzc2FnZU5hbWUgPT0gTGF1bmNoU2Vy
dmljZXNEYXRhYmFzZVhQQ0NvbnN0YW50czo6eHBjTGF1bmNoU2VydmljZXNEYXRhYmFzZVhQQ0Vu
ZHBvaW50TWVzc2FnZU5hbWUpIHsKICAgICAgICAgbV9uZXR3b3JrUHJvY2Vzcy0+bV9lbmRwb2lu
dE1lc3NhZ2UgPSBldmVudDsKLSAgICAgICAgZm9yIChhdXRvJiBkYXRhU3RvcmUgOiBtX25ldHdv
cmtQcm9jZXNzLT5tX3dlYnNpdGVEYXRhU3RvcmVzKQotICAgICAgICAgICAgZGF0YVN0b3JlLnNl
bmROZXR3b3JrUHJvY2Vzc1hQQ0VuZHBvaW50VG9BbGxXZWJQcm9jZXNzZXMoKTsKKyAgICAgICAg
Zm9yIChhdXRvJiBkYXRhU3RvcmUgOiBjb3B5VG9WZWN0b3JPZjxSZWY8V2Vic2l0ZURhdGFTdG9y
ZT4+KG1fbmV0d29ya1Byb2Nlc3MtPm1fd2Vic2l0ZURhdGFTdG9yZXMpKQorICAgICAgICAgICAg
ZGF0YVN0b3JlLT5zZW5kTmV0d29ya1Byb2Nlc3NYUENFbmRwb2ludFRvQWxsV2ViUHJvY2Vzc2Vz
KCk7CiAgICAgfQogCiAgICAgcmV0dXJuIHRydWU7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>427626</attachid>
            <date>2021-05-03 17:20:52 -0700</date>
            <delta_ts>2021-05-04 11:51:34 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-225337-20210503172051.patch</filename>
            <type>text/plain</type>
            <size>5283</size>
            <attacher name="Alex Christensen">achristensen</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjc2ODQxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IDlmNDUxNmYyMzQ3OWE0NzNiZTQxMGJh
OTk3ZjYxYWIzMmQwMGE1NjcuLmVkYmIxMGUyMGMxZTc3MWEzYmMwZjg0NTQ2MGRiMzgzZjcxYmM4
N2QgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAKKzIwMjEtMDUtMDMgIEFsZXggQ2hyaXN0ZW5zZW4gIDxh
Y2hyaXN0ZW5zZW5Ad2Via2l0Lm9yZz4KKworICAgICAgICBEb24ndCBpdGVyYXRlIE5ldHdvcmtQ
cm9jZXNzUHJveHk6Om1fd2Vic2l0ZURhdGFTdG9yZXMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIyNTMzNworICAgICAgICA8cmRhcjovLzc3MjMzMTAz
PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogd3Rm
L1ZlY3Rvci5oOgorICAgICAgICAoV1RGOjpjb3B5VG9WZWN0b3JPZik6CisgICAgICAgIFVzZSBh
IHVuaXZlcnNhbCByZWZlcmVuY2UgaW5zdGVhZCBvZiBjb25zdCYuCisgICAgICAgICogd3RmL1dl
YWtIYXNoU2V0Lmg6CisgICAgICAgIFdlYWtIYXNoU2V0IGl0ZXJhdGlvbiByZXR1cm5zIFQmLCBh
bmQgd2UgbmVlZCB0aGlzIGluc3RlYWQgb2YgV2Vha1B0cjxUPiB0byBiZSBhYmxlIHRvIHJldHVy
biBhIFJlZiBmcm9tIGEgbWFwIGZ1bmN0aW9uLgorCiAyMDIxLTA0LTMwICBEYXJpbiBBZGxlciAg
PGRhcmluQGFwcGxlLmNvbT4KIAogICAgICAgICBPcHRpbWl6ZSBTb3J0ZWRBcnJheU1hcCBieSB1
c2luZyBsaW5lYXIgc2VhcmNoIGZvciBzbWFsbCBhcnJheXMKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJLaXQvQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdC9DaGFuZ2VMb2cKaW5kZXggMzNkMTZlMWQy
OTFmOTBhY2QyNWRhMTgzZDY0ZWM4ZDYyYzBmMmViYi4uOWE0N2E1M2U3MGUwYzg3NzM1NGJkN2Mz
NmNiY2RkNGYzYzYyMzdkMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9DaGFuZ2VMb2cKKysr
IGIvU291cmNlL1dlYktpdC9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxOSBAQAorMjAyMS0wNS0wMyAg
QWxleCBDaHJpc3RlbnNlbiAgPGFjaHJpc3RlbnNlbkB3ZWJraXQub3JnPgorCisgICAgICAgIERv
bid0IGl0ZXJhdGUgTmV0d29ya1Byb2Nlc3NQcm94eTo6bV93ZWJzaXRlRGF0YVN0b3JlcworICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjI1MzM3CisgICAg
ICAgIDxyZGFyOi8vNzcyMzMxMDM+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgVGhlcmUgaXMgZXZpZGVuY2UgdGhhdCB0aGlzIGNvbGxlY3Rpb24gaXMg
bXV0YXRlZCB3aGlsZSBpdGVyYXRpbmcsIGFuZCB0aGVyZSBhcmUgYSBsb3Qgb2Ygd2F5cyB0aGF0
IG1pZ2h0IGhhcHBlbi4KKyAgICAgICAgSW5zdGVhZCwga2VlcCBhIFZlY3RvcjxSZWY8V2Vic2l0
ZURhdGFTdG9yZT4+LgorCisgICAgICAgICogVUlQcm9jZXNzL05ldHdvcmsvTmV0d29ya1Byb2Nl
c3NQcm94eS5jcHA6CisgICAgICAgIChXZWJLaXQ6Ok5ldHdvcmtQcm9jZXNzUHJveHk6Om5ldHdv
cmtQcm9jZXNzRGlkVGVybWluYXRlKToKKyAgICAgICAgKiBVSVByb2Nlc3MvTmV0d29yay9OZXR3
b3JrUHJvY2Vzc1Byb3h5Q29jb2EubW06CisgICAgICAgIChXZWJLaXQ6Ok5ldHdvcmtQcm9jZXNz
UHJveHk6OlhQQ0V2ZW50SGFuZGxlcjo6aGFuZGxlWFBDRXZlbnQgY29uc3QpOgorCiAyMDIxLTA0
LTMwICBCcmVudCBGdWxnaGFtICA8YmZ1bGdoYW1AYXBwbGUuY29tPgogCiAgICAgICAgIFtDb2Nv
YV0gQWx3YXlzIGV4dGVuZCBhY2Nlc3MgdG8gbG9jYWwgcHJvY2VzcyBIVFRQLzMgY2FjaGUgZGly
ZWN0b3J5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL3d0Zi9WZWN0b3IuaCBiL1NvdXJjZS9XVEYv
d3RmL1ZlY3Rvci5oCmluZGV4IDVhNzkxYmIzMjc1ZDlmZWQzYjQwMjU5OTZmNGI1NTI5MjIwMDUw
MzMuLjI1ZGRlNmFlMjkyMzVkMDMyYjM5NWUxYmE0MDY2OTA4ODEyZjQ2Y2QgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XVEYvd3RmL1ZlY3Rvci5oCisrKyBiL1NvdXJjZS9XVEYvd3RmL1ZlY3Rvci5oCkBA
IC0xNzYyLDcgKzE3NjIsOSBAQCBpbmxpbmUgYXV0byBjb3B5VG9WZWN0b3JTcGVjaWFsaXphdGlv
bihjb25zdCBDb2xsZWN0aW9uJiBjb2xsZWN0aW9uKSAtPiBEZXN0aW5hdAogdGVtcGxhdGU8dHlw
ZW5hbWUgRGVzdGluYXRpb25JdGVtVHlwZSwgdHlwZW5hbWUgQ29sbGVjdGlvbj4KIGlubGluZSBh
dXRvIGNvcHlUb1ZlY3Rvck9mKGNvbnN0IENvbGxlY3Rpb24mIGNvbGxlY3Rpb24pIC0+IFZlY3Rv
cjxEZXN0aW5hdGlvbkl0ZW1UeXBlPgogewotICAgIHJldHVybiBXVEY6Om1hcChjb2xsZWN0aW9u
LCBbXSAoY29uc3QgYXV0byYgdikgLT4gRGVzdGluYXRpb25JdGVtVHlwZSB7IHJldHVybiB2OyB9
KTsKKyAgICByZXR1cm4gV1RGOjptYXAoY29sbGVjdGlvbiwgW10gKGF1dG8mJiB2KSAtPiBEZXN0
aW5hdGlvbkl0ZW1UeXBlIHsKKyAgICAgICAgcmV0dXJuIHY7CisgICAgfSk7CiB9CiAKIHRlbXBs
YXRlPHR5cGVuYW1lIENvbGxlY3Rpb24+CmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL3d0Zi9XZWFr
SGFzaFNldC5oIGIvU291cmNlL1dURi93dGYvV2Vha0hhc2hTZXQuaAppbmRleCBlOTcwOGRhZDhj
MWJmNjY3MDU2ZDYxNzBhYjkyZWE3MTk1MjIzMjUyLi4yZjNkMGEzNWRkZGIwOWRhZTAyOTk0MjY3
ZjY5MzZkZGQ2YjMwZWYwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV1RGL3d0Zi9XZWFrSGFzaFNldC5o
CisrKyBiL1NvdXJjZS9XVEYvd3RmL1dlYWtIYXNoU2V0LmgKQEAgLTE2MSw3ICsxNjEsNyBAQCBw
cml2YXRlOgogCiB0ZW1wbGF0ZTx0eXBlbmFtZSBNYXBGdW5jdGlvbiwgdHlwZW5hbWUgVD4KIHN0
cnVjdCBNYXBwZXI8TWFwRnVuY3Rpb24sIGNvbnN0IFdlYWtIYXNoU2V0PFQ+ICYsIHZvaWQ+IHsK
LSAgICB1c2luZyBTb3VyY2VJdGVtVHlwZSA9IFdlYWtQdHI8VD47CisgICAgdXNpbmcgU291cmNl
SXRlbVR5cGUgPSBUJjsKICAgICB1c2luZyBEZXN0aW5hdGlvbkl0ZW1UeXBlID0gdHlwZW5hbWUg
c3RkOjpyZXN1bHRfb2Y8TWFwRnVuY3Rpb24oU291cmNlSXRlbVR5cGUmKT46OnR5cGU7CiAKICAg
ICBzdGF0aWMgVmVjdG9yPERlc3RpbmF0aW9uSXRlbVR5cGU+IG1hcChjb25zdCBXZWFrSGFzaFNl
dDxUPiYgc291cmNlLCBjb25zdCBNYXBGdW5jdGlvbiYgbWFwRnVuY3Rpb24pCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9OZXR3b3JrL05ldHdvcmtQcm9jZXNzUHJveHkuY3Bw
IGIvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvTmV0d29yay9OZXR3b3JrUHJvY2Vzc1Byb3h5LmNw
cAppbmRleCA2NjJmYmNkMWRkZGUyOWVhZDgzZmNkMTUwOTM3ODkxYTE1NzI1ZDZmLi5jMDJhZTk1
MWI1MGFlMmNhZDFhOTUxNzM0NDQ1YzcwOTM4NWRiNGQyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
S2l0L1VJUHJvY2Vzcy9OZXR3b3JrL05ldHdvcmtQcm9jZXNzUHJveHkuY3BwCisrKyBiL1NvdXJj
ZS9XZWJLaXQvVUlQcm9jZXNzL05ldHdvcmsvTmV0d29ya1Byb2Nlc3NQcm94eS5jcHAKQEAgLTMx
Niw4ICszMTYsOCBAQCB2b2lkIE5ldHdvcmtQcm9jZXNzUHJveHk6Om5ldHdvcmtQcm9jZXNzRGlk
VGVybWluYXRlKFRlcm1pbmF0aW9uUmVhc29uIHJlYXNvbikKICAgICBSZWY8TmV0d29ya1Byb2Nl
c3NQcm94eT4gcHJvdGVjdGVkVGhpcygqdGhpcyk7CiAgICAgZm9yIChhdXRvKiBwcm9jZXNzUG9v
bCA6IFdlYlByb2Nlc3NQb29sOjphbGxQcm9jZXNzUG9vbHMoKSkKICAgICAgICAgcHJvY2Vzc1Bv
b2wtPm5ldHdvcmtQcm9jZXNzRGlkVGVybWluYXRlKCp0aGlzLCByZWFzb24pOwotICAgIGZvciAo
YXV0byYgd2Vic2l0ZURhdGFTdG9yZSA6IG1fd2Vic2l0ZURhdGFTdG9yZXMpCi0gICAgICAgIHdl
YnNpdGVEYXRhU3RvcmUubmV0d29ya1Byb2Nlc3NEaWRUZXJtaW5hdGUoKnRoaXMpOworICAgIGZv
ciAoYXV0byYgd2Vic2l0ZURhdGFTdG9yZSA6IGNvcHlUb1ZlY3Rvck9mPFJlZjxXZWJzaXRlRGF0
YVN0b3JlPj4obV93ZWJzaXRlRGF0YVN0b3JlcykpCisgICAgICAgIHdlYnNpdGVEYXRhU3RvcmUt
Pm5ldHdvcmtQcm9jZXNzRGlkVGVybWluYXRlKCp0aGlzKTsKIH0KIAogdm9pZCBOZXR3b3JrUHJv
Y2Vzc1Byb3h5OjpkaWRSZWNlaXZlTWVzc2FnZShJUEM6OkNvbm5lY3Rpb24mIGNvbm5lY3Rpb24s
IElQQzo6RGVjb2RlciYgZGVjb2RlcikKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvVUlQcm9j
ZXNzL05ldHdvcmsvTmV0d29ya1Byb2Nlc3NQcm94eUNvY29hLm1tIGIvU291cmNlL1dlYktpdC9V
SVByb2Nlc3MvTmV0d29yay9OZXR3b3JrUHJvY2Vzc1Byb3h5Q29jb2EubW0KaW5kZXggMGU1ZmFl
YzFiM2FhZTc5MjQ1NGE4OTkwMTJjOTY3NGMzYzJlODQxOS4uYWQ5OGQyMzMyNGQ3ZTZjOTQzODg3
MTYzMjI1YWRlMWVmYmJiZmNhZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3Mv
TmV0d29yay9OZXR3b3JrUHJvY2Vzc1Byb3h5Q29jb2EubW0KKysrIGIvU291cmNlL1dlYktpdC9V
SVByb2Nlc3MvTmV0d29yay9OZXR3b3JrUHJvY2Vzc1Byb3h5Q29jb2EubW0KQEAgLTUzLDggKzUz
LDggQEAgYm9vbCBOZXR3b3JrUHJvY2Vzc1Byb3h5OjpYUENFdmVudEhhbmRsZXI6OmhhbmRsZVhQ
Q0V2ZW50KHhwY19vYmplY3RfdCBldmVudCkgY28KIAogICAgIGlmIChtZXNzYWdlTmFtZSA9PSBM
YXVuY2hTZXJ2aWNlc0RhdGFiYXNlWFBDQ29uc3RhbnRzOjp4cGNMYXVuY2hTZXJ2aWNlc0RhdGFi
YXNlWFBDRW5kcG9pbnRNZXNzYWdlTmFtZSkgewogICAgICAgICBtX25ldHdvcmtQcm9jZXNzLT5t
X2VuZHBvaW50TWVzc2FnZSA9IGV2ZW50OwotICAgICAgICBmb3IgKGF1dG8mIGRhdGFTdG9yZSA6
IG1fbmV0d29ya1Byb2Nlc3MtPm1fd2Vic2l0ZURhdGFTdG9yZXMpCi0gICAgICAgICAgICBkYXRh
U3RvcmUuc2VuZE5ldHdvcmtQcm9jZXNzWFBDRW5kcG9pbnRUb0FsbFdlYlByb2Nlc3NlcygpOwor
ICAgICAgICBmb3IgKGF1dG8mIGRhdGFTdG9yZSA6IGNvcHlUb1ZlY3Rvck9mPFJlZjxXZWJzaXRl
RGF0YVN0b3JlPj4obV9uZXR3b3JrUHJvY2Vzcy0+bV93ZWJzaXRlRGF0YVN0b3JlcykpCisgICAg
ICAgICAgICBkYXRhU3RvcmUtPnNlbmROZXR3b3JrUHJvY2Vzc1hQQ0VuZHBvaW50VG9BbGxXZWJQ
cm9jZXNzZXMoKTsKICAgICB9CiAKICAgICByZXR1cm4gdHJ1ZTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>