<?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>226337</bug_id>
          
          <creation_ts>2021-05-27 09:29:11 -0700</creation_ts>
          <short_desc>Enforce a quota in window.sessionStorage</short_desc>
          <delta_ts>2021-06-04 19:36:12 -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>WebCore 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>http://wpt.live/webstorage/storage_session_setitem_quotaexceedederr.window.html</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="Sam Sneddon [:gsnedders]">gsnedders</reporter>
          <assigned_to name="Brady Eidson">beidson</assigned_to>
          <cc>ap</cc>
    
    <cc>beidson</cc>
    
    <cc>cdumez</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1764356</commentid>
    <comment_count>0</comment_count>
    <who name="Sam Sneddon [:gsnedders]">gsnedders</who>
    <bug_when>2021-05-27 09:29:11 -0700</bug_when>
    <thetext>&lt;rdar://78507096&gt;

Per wpt.fyi this has been happening for a while. Interestingly storage_local_setitem_quotaexceedederr.window.html (i.e., the localStorage variant) passes.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1764357</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-05-27 09:29:21 -0700</bug_when>
    <thetext>&lt;rdar://problem/78572282&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1764360</commentid>
    <comment_count>2</comment_count>
    <who name="Sam Sneddon [:gsnedders]">gsnedders</who>
    <bug_when>2021-05-27 09:37:49 -0700</bug_when>
    <thetext>&lt;rdar://78507096&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1766499</commentid>
    <comment_count>3</comment_count>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2021-06-03 13:35:29 -0700</bug_when>
    <thetext>We need to add a sessionStorage quota to both pass the test and fix the crash.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1766659</commentid>
    <comment_count>4</comment_count>
      <attachid>430536</attachid>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2021-06-03 21:37:53 -0700</bug_when>
    <thetext>Created attachment 430536
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1766662</commentid>
    <comment_count>5</comment_count>
      <attachid>430536</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-06-03 21:44:24 -0700</bug_when>
    <thetext>Comment on attachment 430536
Patch

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

&gt; LayoutTests/storage/domstorage/quota.html:-57
&gt; -function testNoQuota(storageString)

