<?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>222834</bug_id>
          
          <creation_ts>2021-03-05 15:13:21 -0800</creation_ts>
          <short_desc>Using an undeclared private field inside eval shouldn&apos;t crash</short_desc>
          <delta_ts>2021-03-08 14:03:50 -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>JavaScriptCore</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="Saam Barati">saam</reporter>
          <assigned_to name="Saam Barati">saam</assigned_to>
          <cc>ews-watchlist</cc>
    
    <cc>keith_miller</cc>
    
    <cc>mark.lam</cc>
    
    <cc>msaboff</cc>
    
    <cc>tzagallo</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>ysuzuki</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1736580</commentid>
    <comment_count>0</comment_count>
    <who name="Saam Barati">saam</who>
    <bug_when>2021-03-05 15:13:21 -0800</bug_when>
    <thetext>...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1736584</commentid>
    <comment_count>1</comment_count>
    <who name="Saam Barati">saam</who>
    <bug_when>2021-03-05 15:15:20 -0800</bug_when>
    <thetext>&lt;rdar://75035388&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1736620</commentid>
    <comment_count>2</comment_count>
      <attachid>422448</attachid>
    <who name="Saam Barati">saam</who>
    <bug_when>2021-03-05 15:57:13 -0800</bug_when>
    <thetext>Created attachment 422448
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1736621</commentid>
    <comment_count>3</comment_count>
      <attachid>422448</attachid>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2021-03-05 15:59:10 -0800</bug_when>
    <thetext>Comment on attachment 422448
patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1737188</commentid>
    <comment_count>4</comment_count>
      <attachid>422593</attachid>
    <who name="Saam Barati">saam</who>
    <bug_when>2021-03-08 11:42:54 -0800</bug_when>
    <thetext>Created attachment 422593
patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1737283</commentid>
    <comment_count>5</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-03-08 14:03:48 -0800</bug_when>
    <thetext>Committed r274102: &lt;https://commits.webkit.org/r274102&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 422593.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>422448</attachid>
            <date>2021-03-05 15:57:13 -0800</date>
            <delta_ts>2021-03-08 11:42:54 -0800</delta_ts>
            <desc>patch</desc>
            <filename>c-backup.diff</filename>
            <type>text/plain</type>
            <size>6911</size>
            <attacher name="Saam Barati">saam</attacher>
            
              <data encoding="base64">SW5kZXg6IEpTVGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIEpTVGVzdHMvQ2hhbmdlTG9n
CShyZXZpc2lvbiAyNzQwMTIpCisrKyBKU1Rlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpA
QCAtMSwzICsxLDE5IEBACisyMDIxLTAzLTA1ICBTYWFtIEJhcmF0aSAgPHNiYXJhdGlAYXBwbGUu
Y29tPgorCisgICAgICAgIFVzaW5nIGFuIHVuZGVjbGFyZWQgcHJpdmF0ZSBmaWVsZCBpbnNpZGUg
ZXZhbCBzaG91bGRuJ3QgY3Jhc2gKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTIyMjgzNAorICAgICAgICA8cmRhcjovLzc1MDM1Mzg4PgorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogc3RyZXNzL3VuZGVjbGFy
ZWQtcHJpdmF0ZS1maWVsZC1pbi1ldmFsLmpzOiBBZGRlZC4KKyAgICAgICAgKGFzc2VydCk6Cisg
ICAgICAgIChDLnByb3RvdHlwZS5tZXRob2QyKToKKyAgICAgICAgKEMpOgorICAgICAgICAoQy5w
cm90b3R5cGUuYSk6CisgICAgICAgIChDLnByb3RvdHlwZS5iKToKKyAgICAgICAgKGNhdGNoKToK
KwogMjAyMS0wMy0wNSAgVGFkZXUgWmFnYWxsbyAgPHR6YWdhbGxvQGFwcGxlLmNvbT4KIAogICAg
ICAgICBPcEdldFByaXZhdGVOYW1lIG5lZWRzIHRvIGJlIGxpc3RlZCBpbiBGT1JfRUFDSF9PUENP
REVfV0lUSF9WQUxVRV9QUk9GSUxFCkluZGV4OiBKU1Rlc3RzL3N0cmVzcy91bmRlY2xhcmVkLXBy
aXZhdGUtZmllbGQtaW4tZXZhbC5qcwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBKU1Rlc3RzL3N0cmVzcy91bmRl
Y2xhcmVkLXByaXZhdGUtZmllbGQtaW4tZXZhbC5qcwkobm9uZXhpc3RlbnQpCisrKyBKU1Rlc3Rz
L3N0cmVzcy91bmRlY2xhcmVkLXByaXZhdGUtZmllbGQtaW4tZXZhbC5qcwkod29ya2luZyBjb3B5
KQpAQCAtMCwwICsxLDYyIEBACitmdW5jdGlvbiBhc3NlcnQoYikgeworICAgIGlmICghYikKKyAg
ICAgICAgdGhyb3cgbmV3IEVycm9yOworfQorCitmdW5jdGlvbiBkb1Rlc3QobywgbSkgeworICAg
IGxldCBlcnJvcjsKKyAgICB0cnkgeworICAgICAgICBvW21dKCk7CisgICAgfSBjYXRjaChlKSB7
CisgICAgICAgIGVycm9yID0gZTsKKyAgICB9CisKKyAgICBhc3NlcnQoISFlcnJvcik7CisgICAg
YXNzZXJ0KGVycm9yLm1lc3NhZ2UgPT09ICJDYW5ub3QgcmVmZXJlbmNlIHVuZGVjbGFyZWQgcHJp
dmF0ZSBuYW1lcyIpOworfQorCitjbGFzcyBDIHsKKyAgICAjeTsKKyAgICAjbWV0aG9kMigpIHsg
fQorICAgIGNvbnN0cnVjdG9yKCkgeyB9CisgICAgYSgpIHsgZXZhbCgndGhpcy4jeDsnKTsgfQor
ICAgIGIoKSB7IGV2YWwoJ3RoaXMuI21ldGhvZCgpOycpOyB9Cit9CitsZXQgYyA9IG5ldyBDKCk7
Citkb1Rlc3QoYywgImEiKTsKK2RvVGVzdChjLCAiYiIpOworCitjbGFzcyBEIHsKKyAgICAjeTsK
KyAgICAjbWV0aG9kMigpIHsgfQorICAgIGNvbnN0cnVjdG9yKCkgeyB9CisgICAgYSgpIHsKKyAg
ICAgICAgY2xhc3MgQyB7CisgICAgICAgICAgICAjeTI7CisgICAgICAgICAgICAjbWV0aG9kMygp
IHsgfQorICAgICAgICAgICAgYSgpIHsgCisgICAgICAgICAgICAgICAgZXZhbCgndGhpcy4jeDsn
KTsKKyAgICAgICAgICAgIH0KKyAgICAgICAgfQorCisgICAgICAgIGxldCB4ID0gbmV3IEM7Cisg
ICAgICAgIHguYSgpOworICAgIH0KKworICAgIGIoKSB7CisgICAgICAgIGNsYXNzIEMgeworICAg
ICAgICAgICAgI3kyOworICAgICAgICAgICAgI21ldGhvZDMoKSB7IH0KKyAgICAgICAgICAgIGEo
KSB7IAorICAgICAgICAgICAgICAgIGV2YWwoJ3RoaXMuI21ldGhvZCgpOycpOyAKKyAgICAgICAg
ICAgIH0KKyAgICAgICAgfQorCisgICAgICAgIGxldCB4ID0gbmV3IEM7CisgICAgICAgIHguYSgp
OworICAgIH0KK30KKworbGV0IGQgPSBuZXcgRCgpOworZG9UZXN0KGQsICJhIik7Citkb1Rlc3Qo
ZCwgImIiKTsKSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMjczOTk0KQor
KysgU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDIxIEBACisyMDIxLTAzLTA1ICBTYWFtIEJhcmF0aSAgPHNiYXJhdGlAYXBwbGUuY29tPgor
CisgICAgICAgIFVzaW5nIGFuIHVuZGVjbGFyZWQgcHJpdmF0ZSBmaWVsZCBpbnNpZGUgZXZhbCBz
aG91bGRuJ3QgY3Jhc2gKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTIyMjgzNAorICAgICAgICA8cmRhcjovLzc1MDM1Mzg4PgorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoZSBwcml2YXRlIG1ldGhvZHMgcGF0
Y2ggcmVncmVzc2VkIG91ciBiZWhhdmlvciB3aGVuIHVzaW5nIHVuZGVjbGFyZWQgcHJpdmF0ZQor
ICAgICAgICBmaWVsZHMgb3IgbWV0aG9kcyBmcm9tIGFuIGlubmVyIGV2YWwgaW5zaWRlIGEgY2xh
c3MuIFRoYXQgcGF0Y2ggbWFkZSB1cyBjcmFzaC4KKyAgICAgICAgVGhpcyBwYXRjaCBhbGlnbnMg
dXMgd2l0aCB0aGUgc3BlYyB0byB0aHJvdyBhIFN5bnRheCBFcnJvciBkdXJpbmcgZXZhbCBwYXJz
aW5nLgorCisgICAgICAgICogcGFyc2VyL1BhcnNlci5jcHA6CisgICAgICAgIChKU0M6OlBhcnNl
cjxMZXhlclR5cGU+OjpwYXJzZUlubmVyKToKKyAgICAgICAgKEpTQzo6UGFyc2VyPExleGVyVHlw
ZT46OnBhcnNlTWVtYmVyRXhwcmVzc2lvbik6CisgICAgICAgICogcGFyc2VyL1BhcnNlci5oOgor
ICAgICAgICAoSlNDOjpQYXJzZXI8TGV4ZXJUeXBlPjo6cGFyc2UpOgorCiAyMDIxLTAzLTA1ICBE
b24gT2xtc3RlYWQgIDxkb24ub2xtc3RlYWRAc29ueS5jb20+CiAKICAgICAgICAgW0NNYWtlXSBC
dW1wIGNtYWtlX21pbmltdW1fcmVxdWlyZWQgdmVyc2lvbiB0byAzLjEyIG9yIGxhdGVyCkluZGV4
OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcGFyc2VyL1BhcnNlci5jcHAKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
U291cmNlL0phdmFTY3JpcHRDb3JlL3BhcnNlci9QYXJzZXIuY3BwCShyZXZpc2lvbiAyNzM5OTQp
CisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcGFyc2VyL1BhcnNlci5jcHAJKHdvcmtpbmcgY29w
eSkKQEAgLTIxNSwxMiArMjE1LDIwIEBAIHZvaWQgSlNUb2tlbjo6ZHVtcChQcmludFN0cmVhbSYg
b3V0KSBjb24KIH0KIAogdGVtcGxhdGUgPHR5cGVuYW1lIExleGVyVHlwZT4KLUV4cGVjdGVkPHR5
cGVuYW1lIFBhcnNlcjxMZXhlclR5cGU+OjpQYXJzZUlubmVyUmVzdWx0LCBTdHJpbmc+IFBhcnNl
cjxMZXhlclR5cGU+OjpwYXJzZUlubmVyKGNvbnN0IElkZW50aWZpZXImIGNhbGxlZU5hbWUsIFBh
cnNpbmdDb250ZXh0IHBhcnNpbmdDb250ZXh0LCBPcHRpb25hbDxpbnQ+IGZ1bmN0aW9uQ29uc3Ry
dWN0b3JQYXJhbWV0ZXJzRW5kUG9zaXRpb24sIGNvbnN0IFZlY3RvcjxKU1RleHRQb3NpdGlvbj4q
IGNsYXNzRmllbGRMb2NhdGlvbnMpCitFeHBlY3RlZDx0eXBlbmFtZSBQYXJzZXI8TGV4ZXJUeXBl
Pjo6UGFyc2VJbm5lclJlc3VsdCwgU3RyaW5nPiBQYXJzZXI8TGV4ZXJUeXBlPjo6cGFyc2VJbm5l
cihjb25zdCBJZGVudGlmaWVyJiBjYWxsZWVOYW1lLCBQYXJzaW5nQ29udGV4dCBwYXJzaW5nQ29u
dGV4dCwgT3B0aW9uYWw8aW50PiBmdW5jdGlvbkNvbnN0cnVjdG9yUGFyYW1ldGVyc0VuZFBvc2l0
aW9uLCBjb25zdCBWZWN0b3I8SlNUZXh0UG9zaXRpb24+KiBjbGFzc0ZpZWxkTG9jYXRpb25zLCBj
b25zdCBQcml2YXRlTmFtZUVudmlyb25tZW50KiBwYXJlbnRTY29wZVByaXZhdGVOYW1lcykKIHsK
ICAgICBBU1RCdWlsZGVyIGNvbnRleHQoY29uc3RfY2FzdDxWTSY+KG1fdm0pLCBtX3BhcnNlckFy
ZW5hLCBjb25zdF9jYXN0PFNvdXJjZUNvZGUqPihtX3NvdXJjZSkpOwogICAgIFNvdXJjZVBhcnNl
TW9kZSBwYXJzZU1vZGUgPSBzb3VyY2VQYXJzZU1vZGUoKTsKICAgICBTY29wZVJlZiBzY29wZSA9
IGN1cnJlbnRTY29wZSgpOwogICAgIHNjb3BlLT5zZXRJc0xleGljYWxTY29wZSgpOworCisgICAg
Ym9vbCBoYXNQcml2YXRlTmFtZXMgPSBzY29wZS0+aXNFdmFsQ29udGV4dCgpICYmIHBhcmVudFNj
b3BlUHJpdmF0ZU5hbWVzICYmIHBhcmVudFNjb3BlUHJpdmF0ZU5hbWVzLT5zaXplKCk7CisKKyAg
ICBpZiAoaGFzUHJpdmF0ZU5hbWVzKSB7CisgICAgICAgIHNjb3BlLT5zZXRJc1ByaXZhdGVOYW1l
U2NvcGUoKTsKKyAgICAgICAgc2NvcGUtPmxleGljYWxWYXJpYWJsZXMoKS5hZGRQcml2YXRlTmFt
ZXNGcm9tKHBhcmVudFNjb3BlUHJpdmF0ZU5hbWVzKTsKKyAgICB9CisKICAgICBTZXRGb3JTY29w
ZTxGdW5jdGlvblBhcnNlUGhhc2U+IGZ1bmN0aW9uUGFyc2VQaGFzZVBvaXNvbmVyKG1fcGFyc2Vy
U3RhdGUuZnVuY3Rpb25QYXJzZVBoYXNlLCBGdW5jdGlvblBhcnNlUGhhc2U6OkJvZHkpOwogCiAg
ICAgRnVuY3Rpb25QYXJhbWV0ZXJzKiBwYXJhbWV0ZXJzID0gbnVsbHB0cjsKQEAgLTI4Myw2ICsy
OTEsOSBAQCBFeHBlY3RlZDx0eXBlbmFtZSBQYXJzZXI8TGV4ZXJUeXBlPjo6UGFyCiAgICAgaWYg
KCFzb3VyY2VFbGVtZW50cyB8fCAhdmFsaWRFbmRpbmcpCiAgICAgICAgIHJldHVybiBtYWtlVW5l
eHBlY3RlZChoYXNFcnJvcigpID8gbV9lcnJvck1lc3NhZ2UgOiAiUGFyc2VyIGVycm9yIl9zKTsK
IAorICAgIGlmIChoYXNQcml2YXRlTmFtZXMgJiYgc2NvcGUtPmhhc1VzZWRCdXRVbmRlY2xhcmVk
UHJpdmF0ZU5hbWVzKCkpCisgICAgICAgIHJldHVybiBtYWtlVW5leHBlY3RlZCgiQ2Fubm90IHJl
ZmVyZW5jZSB1bmRlY2xhcmVkIHByaXZhdGUgbmFtZXMiKTsKKwogICAgIElkZW50aWZpZXJTZXQg
Y2FwdHVyZWRWYXJpYWJsZXM7CiAgICAgVW5pcXVlZFN0cmluZ0ltcGxQdHJTZXQgc2xvcHB5TW9k
ZUhvaXN0ZWRGdW5jdGlvbnM7CiAgICAgc2NvcGUtPmdldFNsb3BweU1vZGVIb2lzdGVkRnVuY3Rp
b25zKHNsb3BweU1vZGVIb2lzdGVkRnVuY3Rpb25zKTsKSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0
Q29yZS9wYXJzZXIvUGFyc2VyLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3Jl
L3BhcnNlci9QYXJzZXIuaAkocmV2aXNpb24gMjczOTk0KQorKysgU291cmNlL0phdmFTY3JpcHRD
b3JlL3BhcnNlci9QYXJzZXIuaAkod29ya2luZyBjb3B5KQpAQCAtMTUxMSw3ICsxNTExLDcgQEAg
cHJpdmF0ZToKICAgICAgICAgQ29kZUZlYXR1cmVzIGZlYXR1cmVzOwogICAgICAgICBpbnQgbnVt
Q29uc3RhbnRzOwogICAgIH07Ci0gICAgRXhwZWN0ZWQ8UGFyc2VJbm5lclJlc3VsdCwgU3RyaW5n
PiBwYXJzZUlubmVyKGNvbnN0IElkZW50aWZpZXImLCBQYXJzaW5nQ29udGV4dCwgT3B0aW9uYWw8
aW50PiBmdW5jdGlvbkNvbnN0cnVjdG9yUGFyYW1ldGVyc0VuZFBvc2l0aW9uID0gV1RGOjpudWxs
b3B0LCBjb25zdCBWZWN0b3I8SlNUZXh0UG9zaXRpb24+KiA9IG51bGxwdHIpOworICAgIEV4cGVj
dGVkPFBhcnNlSW5uZXJSZXN1bHQsIFN0cmluZz4gcGFyc2VJbm5lcihjb25zdCBJZGVudGlmaWVy
JiwgUGFyc2luZ0NvbnRleHQsIE9wdGlvbmFsPGludD4gZnVuY3Rpb25Db25zdHJ1Y3RvclBhcmFt
ZXRlcnNFbmRQb3NpdGlvbiwgY29uc3QgVmVjdG9yPEpTVGV4dFBvc2l0aW9uPiosIGNvbnN0IFBy
aXZhdGVOYW1lRW52aXJvbm1lbnQqIHBhcmVudFNjb3BlUHJpdmF0ZU5hbWVzKTsKIAogICAgIC8v
IFVzZWQgdG8gZGV0ZXJtaW5lIHR5cGUgb2YgZXJyb3IgdG8gcmVwb3J0LgogICAgIGJvb2wgaXNG
dW5jdGlvbk1ldGFkYXRhTm9kZShTY29wZU5vZGUqKSB7IHJldHVybiBmYWxzZTsgfQpAQCAtMjE0
MywxMiArMjE0Myw3IEBAIHN0ZDo6dW5pcXVlX3B0cjxQYXJzZWROb2RlPiBQYXJzZXI8TGV4ZXIK
ICAgICBBU1NFUlQobV9zb3VyY2UtPnN0YXJ0Q29sdW1uKCkgPiBPcmRpbmFsTnVtYmVyOjpiZWZv
cmVGaXJzdCgpKTsKICAgICB1bnNpZ25lZCBzdGFydENvbHVtbiA9IG1fc291cmNlLT5zdGFydENv
bHVtbigpLnplcm9CYXNlZEludCgpOwogCi0gICAgaWYgKGlzRXZhbE5vZGU8UGFyc2VkTm9kZT4o
KSAmJiBwYXJlbnRTY29wZVByaXZhdGVOYW1lcyAmJiBwYXJlbnRTY29wZVByaXZhdGVOYW1lcy0+
c2l6ZSgpKSB7Ci0gICAgICAgIGN1cnJlbnRTY29wZSgpLT5zZXRJc1ByaXZhdGVOYW1lU2NvcGUo
KTsKLSAgICAgICAgY3VycmVudFNjb3BlKCktPmxleGljYWxWYXJpYWJsZXMoKS5hZGRQcml2YXRl
TmFtZXNGcm9tKHBhcmVudFNjb3BlUHJpdmF0ZU5hbWVzKTsKLSAgICB9Ci0KLSAgICBhdXRvIHBh
cnNlUmVzdWx0ID0gcGFyc2VJbm5lcihjYWxsZWVOYW1lLCBwYXJzaW5nQ29udGV4dCwgZnVuY3Rp
b25Db25zdHJ1Y3RvclBhcmFtZXRlcnNFbmRQb3NpdGlvbiwgY2xhc3NGaWVsZExvY2F0aW9ucyk7
CisgICAgYXV0byBwYXJzZVJlc3VsdCA9IHBhcnNlSW5uZXIoY2FsbGVlTmFtZSwgcGFyc2luZ0Nv
bnRleHQsIGZ1bmN0aW9uQ29uc3RydWN0b3JQYXJhbWV0ZXJzRW5kUG9zaXRpb24sIGNsYXNzRmll
bGRMb2NhdGlvbnMsIHBhcmVudFNjb3BlUHJpdmF0ZU5hbWVzKTsKIAogICAgIGludCBsaW5lTnVt
YmVyID0gbV9sZXhlci0+bGluZU51bWJlcigpOwogICAgIGJvb2wgbGV4RXJyb3IgPSBtX2xleGVy
LT5zYXdFcnJvcigpOwo=
</data>
<flag name="review"
          id="441526"
          type_id="1"
          status="+"
          setter="ysuzuki"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>422593</attachid>
            <date>2021-03-08 11:42:54 -0800</date>
            <delta_ts>2021-03-08 14:03:49 -0800</delta_ts>
            <desc>patch for landing</desc>
            <filename>c-backup.diff</filename>
            <type>text/plain</type>
            <size>7620</size>
            <attacher name="Saam Barati">saam</attacher>
            
              <data encoding="base64">SW5kZXg6IEpTVGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIEpTVGVzdHMvQ2hhbmdlTG9n