You&apos;ll likely need to update LayoutTests//platform/ios/ios/storage/domstorage/5mb-quota.html too.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1766665</commentid>
    <comment_count>6</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-06-03 21:46:21 -0700</bug_when>
    <thetext>(In reply to Chris Dumez from comment #5)
&gt; Comment on attachment 430536 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=430536&amp;action=review
&gt; 
&gt; &gt; LayoutTests/storage/domstorage/quota.html:-57
&gt; &gt; -function testNoQuota(storageString)
&gt; 
&gt; You&apos;ll likely need to update
&gt; LayoutTests//platform/ios/ios/storage/domstorage/5mb-quota.html too.

BTW, I am not quite sure why we have an iOS-specific test. Maybe we can drop it if the behavior isn&apos;t any different on macOS and iOS.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1766684</commentid>
    <comment_count>7</comment_count>
      <attachid>430536</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-06-03 23:17:26 -0700</bug_when>
    <thetext>Comment on attachment 430536
Patch

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

&gt; LayoutTests/ChangeLog:8
&gt; +        * storage/domstorage/quota.html:

Looks like this test needs to be rebaselined too.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1766779</commentid>
    <comment_count>8</comment_count>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2021-06-04 08:41:30 -0700</bug_when>
    <thetext>(In reply to Chris Dumez from comment #7)
&gt; Comment on attachment 430536 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=430536&amp;action=review
&gt; 
&gt; &gt; LayoutTests/ChangeLog:8
&gt; &gt; +        * storage/domstorage/quota.html:
&gt; 
&gt; Looks like this test needs to be rebaselined too.
(In reply to Chris Dumez from comment #6)
&gt; (In reply to Chris Dumez from comment #5)
&gt; &gt; Comment on attachment 430536 [details]
&gt; &gt; Patch
&gt; &gt; 
&gt; &gt; View in context:
&gt; &gt; https://bugs.webkit.org/attachment.cgi?id=430536&amp;action=review
&gt; &gt; 
&gt; &gt; &gt; LayoutTests/storage/domstorage/quota.html:-57
&gt; &gt; &gt; -function testNoQuota(storageString)
&gt; &gt; 
&gt; &gt; You&apos;ll likely need to update
&gt; &gt; LayoutTests//platform/ios/ios/storage/domstorage/5mb-quota.html too.
&gt; 
&gt; BTW, I am not quite sure why we have an iOS-specific test. Maybe we can drop
&gt; it if the behavior isn&apos;t any different on macOS and iOS.


After I uploaded is when I discovered the iOS test locally. UIWebView enforced a 5mb quota.

We can drop it now.

&gt; &gt; LayoutTests/ChangeLog:8
&gt; &gt; +        * storage/domstorage/quota.html:
&gt;
&gt; Looks like this test needs to be rebaselined too.

Passed locally, so yah I&apos;ll figure it out *sigh*</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1766860</commentid>
    <comment_count>9</comment_count>
      <attachid>430596</attachid>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2021-06-04 11:52:25 -0700</bug_when>
    <thetext>Created attachment 430596
PFL</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1766931</commentid>
    <comment_count>10</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-06-04 14:21:56 -0700</bug_when>
    <thetext>Committed r278498 (238505@main): &lt;https://commits.webkit.org/238505@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 430596.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>430536</attachid>
            <date>2021-06-03 21:37:53 -0700</date>
            <delta_ts>2021-06-04 11:52:25 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>patch</filename>
            <type>text/plain</type>
            <size>3672</size>
            <attacher name="Brady Eidson">beidson</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBjYzdlZWQ2ODQ2NmUuLjcyYzNiMjUwZDMyNyAxMDA2NDQKLS0tIGEvTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEyIEBA
CisyMDIxLTA2LTAzICBCcmFkeSBFaWRzb24gIDxiZWlkc29uQGFwcGxlLmNvbT4KKworICAgICAg
ICBFbmZvcmNlIGEgcXVvdGEgaW4gd2luZG93LnNlc3Npb25TdG9yYWdlCisgICAgICAgIHJkYXI6
Ly83ODUwNzA5NiBhbmQgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIy
NjMzNworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICog
c3RvcmFnZS9kb21zdG9yYWdlL3F1b3RhLmh0bWw6CisKIDIwMjEtMDYtMDMgIEFsYW4gQnVqdGFz
ICA8emFsYW5AYXBwbGUuY29tPgogCiAgICAgICAgIENyYWNrIGluIGhlcm8gdGV4dCBvbiBodHRw
czovL3d3dy5hcHBsZS5jb20vbWFjLW1pbmkvCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9zdG9y
YWdlL2RvbXN0b3JhZ2UvcXVvdGEuaHRtbCBiL0xheW91dFRlc3RzL3N0b3JhZ2UvZG9tc3RvcmFn
ZS9xdW90YS5odG1sCmluZGV4IGM2YzVhYTRiYjIwYi4uZjI0NzI3NmE4NmZhIDEwMDY0NAotLS0g
YS9MYXlvdXRUZXN0cy9zdG9yYWdlL2RvbXN0b3JhZ2UvcXVvdGEuaHRtbAorKysgYi9MYXlvdXRU
ZXN0cy9zdG9yYWdlL2RvbXN0b3JhZ2UvcXVvdGEuaHRtbApAQCAtNTQsMzkgKzU0LDcgQEAgZnVu
Y3Rpb24gdGVzdFF1b3RhKHN0b3JhZ2VTdHJpbmcpCiAgICAgfQogfQogCi1mdW5jdGlvbiB0ZXN0
Tm9RdW90YShzdG9yYWdlU3RyaW5nKQotewotICAgIHN0b3JhZ2UgPSBldmFsKHN0b3JhZ2VTdHJp
bmcpOwotICAgIGlmICghc3RvcmFnZSkgewotICAgICAgICB0ZXN0RmFpbGVkKHN0b3JhZ2VTdHJp
bmcgKyAiIERPRVMgTk9UIGV4aXN0Iik7Ci0gICAgICAgIHJldHVybjsKLSAgICB9Ci0KLSAgICBk
ZWJ1ZygiVGVzdGluZyAiICsgc3RvcmFnZVN0cmluZyk7Ci0KLSAgICBldmFsQW5kTG9nKCJzdG9y
YWdlLmNsZWFyKCkiKTsKLSAgICBzaG91bGRCZSgic3RvcmFnZS5sZW5ndGgiLCAiMCIpOwotCi0g
ICAgZGVidWcoIkNyZWF0aW5nICdkYXRhJyB3aGljaCBjb250YWlucyA2NEsgb2YgZGF0YSIpOwot
ICAgIGRhdGEgPSAiWCI7Ci0gICAgZm9yICh2YXIgaT0wOyBpPDE2OyBpKyspCi0gICAgICAgIGRh
dGEgKz0gZGF0YTsKLSAgICBzaG91bGRCZSgiZGF0YS5sZW5ndGgiLCAiNjU1MzYiKTsKLQotICAg
IGRlYnVnKCJQdXR0aW5nICdkYXRhJyBpbnRvIDM5ICIgKyBzdG9yYWdlU3RyaW5nICsgIiBidWNr
ZXRzLiIpOwotICAgIGZvciAodmFyIGk9MDsgaTwzOTsgaSsrKQotICAgICAgICBzdG9yYWdlW2ld
ID0gZGF0YTsKLQotICAgIGRlYnVnKCJQdXR0aW5nICdkYXRhJyBpbnRvIGFub3RoZXIgYnVja2V0
LmgiKTsKLSAgICB0cnkgewotICAgICAgICBzdG9yYWdlWzM5XSA9IGRhdGE7Ci0gICAgICAgIHRl
c3RQYXNzZWQoIkluc2VydGlvbiB3b3JrZWQuIik7Ci0gICAgfSBjYXRjaCAoZSkgewotICAgICAg
ICB0ZXN0RmFpbGVkKCJFeGNlcHRpb246ICIgKyBlKTsKLSAgICB9Ci19Ci0KLXRlc3ROb1F1b3Rh
KCJzZXNzaW9uU3RvcmFnZSIpOwordGVzdFF1b3RhKCJzZXNzaW9uU3RvcmFnZSIpOwogZGVidWco
IiIpOwogZGVidWcoIiIpOwogdGVzdFF1b3RhKCJsb2NhbFN0b3JhZ2UiKTsKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRl
eCBhMjc1ZDVkZDZjOWMuLmY0NjEzY2IzYmE4NyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUv
Q2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBA
CisyMDIxLTA2LTAzICBCcmFkeSBFaWRzb24gIDxiZWlkc29uQGFwcGxlLmNvbT4KKworICAgICAg
ICBFbmZvcmNlIGEgcXVvdGEgaW4gd2luZG93LnNlc3Npb25TdG9yYWdlCisgICAgICAgIHJkYXI6
Ly83ODUwNzA5NiBhbmQgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIy
NjMzNworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIENv
dmVyZWQgYnkgY2hhbmdlIHRvIGV4aXN0aW5nIHRlc3QuCisKKyAgICAgICAgKiBwYWdlL1BhZ2Uu
Y3BwOgorICAgICAgICAoV2ViQ29yZTo6UGFnZTo6c2Vzc2lvblN0b3JhZ2UpOiBNYWtlIHN1cmUg
dGhlIHF1b3RhIGZvciBzZXNzaW9uIHN0b3JhZ2UgaXMgbm90ICJub1F1b3RhIgorCisgICAgICAg
ICogcGFnZS9TZXR0aW5ncy55YW1sOiBEZWZhdWx0IHRvIDVtYiBpbnN0ZWFkIG9mIG5vUXVvdGEg
dG8gbWF0Y2ggb3RoZXIgYnJvd3NlcnMuCisKIDIwMjEtMDYtMDMgIEplYW4tWXZlcyBBdmVuYXJk
ICA8anlhQGFwcGxlLmNvbT4KIAogICAgICAgICBmYXN0L2RvbS9XaW5kb3cvcHJvcGVydHktYWNj
ZXNzLW9uLWNhY2hlZC13aW5kb3ctYWZ0ZXItZnJhbWUtcmVtb3ZlZC5odG1sIChsYXlvdXQtdGVz
dCkgbWF5IGNyYXNoCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL1BhZ2UuY3BwIGIv
U291cmNlL1dlYkNvcmUvcGFnZS9QYWdlLmNwcAppbmRleCA5NGE1NGJiNmYwZGMuLjE2MTM4MGJj
MDRjMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGFnZS9QYWdlLmNwcAorKysgYi9Tb3Vy
Y2UvV2ViQ29yZS9wYWdlL1BhZ2UuY3BwCkBAIC0xOTU1LDggKzE5NTUsMTAgQEAgdm9pZCBQYWdl
OjpzZXREZWJ1Z2dlcihKU0M6OkRlYnVnZ2VyKiBkZWJ1Z2dlcikKIAogU3RvcmFnZU5hbWVzcGFj
ZSogUGFnZTo6c2Vzc2lvblN0b3JhZ2UoYm9vbCBvcHRpb25hbENyZWF0ZSkKIHsKLSAgICBpZiAo
IW1fc2Vzc2lvblN0b3JhZ2UgJiYgb3B0aW9uYWxDcmVhdGUpCisgICAgaWYgKCFtX3Nlc3Npb25T
dG9yYWdlICYmIG9wdGlvbmFsQ3JlYXRlKSB7CisgICAgICAgIEFTU0VSVChtX3NldHRpbmdzLT5z
ZXNzaW9uU3RvcmFnZVF1b3RhKCkgIT0gU3RvcmFnZU1hcDo6bm9RdW90YSk7CiAgICAgICAgIG1f
c2Vzc2lvblN0b3JhZ2UgPSBtX3N0b3JhZ2VOYW1lc3BhY2VQcm92aWRlci0+Y3JlYXRlU2Vzc2lv
blN0b3JhZ2VOYW1lc3BhY2UoKnRoaXMsIG1fc2V0dGluZ3MtPnNlc3Npb25TdG9yYWdlUXVvdGEo
KSk7CisgICAgfQogCiAgICAgcmV0dXJuIG1fc2Vzc2lvblN0b3JhZ2UuZ2V0KCk7CiB9CmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL1NldHRpbmdzLnlhbWwgYi9Tb3VyY2UvV2ViQ29y
ZS9wYWdlL1NldHRpbmdzLnlhbWwKaW5kZXggMmQwM2Y5MjRjMjYwLi4zYjYxNDA2MjdlNmUgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvU2V0dGluZ3MueWFtbAorKysgYi9Tb3VyY2Uv
V2ViQ29yZS9wYWdlL1NldHRpbmdzLnlhbWwKQEAgLTQ3NSw3ICs0NzUsNyBAQCBTZXNzaW9uU3Rv
cmFnZVF1b3RhOgogICB0eXBlOiB1aW50MzJfdAogICBkZWZhdWx0VmFsdWU6CiAgICAgV2ViQ29y
ZToKLSAgICAgIGRlZmF1bHQ6IFN0b3JhZ2VNYXA6Om5vUXVvdGEKKyAgICAgIGRlZmF1bHQ6IDUy
NDI4ODAKIAogU2hvdWxkRGlzcGF0Y2hTeW50aGV0aWNNb3VzZUV2ZW50c1doZW5Nb2RpZnlpbmdT
ZWxlY3Rpb246CiAgIHR5cGU6IGJvb2wK
</data>
<flag name="review"
          id="452016"
          type_id="1"
          status="+"
          setter="cdumez"
    />
    <flag name="commit-queue"
          id="452017"
          type_id="3"
          status="-"
          setter="cdumez"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>430596</attachid>
            <date>2021-06-04 11:52:25 -0700</date>
            <delta_ts>2021-06-04 19:36:12 -0700</delta_ts>
            <desc>PFL</desc>
            <filename>patch</filename>
            <type>text/plain</type>
            <size>7043</size>
            <attacher name="Brady Eidson">beidson</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBjYzdlZWQ2ODQ2NmUuLjdmZGY4MWNkMDEyNCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBA
CisyMDIxLTA2LTA0ICBCcmFkeSBFaWRzb24gIDxiZWlkc29uQGFwcGxlLmNvbT4KKworICAgICAg
ICBFbmZvcmNlIGEgcXVvdGEgaW4gd2luZG93LnNlc3Npb25TdG9yYWdlCisgICAgICAgIHJkYXI6
Ly83ODUwNzA5NiBhbmQgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIy
NjMzNworCisgICAgICAgIFJldmlld2VkIGJ5IENocmlzIER1bWV6LgorCisgICAgICAgICogcGxh
dGZvcm0vaW9zLXdrMS9UZXN0RXhwZWN0YXRpb25zOgorICAgICAgICAqIHBsYXRmb3JtL2lvcy9p
b3Mvc3RvcmFnZS9kb21zdG9yYWdlLzVtYi1xdW90YS5odG1sOiBSZW1vdmVkLgorICAgICAgICAq
IHN0b3JhZ2UvZG9tc3RvcmFnZS9xdW90YS1leHBlY3RlZC50eHQ6CisgICAgICAgICogc3RvcmFn
ZS9kb21zdG9yYWdlL3F1b3RhLmh0bWw6CisKIDIwMjEtMDYtMDMgIEFsYW4gQnVqdGFzICA8emFs
YW5AYXBwbGUuY29tPgogCiAgICAgICAgIENyYWNrIGluIGhlcm8gdGV4dCBvbiBodHRwczovL3d3
dy5hcHBsZS5jb20vbWFjLW1pbmkvCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9p
b3Mtd2sxL1Rlc3RFeHBlY3RhdGlvbnMgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9pb3Mtd2sxL1Rl
c3RFeHBlY3RhdGlvbnMKaW5kZXggZTk0ZDFjZmQzYWEzLi40N2I2NWNjMmViMzYgMTAwNjQ0Ci0t
LSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2lvcy13azEvVGVzdEV4cGVjdGF0aW9ucworKysgYi9M
YXlvdXRUZXN0cy9wbGF0Zm9ybS9pb3Mtd2sxL1Rlc3RFeHBlY3RhdGlvbnMKQEAgLTg5OSw5ICs4
OTksNiBAQCBodHRwL3Rlc3RzL25hdmlnYXRpb24vcGFnZS1jYWNoZS1pZnJhbWUtbm8tY3VycmVu
dC1oaXN0b3J5SXRlbS5odG1sIFsgRmFpbHVyZSBdCiAjIEphdmFTY3JpcHRzIHRlc3RzIHRoYXQg
ZmFpbDoKIGpzL2RvbS9kZWVwLXJlY3Vyc2lvbi10ZXN0Lmh0bWwgWyBGYWlsdXJlIF0KIAotIyBp
T1Mtc3BlY2lmaWMgdGVzdHMgdGhhdCBmYWlsOgotcGxhdGZvcm0vaW9zL2lvcy9zdG9yYWdlL2Rv
bXN0b3JhZ2UvNW1iLXF1b3RhLmh0bWwgWyBGYWlsdXJlIF0KLQogIyBMYXlvdXRUZXN0cy9mYXN0
IHRlc3QgdGhhdCB0aW1lIG91dDoKIGZhc3QvYmxvY2svcG9zaXRpb25pbmcvdmVydGljYWwtcmwv
MDAxLmh0bWwKIGZhc3QvYm9keS1wcm9wYWdhdGlvbi9iYWNrZ3JvdW5kLWNvbG9yLzAwMS14aHRt
bC54aHRtbApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vaW9zL2lvcy9zdG9yYWdl
L2RvbXN0b3JhZ2UvNW1iLXF1b3RhLmh0bWwgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9pb3MvaW9z
L3N0b3JhZ2UvZG9tc3RvcmFnZS81bWItcXVvdGEuaHRtbApkZWxldGVkIGZpbGUgbW9kZSAxMDA2
NDQKaW5kZXggOTk4MmM4YTA5MGY3Li4wMDAwMDAwMDAwMDAKLS0tIGEvTGF5b3V0VGVzdHMvcGxh
dGZvcm0vaW9zL2lvcy9zdG9yYWdlL2RvbXN0b3JhZ2UvNW1iLXF1b3RhLmh0bWwKKysrIC9kZXYv
bnVsbApAQCAtMSw2NiArMCwwIEBACi08aHRtbD4KLTxoZWFkPgotPHNjcmlwdCBzcmM9Ii4uLy4u
Ly4uLy4uLy4uL3Jlc291cmNlcy9qcy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+Ci08L2hlYWQ+Ci08
Ym9keT4KLTxwIGlkPSJkZXNjcmlwdGlvbiI+PC9wPgotPGRpdiBpZD0iY29uc29sZSI+PC9kaXY+
Ci08c2NyaXB0PgotZGVzY3JpcHRpb24oIlRlc3QgYSA1TUIgRE9NIFN0b3JhZ2UgcXVvdGEgZm9y
IGxvY2FsU3RvcmFnZSBhbmQgc2Vzc2lvblN0b3JhZ2UuIik7Ci0KLWZ1bmN0aW9uIHRlc3RRdW90
YShzdG9yYWdlU3RyaW5nKQotewotICAgIHN0b3JhZ2UgPSBldmFsKHN0b3JhZ2VTdHJpbmcpOwot
ICAgIGlmICghc3RvcmFnZSkgewotICAgICAgICB0ZXN0RmFpbGVkKHN0b3JhZ2VTdHJpbmcgKyAi
IERPRVMgTk9UIGV4aXN0Iik7Ci0gICAgICAgIHJldHVybjsKLSAgICB9Ci0KLSAgICBkZWJ1Zygi
VGVzdGluZyAiICsgc3RvcmFnZVN0cmluZyk7Ci0KLSAgICBldmFsQW5kTG9nKCJzdG9yYWdlLmNs
ZWFyKCkiKTsKLSAgICBzaG91bGRCZSgic3RvcmFnZS5sZW5ndGgiLCAiMCIpOwotCi0gICAgZGVi
dWcoIkNyZWF0aW5nICdkYXRhJyB3aGljaCBjb250YWlucyA2NEsgb2YgZGF0YSIpOwotICAgIGRh
dGEgPSAiXHUwM0JCIjsKLSAgICBmb3IgKHZhciBpPTA7IGk8MTY7IGkrKykKLSAgICAgICAgZGF0
YSArPSBkYXRhOwotICAgIHNob3VsZEJlKCJkYXRhLmxlbmd0aCIsICI2NTUzNiIpOwotCi0gICAg
ZGVidWcoIlB1dHRpbmcgJ2RhdGEnIGludG8gMzkgIiArIHN0b3JhZ2VTdHJpbmcgKyAiIGJ1Y2tl
dHMuIik7Ci0gICAgZm9yICh2YXIgaT0wOyBpPDM5OyBpKyspCi0gICAgICAgIHN0b3JhZ2VbaV0g
PSBkYXRhOwotCi0gICAgZGVidWcoIlB1dHRpbmcgJ2RhdGEnIGludG8gYW5vdGhlciBidWNrZXQu
aCIpOwotICAgIHRyeSB7Ci0gICAgICAgIHN0b3JhZ2VbMzldID0gZGF0YTsKLSAgICAgICAgdGVz
dEZhaWxlZCgiRGlkIG5vdCBoaXQgcXVvdGEgZXJyb3IuIik7Ci0gICAgfSBjYXRjaCAoZSkgewot
ICAgICAgICB0ZXN0UGFzc2VkKCJIaXQgZXhjZXB0aW9uIGFzIGV4cGVjdGVkIik7Ci0gICAgfQot
Ci0gICAgZGVidWcoIlZlcmlmeSB0aGF0IGRhdGEgd2FzIG5ldmVyIGluc2VydGVkLiIpOwotICAg
IHNob3VsZEJlTnVsbCgic3RvcmFnZS5nZXRJdGVtKDM5KSIpOwotCi0gICAgZGVidWcoIlJlbW92
aW5nIGJ1Y2tldCAzOC4iKTsKLSAgICBzdG9yYWdlLnJlbW92ZUl0ZW0oJzM4Jyk7Ci0KLSAgICBk
ZWJ1ZygiQWRkaW5nICdIZWxsbyEnIGludG8gYSBuZXcgYnVja2V0LiIpOwotICAgIHRyeSB7Ci0g
ICAgICAgIHN0b3JhZ2VbJ2ZvbyddID0gIkhlbGxvISI7Ci0gICAgICAgIHRlc3RQYXNzZWQoIklu
c2VydGlvbiB3b3JrZWQuIik7Ci0gICAgfSBjYXRjaCAoZSkgewotICAgICAgICB0ZXN0RmFpbGVk
KCJFeGNlcHRpb246ICIgKyBlKTsKLSAgICB9Ci19Ci0KLXRlc3RRdW90YSgic2Vzc2lvblN0b3Jh
Z2UiKTsKLWRlYnVnKCIiKTsKLWRlYnVnKCIiKTsKLXRlc3RRdW90YSgibG9jYWxTdG9yYWdlIik7
Ci0KLXdpbmRvdy5zdWNjZXNzZnVsbHlQYXJzZWQgPSB0cnVlOwotaXNTdWNjZXNzZnVsbHlQYXJz
ZWQoKTsKLTwvc2NyaXB0PgotPC9ib2R5PgotPC9odG1sPgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVz
dHMvc3RvcmFnZS9kb21zdG9yYWdlL3F1b3RhLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL3N0
b3JhZ2UvZG9tc3RvcmFnZS9xdW90YS1leHBlY3RlZC50eHQKaW5kZXggMTgzNmNjMTQ5NGU3Li42
ZjUyNDMwZTQ3MGYgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3N0b3JhZ2UvZG9tc3RvcmFnZS9x
dW90YS1leHBlY3RlZC50eHQKKysrIGIvTGF5b3V0VGVzdHMvc3RvcmFnZS9kb21zdG9yYWdlL3F1
b3RhLWV4cGVjdGVkLnR4dApAQCAtMTAsNiArMTAsMTEgQEAgQ3JlYXRpbmcgJ2RhdGEnIHdoaWNo
IGNvbnRhaW5zIDY0SyBvZiBkYXRhCiBQQVNTIGRhdGEubGVuZ3RoIGlzIDY1NTM2CiBQdXR0aW5n
ICdkYXRhJyBpbnRvIDM5IHNlc3Npb25TdG9yYWdlIGJ1Y2tldHMuCiBQdXR0aW5nICdkYXRhJyBp
bnRvIGFub3RoZXIgYnVja2V0LmgKK1BBU1MgSGl0IGV4Y2VwdGlvbiBhcyBleHBlY3RlZAorVmVy
aWZ5IHRoYXQgZGF0YSB3YXMgbmV2ZXIgaW5zZXJ0ZWQuCitQQVNTIHN0b3JhZ2UuZ2V0SXRlbSgz
OSkgaXMgbnVsbAorUmVtb3ZpbmcgYnVja2V0IDM4LgorQWRkaW5nICdIZWxsbyEnIGludG8gYSBu
ZXcgYnVja2V0LgogUEFTUyBJbnNlcnRpb24gd29ya2VkLgogCiAKZGlmZiAtLWdpdCBhL0xheW91
dFRlc3RzL3N0b3JhZ2UvZG9tc3RvcmFnZS9xdW90YS5odG1sIGIvTGF5b3V0VGVzdHMvc3RvcmFn
ZS9kb21zdG9yYWdlL3F1b3RhLmh0bWwKaW5kZXggYzZjNWFhNGJiMjBiLi5mMjQ3Mjc2YTg2ZmEg
MTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3N0b3JhZ2UvZG9tc3RvcmFnZS9xdW90YS5odG1sCisr
KyBiL0xheW91dFRlc3RzL3N0b3JhZ2UvZG9tc3RvcmFnZS9xdW90YS5odG1sCkBAIC01NCwzOSAr
NTQsNyBAQCBmdW5jdGlvbiB0ZXN0UXVvdGEoc3RvcmFnZVN0cmluZykKICAgICB9CiB9CiAKLWZ1
bmN0aW9uIHRlc3ROb1F1b3RhKHN0b3JhZ2VTdHJpbmcpCi17Ci0gICAgc3RvcmFnZSA9IGV2YWwo
c3RvcmFnZVN0cmluZyk7Ci0gICAgaWYgKCFzdG9yYWdlKSB7Ci0gICAgICAgIHRlc3RGYWlsZWQo
c3RvcmFnZVN0cmluZyArICIgRE9FUyBOT1QgZXhpc3QiKTsKLSAgICAgICAgcmV0dXJuOwotICAg
IH0KLQotICAgIGRlYnVnKCJUZXN0aW5nICIgKyBzdG9yYWdlU3RyaW5nKTsKLQotICAgIGV2YWxB
bmRMb2coInN0b3JhZ2UuY2xlYXIoKSIpOwotICAgIHNob3VsZEJlKCJzdG9yYWdlLmxlbmd0aCIs
ICIwIik7Ci0KLSAgICBkZWJ1ZygiQ3JlYXRpbmcgJ2RhdGEnIHdoaWNoIGNvbnRhaW5zIDY0SyBv
ZiBkYXRhIik7Ci0gICAgZGF0YSA9ICJYIjsKLSAgICBmb3IgKHZhciBpPTA7IGk8MTY7IGkrKykK
LSAgICAgICAgZGF0YSArPSBkYXRhOwotICAgIHNob3VsZEJlKCJkYXRhLmxlbmd0aCIsICI2NTUz
NiIpOwotCi0gICAgZGVidWcoIlB1dHRpbmcgJ2RhdGEnIGludG8gMzkgIiArIHN0b3JhZ2VTdHJp
bmcgKyAiIGJ1Y2tldHMuIik7Ci0gICAgZm9yICh2YXIgaT0wOyBpPDM5OyBpKyspCi0gICAgICAg
IHN0b3JhZ2VbaV0gPSBkYXRhOwotCi0gICAgZGVidWcoIlB1dHRpbmcgJ2RhdGEnIGludG8gYW5v
dGhlciBidWNrZXQuaCIpOwotICAgIHRyeSB7Ci0gICAgICAgIHN0b3JhZ2VbMzldID0gZGF0YTsK
LSAgICAgICAgdGVzdFBhc3NlZCgiSW5zZXJ0aW9uIHdvcmtlZC4iKTsKLSAgICB9IGNhdGNoIChl
KSB7Ci0gICAgICAgIHRlc3RGYWlsZWQoIkV4Y2VwdGlvbjogIiArIGUpOwotICAgIH0KLX0KLQot
dGVzdE5vUXVvdGEoInNlc3Npb25TdG9yYWdlIik7Cit0ZXN0UXVvdGEoInNlc3Npb25TdG9yYWdl
Iik7CiBkZWJ1ZygiIik7CiBkZWJ1ZygiIik7CiB0ZXN0UXVvdGEoImxvY2FsU3RvcmFnZSIpOwpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nIGIvU291cmNlL1dlYkNvcmUvQ2hh
bmdlTG9nCmluZGV4IGEyNzVkNWRkNmM5Yy4uMGNjOTkxZTgyY2I5IDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0x
LDMgKzEsMTcgQEAKKzIwMjEtMDYtMDQgIEJyYWR5IEVpZHNvbiAgPGJlaWRzb25AYXBwbGUuY29t
PgorCisgICAgICAgIEVuZm9yY2UgYSBxdW90YSBpbiB3aW5kb3cuc2Vzc2lvblN0b3JhZ2UKKyAg
ICAgICAgcmRhcjovLzc4NTA3MDk2IGFuZCBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9MjI2MzM3CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgQ2hyaXMgRHVtZXouCisKKyAg
ICAgICAgQ292ZXJlZCBieSBjaGFuZ2UgdG8gZXhpc3RpbmcgdGVzdC4KKworICAgICAgICAqIHBh
Z2UvUGFnZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpQYWdlOjpzZXNzaW9uU3RvcmFnZSk6IE1h
a2Ugc3VyZSB0aGUgcXVvdGEgZm9yIHNlc3Npb24gc3RvcmFnZSBpcyBub3QgIm5vUXVvdGEiCisK
KyAgICAgICAgKiBwYWdlL1NldHRpbmdzLnlhbWw6IERlZmF1bHQgdG8gNW1iIGluc3RlYWQgb2Yg
bm9RdW90YSB0byBtYXRjaCBvdGhlciBicm93c2Vycy4KKwogMjAyMS0wNi0wMyAgSmVhbi1ZdmVz
IEF2ZW5hcmQgIDxqeWFAYXBwbGUuY29tPgogCiAgICAgICAgIGZhc3QvZG9tL1dpbmRvdy9wcm9w
ZXJ0eS1hY2Nlc3Mtb24tY2FjaGVkLXdpbmRvdy1hZnRlci1mcmFtZS1yZW1vdmVkLmh0bWwgKGxh
eW91dC10ZXN0KSBtYXkgY3Jhc2gKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvUGFn
ZS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL1BhZ2UuY3BwCmluZGV4IDk0YTU0YmI2ZjBkYy4u
MTYxMzgwYmMwNGMxIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL1BhZ2UuY3BwCisr
KyBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvUGFnZS5jcHAKQEAgLTE5NTUsOCArMTk1NSwxMCBAQCB2
b2lkIFBhZ2U6OnNldERlYnVnZ2VyKEpTQzo6RGVidWdnZXIqIGRlYnVnZ2VyKQogCiBTdG9yYWdl
TmFtZXNwYWNlKiBQYWdlOjpzZXNzaW9uU3RvcmFnZShib29sIG9wdGlvbmFsQ3JlYXRlKQogewot
ICAgIGlmICghbV9zZXNzaW9uU3RvcmFnZSAmJiBvcHRpb25hbENyZWF0ZSkKKyAgICBpZiAoIW1f
c2Vzc2lvblN0b3JhZ2UgJiYgb3B0aW9uYWxDcmVhdGUpIHsKKyAgICAgICAgQVNTRVJUKG1fc2V0
dGluZ3MtPnNlc3Npb25TdG9yYWdlUXVvdGEoKSAhPSBTdG9yYWdlTWFwOjpub1F1b3RhKTsKICAg
ICAgICAgbV9zZXNzaW9uU3RvcmFnZSA9IG1fc3RvcmFnZU5hbWVzcGFjZVByb3ZpZGVyLT5jcmVh
dGVTZXNzaW9uU3RvcmFnZU5hbWVzcGFjZSgqdGhpcywgbV9zZXR0aW5ncy0+c2Vzc2lvblN0b3Jh
Z2VRdW90YSgpKTsKKyAgICB9CiAKICAgICByZXR1cm4gbV9zZXNzaW9uU3RvcmFnZS5nZXQoKTsK
IH0KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvU2V0dGluZ3MueWFtbCBiL1NvdXJj
ZS9XZWJDb3JlL3BhZ2UvU2V0dGluZ3MueWFtbAppbmRleCAyZDAzZjkyNGMyNjAuLjNiNjE0MDYy
N2U2ZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGFnZS9TZXR0aW5ncy55YW1sCisrKyBi
L1NvdXJjZS9XZWJDb3JlL3BhZ2UvU2V0dGluZ3MueWFtbApAQCAtNDc1LDcgKzQ3NSw3IEBAIFNl
c3Npb25TdG9yYWdlUXVvdGE6CiAgIHR5cGU6IHVpbnQzMl90CiAgIGRlZmF1bHRWYWx1ZToKICAg
ICBXZWJDb3JlOgotICAgICAgZGVmYXVsdDogU3RvcmFnZU1hcDo6bm9RdW90YQorICAgICAgZGVm
YXVsdDogNTI0Mjg4MAogCiBTaG91bGREaXNwYXRjaFN5bnRoZXRpY01vdXNlRXZlbnRzV2hlbk1v
ZGlmeWluZ1NlbGVjdGlvbjoKICAgdHlwZTogYm9vbAo=
</data>
<flag name="commit-queue"
          id="452155"
          type_id="3"
          status="-"
          setter="ews-feeder"
    />
          </attachment>
      

    </bug>

</bugzilla>