CShyZXZpc2lvbiAyNzQwMTIpCisrKyBKU1Rlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpA
QCAtMSwzICsxLDE0IEBACisyMDIxLTAzLTA1ICBTYWFtIEJhcmF0aSAgPHNiYXJhdGlAYXBwbGUu
Y29tPgorCisgICAgICAgIFVzaW5nIGFuIHVuZGVjbGFyZWQgcHJpdmF0ZSBmaWVsZCBpbnNpZGUg
ZXZhbCBzaG91bGRuJ3QgY3Jhc2gKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTIyMjgzNAorICAgICAgICA8cmRhcjovLzc1MDM1Mzg4PgorCisgICAgICAg
IFJldmlld2VkIGJ5IFl1c3VrZSBTdXp1a2kuCisKKyAgICAgICAgKiBzdHJlc3MvZGVjbGFyZWQt
cHJpdmF0ZS1maWVsZC1pbi1ldmFsLmpzOiBBZGRlZC4KKyAgICAgICAgKiBzdHJlc3MvdW5kZWNs
YXJlZC1wcml2YXRlLWZpZWxkLWluLWV2YWwuanM6IEFkZGVkLgorCiAyMDIxLTAzLTA1ICBUYWRl
dSBaYWdhbGxvICA8dHphZ2FsbG9AYXBwbGUuY29tPgogCiAgICAgICAgIE9wR2V0UHJpdmF0ZU5h
bWUgbmVlZHMgdG8gYmUgbGlzdGVkIGluIEZPUl9FQUNIX09QQ09ERV9XSVRIX1ZBTFVFX1BST0ZJ
TEUKSW5kZXg6IEpTVGVzdHMvc3RyZXNzL2RlY2xhcmVkLXByaXZhdGUtZmllbGQtaW4tZXZhbC5q
cwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBKU1Rlc3RzL3N0cmVzcy9kZWNsYXJlZC1wcml2YXRlLWZpZWxkLWlu
LWV2YWwuanMJKG5vbmV4aXN0ZW50KQorKysgSlNUZXN0cy9zdHJlc3MvZGVjbGFyZWQtcHJpdmF0
ZS1maWVsZC1pbi1ldmFsLmpzCSh3b3JraW5nIGNvcHkpCkBAIC0wLDAgKzEsMjAgQEAKK2Z1bmN0
aW9uIGFzc2VydChiKSB7CisgICAgaWYgKCFiKQorICAgICAgICB0aHJvdyBuZXcgRXJyb3I7Cit9
CisKK2NsYXNzIEMgeworICAgICN5OworICAgICNtZXRob2QoKSB7IHJldHVybiA0NDsgfQorICAg
IGNvbnN0cnVjdG9yKCkgeworICAgICAgICB0aGlzLiN5ID0gNDI7CisgICAgfQorICAgIGEoKSB7
IHJldHVybiBldmFsKCd0aGlzLiN5OycpOyB9CisgICAgYigpIHsgcmV0dXJuIGV2YWwoJ3RoaXMu
I21ldGhvZCgpOycpOyB9Cit9CisKK2ZvciAobGV0IGkgPSAwOyBpIDwgMTAwMDsgKytpKSB7Cisg
ICAgbGV0IGMgPSBuZXcgQzsKKyAgICBhc3NlcnQoYy5hKCkgPT09IDQyKTsKKyAgICBhc3NlcnQo
Yy5iKCkgPT09IDQ0KTsKK30KSW5kZXg6IEpTVGVzdHMvc3RyZXNzL3VuZGVjbGFyZWQtcHJpdmF0
ZS1maWVsZC1pbi1ldmFsLmpzCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIEpTVGVzdHMvc3RyZXNzL3VuZGVjbGFy
ZWQtcHJpdmF0ZS1maWVsZC1pbi1ldmFsLmpzCShub25leGlzdGVudCkKKysrIEpTVGVzdHMvc3Ry
ZXNzL3VuZGVjbGFyZWQtcHJpdmF0ZS1maWVsZC1pbi1ldmFsLmpzCSh3b3JraW5nIGNvcHkpCkBA
IC0wLDAgKzEsNjggQEAKK2Z1bmN0aW9uIGFzc2VydChiKSB7CisgICAgaWYgKCFiKQorICAgICAg
ICB0aHJvdyBuZXcgRXJyb3I7Cit9CisKK2Z1bmN0aW9uIGRvVGVzdChvLCBtKSB7CisgICAgbGV0
IGVycm9yOworICAgIHRyeSB7CisgICAgICAgIG9bbV0oKTsKKyAgICB9IGNhdGNoKGUpIHsKKyAg
ICAgICAgZXJyb3IgPSBlOworICAgIH0KKworICAgIGFzc2VydCghIWVycm9yKTsKKyAgICBhc3Nl
cnQoZXJyb3IgaW5zdGFuY2VvZiBTeW50YXhFcnJvcik7CisgICAgYXNzZXJ0KGVycm9yLm1lc3Nh
Z2UgPT09ICJDYW5ub3QgcmVmZXJlbmNlIHVuZGVjbGFyZWQgcHJpdmF0ZSBuYW1lcyIpOworfQor
CitjbGFzcyBDIHsKKyAgICAjeTsKKyAgICAjbWV0aG9kMigpIHsgfQorICAgIGNvbnN0cnVjdG9y
KCkgeyB9CisgICAgYSgpIHsgZXZhbCgndGhpcy4jeDsnKTsgfQorICAgIGIoKSB7IGV2YWwoJ3Ro
aXMuI21ldGhvZCgpOycpOyB9Cit9CisKK2ZvciAobGV0IGkgPSAwOyBpIDwgMTAwMDsgKytpKSB7
IAorICAgIGxldCBjID0gbmV3IEMoKTsKKyAgICBkb1Rlc3QoYywgImEiKTsKKyAgICBkb1Rlc3Qo
YywgImIiKTsKK30KKworY2xhc3MgRCB7CisgICAgI3k7CisgICAgI21ldGhvZDIoKSB7IH0KKyAg
ICBjb25zdHJ1Y3RvcigpIHsgfQorICAgIGEoKSB7CisgICAgICAgIGNsYXNzIEMgeworICAgICAg
ICAgICAgI3kyOworICAgICAgICAgICAgI21ldGhvZDMoKSB7IH0KKyAgICAgICAgICAgIGEoKSB7
IAorICAgICAgICAgICAgICAgIGV2YWwoJ3RoaXMuI3g7Jyk7CisgICAgICAgICAgICB9CisgICAg
ICAgIH0KKworICAgICAgICBsZXQgeCA9IG5ldyBDOworICAgICAgICB4LmEoKTsKKyAgICB9CisK
KyAgICBiKCkgeworICAgICAgICBjbGFzcyBDIHsKKyAgICAgICAgICAgICN5MjsKKyAgICAgICAg
ICAgICNtZXRob2QzKCkgeyB9CisgICAgICAgICAgICBhKCkgeyAKKyAgICAgICAgICAgICAgICBl
dmFsKCd0aGlzLiNtZXRob2QoKTsnKTsgCisgICAgICAgICAgICB9CisgICAgICAgIH0KKworICAg
ICAgICBsZXQgeCA9IG5ldyBDOworICAgICAgICB4LmEoKTsKKyAgICB9Cit9CisKK2ZvciAobGV0
IGkgPSAwOyBpIDwgMTAwMDsgKytpKSB7CisgICAgbGV0IGQgPSBuZXcgRCgpOworICAgIGRvVGVz
dChkLCAiYSIpOworICAgIGRvVGVzdChkLCAiYiIpOworfQpJbmRleDogU291cmNlL0phdmFTY3Jp
cHRDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvQ2hh
bmdlTG9nCShyZXZpc2lvbiAyNzM5OTQpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMjEgQEAKKzIwMjEtMDMtMDUgIFNhYW0gQmFy
YXRpICA8c2JhcmF0aUBhcHBsZS5jb20+CisKKyAgICAgICAgVXNpbmcgYW4gdW5kZWNsYXJlZCBw
cml2YXRlIGZpZWxkIGluc2lkZSBldmFsIHNob3VsZG4ndCBjcmFzaAorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjIyODM0CisgICAgICAgIDxyZGFyOi8v
NzUwMzUzODg+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgWXVzdWtlIFN1enVraS4KKworICAgICAg
ICBUaGUgcHJpdmF0ZSBtZXRob2RzIHBhdGNoIHJlZ3Jlc3NlZCBvdXIgYmVoYXZpb3Igd2hlbiB1
c2luZyB1bmRlY2xhcmVkIHByaXZhdGUKKyAgICAgICAgZmllbGRzIG9yIG1ldGhvZHMgZnJvbSBh
biBpbm5lciBldmFsIGluc2lkZSBhIGNsYXNzLiBUaGF0IHBhdGNoIG1hZGUgdXMgY3Jhc2guCisg
ICAgICAgIFRoaXMgcGF0Y2ggYWxpZ25zIHVzIHdpdGggdGhlIHNwZWMgdG8gdGhyb3cgYSBTeW50
YXggRXJyb3IgZHVyaW5nIGV2YWwgcGFyc2luZy4KKworICAgICAgICAqIHBhcnNlci9QYXJzZXIu
Y3BwOgorICAgICAgICAoSlNDOjpQYXJzZXI8TGV4ZXJUeXBlPjo6cGFyc2VJbm5lcik6CisgICAg
ICAgIChKU0M6OlBhcnNlcjxMZXhlclR5cGU+OjpwYXJzZU1lbWJlckV4cHJlc3Npb24pOgorICAg
ICAgICAqIHBhcnNlci9QYXJzZXIuaDoKKyAgICAgICAgKEpTQzo6UGFyc2VyPExleGVyVHlwZT46
OnBhcnNlKToKKwogMjAyMS0wMy0wNSAgRG9uIE9sbXN0ZWFkICA8ZG9uLm9sbXN0ZWFkQHNvbnku
Y29tPgogCiAgICAgICAgIFtDTWFrZV0gQnVtcCBjbWFrZV9taW5pbXVtX3JlcXVpcmVkIHZlcnNp
b24gdG8gMy4xMiBvciBsYXRlcgpJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL3BhcnNlci9Q
YXJzZXIuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9wYXJzZXIvUGFy
c2VyLmNwcAkocmV2aXNpb24gMjczOTk0KQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL3BhcnNl
ci9QYXJzZXIuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0yMTUsMTIgKzIxNSwyMCBAQCB2b2lkIEpT
VG9rZW46OmR1bXAoUHJpbnRTdHJlYW0mIG91dCkgY29uCiB9CiAKIHRlbXBsYXRlIDx0eXBlbmFt
ZSBMZXhlclR5cGU+Ci1FeHBlY3RlZDx0eXBlbmFtZSBQYXJzZXI8TGV4ZXJUeXBlPjo6UGFyc2VJ
bm5lclJlc3VsdCwgU3RyaW5nPiBQYXJzZXI8TGV4ZXJUeXBlPjo6cGFyc2VJbm5lcihjb25zdCBJ
ZGVudGlmaWVyJiBjYWxsZWVOYW1lLCBQYXJzaW5nQ29udGV4dCBwYXJzaW5nQ29udGV4dCwgT3B0
aW9uYWw8aW50PiBmdW5jdGlvbkNvbnN0cnVjdG9yUGFyYW1ldGVyc0VuZFBvc2l0aW9uLCBjb25z
dCBWZWN0b3I8SlNUZXh0UG9zaXRpb24+KiBjbGFzc0ZpZWxkTG9jYXRpb25zKQorRXhwZWN0ZWQ8
dHlwZW5hbWUgUGFyc2VyPExleGVyVHlwZT46OlBhcnNlSW5uZXJSZXN1bHQsIFN0cmluZz4gUGFy
c2VyPExleGVyVHlwZT46OnBhcnNlSW5uZXIoY29uc3QgSWRlbnRpZmllciYgY2FsbGVlTmFtZSwg
UGFyc2luZ0NvbnRleHQgcGFyc2luZ0NvbnRleHQsIE9wdGlvbmFsPGludD4gZnVuY3Rpb25Db25z
dHJ1Y3RvclBhcmFtZXRlcnNFbmRQb3NpdGlvbiwgY29uc3QgVmVjdG9yPEpTVGV4dFBvc2l0aW9u
PiogY2xhc3NGaWVsZExvY2F0aW9ucywgY29uc3QgUHJpdmF0ZU5hbWVFbnZpcm9ubWVudCogcGFy
ZW50U2NvcGVQcml2YXRlTmFtZXMpCiB7CiAgICAgQVNUQnVpbGRlciBjb250ZXh0KGNvbnN0X2Nh
c3Q8Vk0mPihtX3ZtKSwgbV9wYXJzZXJBcmVuYSwgY29uc3RfY2FzdDxTb3VyY2VDb2RlKj4obV9z
b3VyY2UpKTsKICAgICBTb3VyY2VQYXJzZU1vZGUgcGFyc2VNb2RlID0gc291cmNlUGFyc2VNb2Rl
KCk7CiAgICAgU2NvcGVSZWYgc2NvcGUgPSBjdXJyZW50U2NvcGUoKTsKICAgICBzY29wZS0+c2V0
SXNMZXhpY2FsU2NvcGUoKTsKKworICAgIGJvb2wgaGFzUHJpdmF0ZU5hbWVzID0gc2NvcGUtPmlz
RXZhbENvbnRleHQoKSAmJiBwYXJlbnRTY29wZVByaXZhdGVOYW1lcyAmJiBwYXJlbnRTY29wZVBy
aXZhdGVOYW1lcy0+c2l6ZSgpOworCisgICAgaWYgKGhhc1ByaXZhdGVOYW1lcykgeworICAgICAg
ICBzY29wZS0+c2V0SXNQcml2YXRlTmFtZVNjb3BlKCk7CisgICAgICAgIHNjb3BlLT5sZXhpY2Fs
VmFyaWFibGVzKCkuYWRkUHJpdmF0ZU5hbWVzRnJvbShwYXJlbnRTY29wZVByaXZhdGVOYW1lcyk7
CisgICAgfQorCiAgICAgU2V0Rm9yU2NvcGU8RnVuY3Rpb25QYXJzZVBoYXNlPiBmdW5jdGlvblBh
cnNlUGhhc2VQb2lzb25lcihtX3BhcnNlclN0YXRlLmZ1bmN0aW9uUGFyc2VQaGFzZSwgRnVuY3Rp
b25QYXJzZVBoYXNlOjpCb2R5KTsKIAogICAgIEZ1bmN0aW9uUGFyYW1ldGVycyogcGFyYW1ldGVy
cyA9IG51bGxwdHI7CkBAIC0yODMsNiArMjkxLDkgQEAgRXhwZWN0ZWQ8dHlwZW5hbWUgUGFyc2Vy
PExleGVyVHlwZT46OlBhcgogICAgIGlmICghc291cmNlRWxlbWVudHMgfHwgIXZhbGlkRW5kaW5n
KQogICAgICAgICByZXR1cm4gbWFrZVVuZXhwZWN0ZWQoaGFzRXJyb3IoKSA/IG1fZXJyb3JNZXNz
YWdlIDogIlBhcnNlciBlcnJvciJfcyk7CiAKKyAgICBpZiAoaGFzUHJpdmF0ZU5hbWVzICYmIHNj
b3BlLT5oYXNVc2VkQnV0VW5kZWNsYXJlZFByaXZhdGVOYW1lcygpKQorICAgICAgICByZXR1cm4g
bWFrZVVuZXhwZWN0ZWQoIkNhbm5vdCByZWZlcmVuY2UgdW5kZWNsYXJlZCBwcml2YXRlIG5hbWVz
Iik7CisKICAgICBJZGVudGlmaWVyU2V0IGNhcHR1cmVkVmFyaWFibGVzOwogICAgIFVuaXF1ZWRT
dHJpbmdJbXBsUHRyU2V0IHNsb3BweU1vZGVIb2lzdGVkRnVuY3Rpb25zOwogICAgIHNjb3BlLT5n
ZXRTbG9wcHlNb2RlSG9pc3RlZEZ1bmN0aW9ucyhzbG9wcHlNb2RlSG9pc3RlZEZ1bmN0aW9ucyk7
CkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcGFyc2VyL1BhcnNlci5oCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9wYXJzZXIvUGFyc2VyLmgJKHJldmlzaW9uIDI3Mzk5
NCkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9wYXJzZXIvUGFyc2VyLmgJKHdvcmtpbmcgY29w
eSkKQEAgLTE1MTEsNyArMTUxMSw3IEBAIHByaXZhdGU6CiAgICAgICAgIENvZGVGZWF0dXJlcyBm
ZWF0dXJlczsKICAgICAgICAgaW50IG51bUNvbnN0YW50czsKICAgICB9OwotICAgIEV4cGVjdGVk
PFBhcnNlSW5uZXJSZXN1bHQsIFN0cmluZz4gcGFyc2VJbm5lcihjb25zdCBJZGVudGlmaWVyJiwg
UGFyc2luZ0NvbnRleHQsIE9wdGlvbmFsPGludD4gZnVuY3Rpb25Db25zdHJ1Y3RvclBhcmFtZXRl
cnNFbmRQb3NpdGlvbiA9IFdURjo6bnVsbG9wdCwgY29uc3QgVmVjdG9yPEpTVGV4dFBvc2l0aW9u
PiogPSBudWxscHRyKTsKKyAgICBFeHBlY3RlZDxQYXJzZUlubmVyUmVzdWx0LCBTdHJpbmc+IHBh
cnNlSW5uZXIoY29uc3QgSWRlbnRpZmllciYsIFBhcnNpbmdDb250ZXh0LCBPcHRpb25hbDxpbnQ+
IGZ1bmN0aW9uQ29uc3RydWN0b3JQYXJhbWV0ZXJzRW5kUG9zaXRpb24sIGNvbnN0IFZlY3RvcjxK
U1RleHRQb3NpdGlvbj4qLCBjb25zdCBQcml2YXRlTmFtZUVudmlyb25tZW50KiBwYXJlbnRTY29w
ZVByaXZhdGVOYW1lcyk7CiAKICAgICAvLyBVc2VkIHRvIGRldGVybWluZSB0eXBlIG9mIGVycm9y
IHRvIHJlcG9ydC4KICAgICBib29sIGlzRnVuY3Rpb25NZXRhZGF0YU5vZGUoU2NvcGVOb2RlKikg
eyByZXR1cm4gZmFsc2U7IH0KQEAgLTIxNDMsMTIgKzIxNDMsNyBAQCBzdGQ6OnVuaXF1ZV9wdHI8
UGFyc2VkTm9kZT4gUGFyc2VyPExleGVyCiAgICAgQVNTRVJUKG1fc291cmNlLT5zdGFydENvbHVt
bigpID4gT3JkaW5hbE51bWJlcjo6YmVmb3JlRmlyc3QoKSk7CiAgICAgdW5zaWduZWQgc3RhcnRD
b2x1bW4gPSBtX3NvdXJjZS0+c3RhcnRDb2x1bW4oKS56ZXJvQmFzZWRJbnQoKTsKIAotICAgIGlm
IChpc0V2YWxOb2RlPFBhcnNlZE5vZGU+KCkgJiYgcGFyZW50U2NvcGVQcml2YXRlTmFtZXMgJiYg
cGFyZW50U2NvcGVQcml2YXRlTmFtZXMtPnNpemUoKSkgewotICAgICAgICBjdXJyZW50U2NvcGUo
KS0+c2V0SXNQcml2YXRlTmFtZVNjb3BlKCk7Ci0gICAgICAgIGN1cnJlbnRTY29wZSgpLT5sZXhp
Y2FsVmFyaWFibGVzKCkuYWRkUHJpdmF0ZU5hbWVzRnJvbShwYXJlbnRTY29wZVByaXZhdGVOYW1l
cyk7Ci0gICAgfQotCi0gICAgYXV0byBwYXJzZVJlc3VsdCA9IHBhcnNlSW5uZXIoY2FsbGVlTmFt
ZSwgcGFyc2luZ0NvbnRleHQsIGZ1bmN0aW9uQ29uc3RydWN0b3JQYXJhbWV0ZXJzRW5kUG9zaXRp
b24sIGNsYXNzRmllbGRMb2NhdGlvbnMpOworICAgIGF1dG8gcGFyc2VSZXN1bHQgPSBwYXJzZUlu
bmVyKGNhbGxlZU5hbWUsIHBhcnNpbmdDb250ZXh0LCBmdW5jdGlvbkNvbnN0cnVjdG9yUGFyYW1l
dGVyc0VuZFBvc2l0aW9uLCBjbGFzc0ZpZWxkTG9jYXRpb25zLCBwYXJlbnRTY29wZVByaXZhdGVO
YW1lcyk7CiAKICAgICBpbnQgbGluZU51bWJlciA9IG1fbGV4ZXItPmxpbmVOdW1iZXIoKTsKICAg
ICBib29sIGxleEVycm9yID0gbV9sZXhlci0+c2F3RXJyb3IoKTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>