<?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>235876</bug_id>
          
          <creation_ts>2022-01-30 20:22:30 -0800</creation_ts>
          <short_desc>Delete runtime flag for subresource integrity</short_desc>
          <delta_ts>2022-01-31 13:55:53 -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>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>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=235919</see_also>
          <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="Ryosuke Niwa">rniwa</reporter>
          <assigned_to name="Ryosuke Niwa">rniwa</assigned_to>
          <cc>bfulgham</cc>
    
    <cc>cdumez</cc>
    
    <cc>changseok</cc>
    
    <cc>darin</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>kangil.han</cc>
    
    <cc>koivisto</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>wenson_hsieh</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1835420</commentid>
    <comment_count>0</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2022-01-30 20:22:30 -0800</bug_when>
    <thetext>It&apos;s always enabled.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1835421</commentid>
    <comment_count>1</comment_count>
      <attachid>450375</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2022-01-30 20:39:19 -0800</bug_when>
    <thetext>Created attachment 450375
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1835426</commentid>
    <comment_count>2</comment_count>
      <attachid>450377</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2022-01-30 21:49:40 -0800</bug_when>
    <thetext>Created attachment 450377
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1835428</commentid>
    <comment_count>3</comment_count>
      <attachid>450375</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2022-01-30 21:54:45 -0800</bug_when>
    <thetext>Comment on attachment 450375
Patch

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

&gt; Source/WebCore/dom/ScriptElement.cpp:293
&gt; +            m_element.attributeWithoutSynchronization(HTMLNames::integrityAttr).string(),

Might want to check and see if we should change this argument to const AtomString&amp; since it’s an attribute value. Not sure why it uses String, but it might have to do with the conditional, although nullAtom would have let use do that before.

&gt; Source/WebCore/dom/ScriptElement.cpp:350
&gt; +            m_element.attributeWithoutSynchronization(HTMLNames::integrityAttr).string(),

Ditto.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1835430</commentid>
    <comment_count>4</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2022-01-30 22:15:08 -0800</bug_when>
    <thetext>(In reply to Darin Adler from comment #3)
&gt; Comment on attachment 450375 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=450375&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/dom/ScriptElement.cpp:293
&gt; &gt; +            m_element.attributeWithoutSynchronization(HTMLNames::integrityAttr).string(),
&gt; 
&gt; Might want to check and see if we should change this argument to const
&gt; AtomString&amp; since it’s an attribute value. Not sure why it uses String, but
&gt; it might have to do with the conditional, although nullAtom would have let
&gt; use do that before.
&gt; 
&gt; &gt; Source/WebCore/dom/ScriptElement.cpp:350
&gt; &gt; +            m_element.attributeWithoutSynchronization(HTMLNames::integrityAttr).string(),
&gt; 
&gt; Ditto.

That&apos;s a good point. Probably want to tackle that in a separate patch though.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1835685</commentid>
    <comment_count>5</comment_count>
      <attachid>450377</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2022-01-31 13:37:18 -0800</bug_when>
    <thetext>Comment on attachment 450377
Patch

Clearing flags on attachment: 450377

Committed r288840 (246604@trunk): &lt;https://commits.webkit.org/246604@trunk&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1835686</commentid>
    <comment_count>6</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2022-01-31 13:37:22 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1835688</commentid>
    <comment_count>7</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2022-01-31 13:38:20 -0800</bug_when>
    <thetext>&lt;rdar://problem/88291720&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1835701</commentid>
    <comment_count>8</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2022-01-31 13:55:45 -0800</bug_when>
    <thetext>(In reply to Ryosuke Niwa from comment #4)
&gt; (In reply to Darin Adler from comment #3)
&gt; &gt; Comment on attachment 450375 [details]
&gt; &gt; Patch
&gt; &gt; 
&gt; &gt; View in context:
&gt; &gt; https://bugs.webkit.org/attachment.cgi?id=450375&amp;action=review
&gt; &gt; 
&gt; &gt; &gt; Source/WebCore/dom/ScriptElement.cpp:293
&gt; &gt; &gt; +            m_element.attributeWithoutSynchronization(HTMLNames::integrityAttr).string(),
&gt; &gt; 
&gt; &gt; Might want to check and see if we should change this argument to const
&gt; &gt; AtomString&amp; since it’s an attribute value. Not sure why it uses String, but
&gt; &gt; it might have to do with the conditional, although nullAtom would have let
&gt; &gt; use do that before.
&gt; &gt; 
&gt; &gt; &gt; Source/WebCore/dom/ScriptElement.cpp:350
&gt; &gt; &gt; +            m_element.attributeWithoutSynchronization(HTMLNames::integrityAttr).string(),
&gt; &gt; 
&gt; &gt; Ditto.
&gt; 
&gt; That&apos;s a good point. Probably want to tackle that in a separate patch though.

Doing this followup in https://bugs.webkit.org/show_bug.cgi?id=235919.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>450375</attachid>
            <date>2022-01-30 20:39:19 -0800</date>
            <delta_ts>2022-01-30 21:49:37 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-235876-20220130203919.patch</filename>
            <type>text/plain</type>
            <size>9864</size>
            <attacher name="Ryosuke Niwa">rniwa</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg4ODAzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IGNiNjk0MDRlYjJkYzc1MjVkYzBlMWFi
OTdmYzRlMDFiNDBhZTk4ODkuLjMwODJjZTdjOWM1ZjA1MzlmNjI5OTFhODNkNzQzMzlkMWJkZWZl
ZWEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTQgQEAKKzIwMjItMDEtMzAgIFJ5b3N1a2UgTml3YSAgPHJuaXdh
QHdlYmtpdC5vcmc+CisKKyAgICAgICAgRGVsZXRlIHJ1bnRpbWUgZmxhZyBmb3Igc3VicmVzb3Vy
Y2UgaW50ZWdyaXR5CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0yMzU4NzYKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICBEZWxldGVkIHRoZSBydW50aW1lIGZsYWcuCisKKyAgICAgICAgKiBTY3JpcHRzL1ByZWZl
cmVuY2VzL1dlYlByZWZlcmVuY2VzLnlhbWw6CisKIDIwMjItMDEtMzAgIFJ5b3N1a2UgTml3YSAg
PHJuaXdhQHdlYmtpdC5vcmc+CiAKICAgICAgICAgRGVsZXRlIHJ1bnRpbWUgcHJlZmVyZW5jZSBm
b3IgZW5hYmxpbmcgaW5wdXQgZXZlbnRzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9DaGFu
Z2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYWMxN2MzY2FhYTJmNzQ4NmVj
MDY4MzdkY2YwNTc0MmI5MTQ2M2MzYS4uM2ViZDZiNWNmNjM4MTk3MGJiMjJjYTdkZGNlODIzOWE0
OTVhOWIwMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDIyLTAxLTMwICBSeW9zdWtl
IE5pd2EgIDxybml3YUB3ZWJraXQub3JnPgorCisgICAgICAgIERlbGV0ZSBydW50aW1lIGZsYWcg
Zm9yIHN1YnJlc291cmNlIGludGVncml0eQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MjM1ODc2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgTm8gbmV3IHRlc3RzIChPT1BTISkuCisKKyAgICAgICAgKiBkb20v
U2NyaXB0RWxlbWVudC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpTY3JpcHRFbGVtZW50OjpyZXF1
ZXN0Q2xhc3NpY1NjcmlwdCk6CisgICAgICAgIChXZWJDb3JlOjpTY3JpcHRFbGVtZW50OjpyZXF1
ZXN0TW9kdWxlU2NyaXB0KToKKyAgICAgICAgKiBodG1sL0hUTUxMaW5rRWxlbWVudC5jcHA6Cisg
ICAgICAgIChXZWJDb3JlOjpIVE1MTGlua0VsZW1lbnQ6OnByb2Nlc3MpOgorICAgICAgICAqIGh0
bWwvSFRNTExpbmtFbGVtZW50LmlkbDoKKyAgICAgICAgKiBodG1sL0hUTUxTY3JpcHRFbGVtZW50
LmlkbDoKKwogMjAyMi0wMS0zMCAgUnlvc3VrZSBOaXdhICA8cm5pd2FAd2Via2l0Lm9yZz4KIAog
ICAgICAgICBEZWxldGUgcnVudGltZSBwcmVmZXJlbmNlIGZvciBlbmFibGluZyBpbnB1dCBldmVu
dHMKZGlmZiAtLWdpdCBhL1NvdXJjZS9XVEYvU2NyaXB0cy9QcmVmZXJlbmNlcy9XZWJQcmVmZXJl
bmNlcy55YW1sIGIvU291cmNlL1dURi9TY3JpcHRzL1ByZWZlcmVuY2VzL1dlYlByZWZlcmVuY2Vz
LnlhbWwKaW5kZXggZDU2YzFjY2UzM2Q4NTczOTE0NzVlMDM3YjhjYzRlYWE3MjMzY2ZhZC4uZTc5
YzdkOTJkMTI4YTg2NjhmMzRjMzI0MTg1MzkxNDYzMzFmMmVjZSAxMDA2NDQKLS0tIGEvU291cmNl
L1dURi9TY3JpcHRzL1ByZWZlcmVuY2VzL1dlYlByZWZlcmVuY2VzLnlhbWwKKysrIGIvU291cmNl
L1dURi9TY3JpcHRzL1ByZWZlcmVuY2VzL1dlYlByZWZlcmVuY2VzLnlhbWwKQEAgLTIxOTQsMTYg
KzIxOTQsNiBAQCBTdG9yYWdlQmxvY2tpbmdQb2xpY3k6CiAgICAgV2ViS2l0OgogICAgICAgZGVm
YXVsdDogV2ViQ29yZTo6U3RvcmFnZUJsb2NraW5nUG9saWN5OjpCbG9ja1RoaXJkUGFydHkKIAot
U3VicmVzb3VyY2VJbnRlZ3JpdHlFbmFibGVkOgotICB0eXBlOiBib29sCi0gIGRlZmF1bHRWYWx1
ZToKLSAgICBXZWJLaXRMZWdhY3k6Ci0gICAgICBkZWZhdWx0OiB0cnVlCi0gICAgV2ViS2l0Ogot
ICAgICAgZGVmYXVsdDogdHJ1ZQotICAgIFdlYkNvcmU6Ci0gICAgICBkZWZhdWx0OiB0cnVlCi0K
IFN1cHByZXNzZXNJbmNyZW1lbnRhbFJlbmRlcmluZzoKICAgdHlwZTogYm9vbAogICBkZWZhdWx0
VmFsdWU6CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9kb20vU2NyaXB0RWxlbWVudC5jcHAg
Yi9Tb3VyY2UvV2ViQ29yZS9kb20vU2NyaXB0RWxlbWVudC5jcHAKaW5kZXggMzJjNTYyZmFiYzIx
N2EyNjg5NThjOTdjOTk2NDY4ZTc4YzU5NTEzZS4uM2Y1YTlhYTMwNmI2ZDNiY2QzMTM1MDg1MmY3
ZTMwNTllNDNiMTdiYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvZG9tL1NjcmlwdEVsZW1l
bnQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2RvbS9TY3JpcHRFbGVtZW50LmNwcApAQCAtMjkw
LDcgKzI5MCw3IEBAIGJvb2wgU2NyaXB0RWxlbWVudDo6cmVxdWVzdENsYXNzaWNTY3JpcHQoY29u
c3QgU3RyaW5nJiBzb3VyY2VVUkwpCiAgICAgaWYgKCFzdHJpcExlYWRpbmdBbmRUcmFpbGluZ0hU
TUxTcGFjZXMoc291cmNlVVJMKS5pc0VtcHR5KCkpIHsKICAgICAgICAgYXV0byBzY3JpcHQgPSBM
b2FkYWJsZUNsYXNzaWNTY3JpcHQ6OmNyZWF0ZSgKICAgICAgICAgICAgIG1fZWxlbWVudC5ub25j
ZSgpLAotICAgICAgICAgICAgbV9lbGVtZW50LmRvY3VtZW50KCkuc2V0dGluZ3MoKS5zdWJyZXNv
dXJjZUludGVncml0eUVuYWJsZWQoKSA/IG1fZWxlbWVudC5hdHRyaWJ1dGVXaXRob3V0U3luY2hy
b25pemF0aW9uKEhUTUxOYW1lczo6aW50ZWdyaXR5QXR0cikuc3RyaW5nKCkgOiBlbXB0eVN0cmlu
ZygpLAorICAgICAgICAgICAgbV9lbGVtZW50LmF0dHJpYnV0ZVdpdGhvdXRTeW5jaHJvbml6YXRp
b24oSFRNTE5hbWVzOjppbnRlZ3JpdHlBdHRyKS5zdHJpbmcoKSwKICAgICAgICAgICAgIHJlZmVy
cmVyUG9saWN5KCksCiAgICAgICAgICAgICBtX2VsZW1lbnQuYXR0cmlidXRlV2l0aG91dFN5bmNo
cm9uaXphdGlvbihIVE1MTmFtZXM6OmNyb3Nzb3JpZ2luQXR0ciksCiAgICAgICAgICAgICBzY3Jp
cHRDaGFyc2V0KCksCkBAIC0zNDcsNyArMzQ3LDcgQEAgYm9vbCBTY3JpcHRFbGVtZW50OjpyZXF1
ZXN0TW9kdWxlU2NyaXB0KGNvbnN0IFRleHRQb3NpdGlvbiYgc2NyaXB0U3RhcnRQb3NpdGlvbikK
ICAgICAgICAgbV9pc0V4dGVybmFsU2NyaXB0ID0gdHJ1ZTsKICAgICAgICAgYXV0byBzY3JpcHQg
PSBMb2FkYWJsZU1vZHVsZVNjcmlwdDo6Y3JlYXRlKAogICAgICAgICAgICAgbm9uY2UsCi0gICAg
ICAgICAgICBtX2VsZW1lbnQuZG9jdW1lbnQoKS5zZXR0aW5ncygpLnN1YnJlc291cmNlSW50ZWdy
aXR5RW5hYmxlZCgpID8gbV9lbGVtZW50LmF0dHJpYnV0ZVdpdGhvdXRTeW5jaHJvbml6YXRpb24o
SFRNTE5hbWVzOjppbnRlZ3JpdHlBdHRyKS5zdHJpbmcoKSA6IGVtcHR5U3RyaW5nKCksCisgICAg
ICAgICAgICBtX2VsZW1lbnQuYXR0cmlidXRlV2l0aG91dFN5bmNocm9uaXphdGlvbihIVE1MTmFt
ZXM6OmludGVncml0eUF0dHIpLnN0cmluZygpLAogICAgICAgICAgICAgcmVmZXJyZXJQb2xpY3ko
KSwKICAgICAgICAgICAgIGNyb3NzT3JpZ2luTW9kZSwKICAgICAgICAgICAgIHNjcmlwdENoYXJz
ZXQoKSwKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTExpbmtFbGVtZW50LmNw
cCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTExpbmtFbGVtZW50LmNwcAppbmRleCBmNWViOWZk
NjNmZmJkNzFhZmEwMTcxODI5Y2MwOGYwZjcyMmU1ZDE5Li4xN2ZkYTg2YWI1MTNhMzNjMDkxOWUx
MjZlN2NlZWE2Mjc3Njk5OTE5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxM
aW5rRWxlbWVudC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MTGlua0VsZW1lbnQu
Y3BwCkBAIC0zMTEsOCArMzExLDcgQEAgdm9pZCBIVE1MTGlua0VsZW1lbnQ6OnByb2Nlc3MoKQog
ICAgICAgICBpZiAoIWlzQWN0aXZlKQogICAgICAgICAgICAgcHJpb3JpdHkgPSBEZWZhdWx0UmVz
b3VyY2VMb2FkUHJpb3JpdHk6OmluYWN0aXZlU3R5bGVTaGVldDsKIAotICAgICAgICBpZiAoZG9j
dW1lbnQoKS5zZXR0aW5ncygpLnN1YnJlc291cmNlSW50ZWdyaXR5RW5hYmxlZCgpKQotICAgICAg
ICAgICAgbV9pbnRlZ3JpdHlNZXRhZGF0YUZvclBlbmRpbmdTaGVldFJlcXVlc3QgPSBhdHRyaWJ1
dGVXaXRob3V0U3luY2hyb25pemF0aW9uKEhUTUxOYW1lczo6aW50ZWdyaXR5QXR0cik7CisgICAg
ICAgIG1faW50ZWdyaXR5TWV0YWRhdGFGb3JQZW5kaW5nU2hlZXRSZXF1ZXN0ID0gYXR0cmlidXRl
V2l0aG91dFN5bmNocm9uaXphdGlvbihIVE1MTmFtZXM6OmludGVncml0eUF0dHIpOwogCiAgICAg
ICAgIFJlc291cmNlTG9hZGVyT3B0aW9ucyBvcHRpb25zID0gQ2FjaGVkUmVzb3VyY2VMb2FkZXI6
OmRlZmF1bHRDYWNoZWRSZXNvdXJjZU9wdGlvbnMoKTsKICAgICAgICAgb3B0aW9ucy5ub25jZSA9
IGF0dHJpYnV0ZVdpdGhvdXRTeW5jaHJvbml6YXRpb24oSFRNTE5hbWVzOjpub25jZUF0dHIpOwpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MTGlua0VsZW1lbnQuaWRsIGIvU291
cmNlL1dlYkNvcmUvaHRtbC9IVE1MTGlua0VsZW1lbnQuaWRsCmluZGV4IDkzOTljMjlhNDNjZGM5
NzU0OTcyYzc1NDBhNDhjY2YzNDM4NTRmMjcuLmMyYmVmZTg0NGJlMDFhMjljMTRmYjQ1NjRiNGJj
ZDI1YTI0YjI3MzAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTExpbmtFbGVt
ZW50LmlkbAorKysgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxMaW5rRWxlbWVudC5pZGwKQEAg
LTQ2LDYgKzQ2LDYgQEAKICAgICBbUHV0Rm9yd2FyZHM9dmFsdWVdIHJlYWRvbmx5IGF0dHJpYnV0
ZSBET01Ub2tlbkxpc3QgcmVsTGlzdDsKIAogICAgIFtSZWZsZWN0XSBhdHRyaWJ1dGUgRE9NU3Ry
aW5nIG5vbmNlOwotICAgIFtDRVJlYWN0aW9ucz1Ob3ROZWVkZWQsIFJlZmxlY3QsIEVuYWJsZWRC
eVNldHRpbmc9U3VicmVzb3VyY2VJbnRlZ3JpdHlFbmFibGVkXSBhdHRyaWJ1dGUgRE9NU3RyaW5n
IGludGVncml0eTsKKyAgICBbQ0VSZWFjdGlvbnM9Tm90TmVlZGVkLCBSZWZsZWN0XSBhdHRyaWJ1
dGUgRE9NU3RyaW5nIGludGVncml0eTsKIH07CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3Jl
L2h0bWwvSFRNTFNjcmlwdEVsZW1lbnQuaWRsIGIvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MU2Ny
aXB0RWxlbWVudC5pZGwKaW5kZXggNDFiZDkzNDgxZGY5NmY0YmE2ZTAwYmEwZGY5NWQyODZhNjFh
ZTYxNi4uYjRjNjYxMTEyNGVjNTdkMDAxODE1M2I0N2ZiMzFlOGRmNzc3MWFmOSAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MU2NyaXB0RWxlbWVudC5pZGwKKysrIGIvU291cmNl
L1dlYkNvcmUvaHRtbC9IVE1MU2NyaXB0RWxlbWVudC5pZGwKQEAgLTMxLDcgKzMxLDcgQEAKICAg
ICBbQ0VSZWFjdGlvbnM9Tm90TmVlZGVkLCBSZWZsZWN0XSBhdHRyaWJ1dGUgRE9NU3RyaW5nIHR5
cGU7CiAgICAgW0NFUmVhY3Rpb25zPU5vdE5lZWRlZF0gYXR0cmlidXRlIERPTVN0cmluZz8gY3Jv
c3NPcmlnaW47CiAgICAgW0NFUmVhY3Rpb25zPU5vdE5lZWRlZCwgUmVmbGVjdF0gYXR0cmlidXRl
IGJvb2xlYW4gbm9Nb2R1bGU7Ci0gICAgW0NFUmVhY3Rpb25zPU5vdE5lZWRlZCwgUmVmbGVjdCwg
RW5hYmxlZEJ5U2V0dGluZz1TdWJyZXNvdXJjZUludGVncml0eUVuYWJsZWRdIGF0dHJpYnV0ZSBE
T01TdHJpbmcgaW50ZWdyaXR5OworICAgIFtDRVJlYWN0aW9ucz1Ob3ROZWVkZWQsIFJlZmxlY3Rd
IGF0dHJpYnV0ZSBET01TdHJpbmcgaW50ZWdyaXR5OwogICAgIFtFbmFibGVkQnlTZXR0aW5nPVJl
ZmVycmVyUG9saWN5QXR0cmlidXRlRW5hYmxlZCwgSW1wbGVtZW50ZWRBcz1yZWZlcnJlclBvbGlj
eUZvckJpbmRpbmdzLCBDRVJlYWN0aW9ucz1Ob3ROZWVkZWRdIGF0dHJpYnV0ZSBET01TdHJpbmcg
cmVmZXJyZXJQb2xpY3k7CiAKICAgICBzdGF0aWMgYm9vbGVhbiBzdXBwb3J0cyhET01TdHJpbmcg
dHlwZSk7CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9D
aGFuZ2VMb2cKaW5kZXggZmIyMGFiNGQ2MGYxNDE3MDc0NmRlMzA0Yjc5MDgwMDQ0ZThjM2RhNS4u
NTI3MDI5MmMyNjljZDMxZDQyOTE4OGM1NTVlMWUzM2MxN2VkOTBmYiAxMDA2NDQKLS0tIGEvTGF5
b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsx
LDE1IEBACisyMDIyLTAxLTMwICBSeW9zdWtlIE5pd2EgIDxybml3YUB3ZWJraXQub3JnPgorCisg
ICAgICAgIERlbGV0ZSBydW50aW1lIGZsYWcgZm9yIHN1YnJlc291cmNlIGludGVncml0eQorICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjM1ODc2CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgRGVsZXRlZCB0aGUg
dGVzdCB3aGljaCB3YXMgdGVzdGluZyB0aGUgYmVoYXZpb3Igb2YgV2ViS2l0IHdoZW4gc3VicmVz
b3VyY2UgaW50ZWdyaXR5IGlzIGRpc2FibGVkLgorCisgICAgICAgICogaHR0cC90ZXN0cy9zdWJy
ZXNvdXJjZS1pbnRlZ3JpdHkvc3JpLWRpc2FibGVkLXdpdGgtc2V0dGluZy1leHBlY3RlZC50eHQ6
IFJlbW92ZWQuCisgICAgICAgICogaHR0cC90ZXN0cy9zdWJyZXNvdXJjZS1pbnRlZ3JpdHkvc3Jp
LWRpc2FibGVkLXdpdGgtc2V0dGluZy5odG1sOiBSZW1vdmVkLgorCiAyMDIyLTAxLTMwICBSeW9z
dWtlIE5pd2EgIDxybml3YUB3ZWJraXQub3JnPgogCiAgICAgICAgIERlbGV0ZSBydW50aW1lIHBy
ZWZlcmVuY2UgZm9yIGVuYWJsaW5nIGlucHV0IGV2ZW50cwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVz
dHMvaHR0cC90ZXN0cy9zdWJyZXNvdXJjZS1pbnRlZ3JpdHkvc3JpLWRpc2FibGVkLXdpdGgtc2V0
dGluZy1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3N1YnJlc291cmNlLWlu
dGVncml0eS9zcmktZGlzYWJsZWQtd2l0aC1zZXR0aW5nLWV4cGVjdGVkLnR4dApkZWxldGVkIGZp
bGUgbW9kZSAxMDA2NDQKaW5kZXggM2FmNDY4NmMzMjg1NzNhYmNiNmU0Y2ZjNjZlNTc1MDYwOTE3
ODc2MS4uMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAotLS0gYS9MYXlv
dXRUZXN0cy9odHRwL3Rlc3RzL3N1YnJlc291cmNlLWludGVncml0eS9zcmktZGlzYWJsZWQtd2l0
aC1zZXR0aW5nLWV4cGVjdGVkLnR4dAorKysgL2Rldi9udWxsCkBAIC0xLDYgKzAsMCBAQAotCi1Q
QVNTIFRlc3QgdGhhdCBTdWJyZXNvdXJjZSBJbnRlZ3JpdHkncyAnaW50ZWdyaXR5JyBwcm9wZXJ0
eSBpcyBub3QgZXhwb3NlZCBvbiB0aGUgPGxpbms+IGVsZW1lbnQuCi1QQVNTIFRlc3QgdGhhdCBT
dWJyZXNvdXJjZSBJbnRlZ3JpdHkncyAnaW50ZWdyaXR5JyBwcm9wZXJ0eSBpcyBub3QgZXhwb3Nl
ZCBvbiB0aGUgPHNjcmlwdD4gZWxlbWVudC4KLVBBU1MgU2NyaXB0OiBTYW1lLW9yaWdpbiB3aXRo
IGluY29ycmVjdCBoYXNoLCBidXQgc2hvdWxkIGV2YWx1YXRlIHN1Y2Nlc3NmdWxseSBkdWUgdG8g
U3VicmVzb3VyY2UgSW50ZWdyaXR5IGJlaW5nIGRpc2FibGVkLgotUEFTUyBTdHlsZTogU2FtZS1v
cmlnaW4gd2l0aCBpbmNvcnJlY3QgaGFzaCwgYnV0IHNob3VsZCBldmFsdWF0ZSBzdWNjZXNzZnVs
bHkgZHVlIHRvIFN1YnJlc291cmNlIEludGVncml0eSBiZWluZyBkaXNhYmxlZC4KLQpkaWZmIC0t
Z2l0IGEvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9zdWJyZXNvdXJjZS1pbnRlZ3JpdHkvc3JpLWRp
c2FibGVkLXdpdGgtc2V0dGluZy5odG1sIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9zdWJyZXNv
dXJjZS1pbnRlZ3JpdHkvc3JpLWRpc2FibGVkLXdpdGgtc2V0dGluZy5odG1sCmRlbGV0ZWQgZmls
ZSBtb2RlIDEwMDY0NAppbmRleCA2YTk2N2UzZGM5Njk3NDE4NmQ3ZGE5NDY3YjYzODM3NjA1MzEw
NjMzLi4wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwCi0tLSBhL0xheW91
dFRlc3RzL2h0dHAvdGVzdHMvc3VicmVzb3VyY2UtaW50ZWdyaXR5L3NyaS1kaXNhYmxlZC13aXRo
LXNldHRpbmcuaHRtbAorKysgL2Rldi9udWxsCkBAIC0xLDQ5ICswLDAgQEAKLTwhRE9DVFlQRSBo
dG1sPgotPGh0bWw+Ci08aGVhZD4KLSAgICA8bWV0YSBjaGFyc2V0PSJ1dGYtOCI+Ci0gICAgPHNj
cmlwdD4KLSAgICAgICAgaWYgKHdpbmRvdy5pbnRlcm5hbHMpCi0gICAgICAgICAgICB3aW5kb3cu
aW50ZXJuYWxzLnNldHRpbmdzLnNldFN1YnJlc291cmNlSW50ZWdyaXR5RW5hYmxlZChmYWxzZSk7
Ci0gICAgPC9zY3JpcHQ+Ci0gICAgPHNjcmlwdCBzcmM9Ii9qcy10ZXN0LXJlc291cmNlcy90ZXN0
aGFybmVzcy5qcyI+PC9zY3JpcHQ+Ci0gICAgPHNjcmlwdCBzcmM9Ii9qcy10ZXN0LXJlc291cmNl
cy90ZXN0aGFybmVzc3JlcG9ydC5qcyI+PC9zY3JpcHQ+Ci0gICAgPHNjcmlwdCBzcmM9InJlc291
cmNlcy9zcmktdXRpbGl0aWVzLmpzIj48L3NjcmlwdD4KLTwvaGVhZD4KLTxib2R5PgotICAgIDxk
aXYgaWQ9ImxvZyI+PC9kaXY+Ci0gICAgPGRpdiBpZD0iY29udGFpbmVyIj48L2Rpdj4KLTxzY3Jp
cHQ+Ci0KLXRlc3QoZnVuY3Rpb24oKSB7Ci0gICAgdmFyIGxpbmtFbGVtZW50ID0gZG9jdW1lbnQu
Y3JlYXRlRWxlbWVudCgibGluayIpOwotICAgIGFzc2VydF9mYWxzZSgiaW50ZWdyaXR5IiBpbiBs
aW5rRWxlbWVudCwgImludGVncml0eSIsICJUaGUgJ2ludGVncml0eScgcHJvcGVydHkgaXMgbm90
IGV4cG9zZWQgb24gdGhlIGxpbmsgZWxlbWVudC4iKTsKLX0sICJUZXN0IHRoYXQgU3VicmVzb3Vy
Y2UgSW50ZWdyaXR5J3MgJ2ludGVncml0eScgcHJvcGVydHkgaXMgbm90IGV4cG9zZWQgb24gdGhl
IDxsaW5rPiBlbGVtZW50LiIpOwotCi10ZXN0KGZ1bmN0aW9uKCkgewotICAgIHZhciBzY3JpcHRF
bGVtZW50ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgic2NyaXB0Iik7Ci0gICAgYXNzZXJ0X2Zh
bHNlKCJpbnRlZ3JpdHkiIGluIHNjcmlwdEVsZW1lbnQsICJUaGUgJ2ludGVncml0eScgcHJvcGVy
dHkgaXMgbm90IGV4cG9zZWQgb24gdGhlIHNjcmlwdCBlbGVtZW50LiIpOwotICAgIAotfSwgIlRl
c3QgdGhhdCBTdWJyZXNvdXJjZSBJbnRlZ3JpdHkncyAnaW50ZWdyaXR5JyBwcm9wZXJ0eSBpcyBu
b3QgZXhwb3NlZCBvbiB0aGUgPHNjcmlwdD4gZWxlbWVudC4iKTsKLQotbmV3IFNSSVNjcmlwdFRl
c3QoCi0gICAgdHJ1ZSwKLSAgICAiU2FtZS1vcmlnaW4gd2l0aCBpbmNvcnJlY3QgaGFzaCwgYnV0
IHNob3VsZCBldmFsdWF0ZSBzdWNjZXNzZnVsbHkgZHVlIHRvIFN1YnJlc291cmNlIEludGVncml0
eSBiZWluZyBkaXNhYmxlZC4iLAotICAgICJyZXNvdXJjZXMvbm9uLW1hdGNoaW5nLWRpZ2VzdC5q
cyIsCi0gICAgInNoYTI1Ni1kZWFkYmVlZmRlYWRiZWVmZGVhZGJlZWZkZWFkYmVlZmRlYWRiZWVm
ZGVhZCIKLSk7Ci0KLW5ldyBTUklTdHlsZVRlc3QoCi0gICAgdHJ1ZSwKLSAgICAiU2FtZS1vcmln
aW4gd2l0aCBpbmNvcnJlY3QgaGFzaCwgYnV0IHNob3VsZCBldmFsdWF0ZSBzdWNjZXNzZnVsbHkg
ZHVlIHRvIFN1YnJlc291cmNlIEludGVncml0eSBiZWluZyBkaXNhYmxlZC4iLAotICAgIHsKLSAg
ICAgICAgaHJlZjogInJlc291cmNlcy9zdHlsZS5jc3MiLAotICAgICAgICBpbnRlZ3JpdHk6ICJz
aGEyNTYtZGVhZGJlZWZkZWFkYmVlZmRlYWRiZWVmZGVhZGJlZWZkZWFkYmVlZmRlYWQiCi0gICAg
fQotKTsKLQotU1JJVGVzdHMuZXhlY3V0ZSgpOwotCi08L3NjcmlwdD4KLTwvYm9keT4KLTwvaHRt
bD4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>450377</attachid>
            <date>2022-01-30 21:49:40 -0800</date>
            <delta_ts>2022-01-31 13:37:18 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-235876-20220130214939.patch</filename>
            <type>text/plain</type>
            <size>9831</size>
            <attacher name="Ryosuke Niwa">rniwa</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg4ODAzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IGNiNjk0MDRlYjJkYzc1MjVkYzBlMWFi
OTdmYzRlMDFiNDBhZTk4ODkuLjMwODJjZTdjOWM1ZjA1MzlmNjI5OTFhODNkNzQzMzlkMWJkZWZl
ZWEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTQgQEAKKzIwMjItMDEtMzAgIFJ5b3N1a2UgTml3YSAgPHJuaXdh
QHdlYmtpdC5vcmc+CisKKyAgICAgICAgRGVsZXRlIHJ1bnRpbWUgZmxhZyBmb3Igc3VicmVzb3Vy
Y2UgaW50ZWdyaXR5CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0yMzU4NzYKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICBEZWxldGVkIHRoZSBydW50aW1lIGZsYWcuCisKKyAgICAgICAgKiBTY3JpcHRzL1ByZWZl
cmVuY2VzL1dlYlByZWZlcmVuY2VzLnlhbWw6CisKIDIwMjItMDEtMzAgIFJ5b3N1a2UgTml3YSAg
PHJuaXdhQHdlYmtpdC5vcmc+CiAKICAgICAgICAgRGVsZXRlIHJ1bnRpbWUgcHJlZmVyZW5jZSBm
b3IgZW5hYmxpbmcgaW5wdXQgZXZlbnRzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9DaGFu
Z2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYWMxN2MzY2FhYTJmNzQ4NmVj
MDY4MzdkY2YwNTc0MmI5MTQ2M2MzYS4uNjk4ZTQ5MjA0ZjNkZmQ0ZjA5Y2ZmZjA4NDcxNDU5YmNh
NDZiZjBlZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDIyLTAxLTMwICBSeW9zdWtl
IE5pd2EgIDxybml3YUB3ZWJraXQub3JnPgorCisgICAgICAgIERlbGV0ZSBydW50aW1lIGZsYWcg
Zm9yIHN1YnJlc291cmNlIGludGVncml0eQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MjM1ODc2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgKiBkb20vU2NyaXB0RWxlbWVudC5jcHA6CisgICAgICAgIChXZWJD
b3JlOjpTY3JpcHRFbGVtZW50OjpyZXF1ZXN0Q2xhc3NpY1NjcmlwdCk6CisgICAgICAgIChXZWJD
b3JlOjpTY3JpcHRFbGVtZW50OjpyZXF1ZXN0TW9kdWxlU2NyaXB0KToKKyAgICAgICAgKiBodG1s
L0hUTUxMaW5rRWxlbWVudC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpIVE1MTGlua0VsZW1lbnQ6
OnByb2Nlc3MpOgorICAgICAgICAqIGh0bWwvSFRNTExpbmtFbGVtZW50LmlkbDoKKyAgICAgICAg
KiBodG1sL0hUTUxTY3JpcHRFbGVtZW50LmlkbDoKKwogMjAyMi0wMS0zMCAgUnlvc3VrZSBOaXdh
ICA8cm5pd2FAd2Via2l0Lm9yZz4KIAogICAgICAgICBEZWxldGUgcnVudGltZSBwcmVmZXJlbmNl
IGZvciBlbmFibGluZyBpbnB1dCBldmVudHMKZGlmZiAtLWdpdCBhL1NvdXJjZS9XVEYvU2NyaXB0
cy9QcmVmZXJlbmNlcy9XZWJQcmVmZXJlbmNlcy55YW1sIGIvU291cmNlL1dURi9TY3JpcHRzL1By
ZWZlcmVuY2VzL1dlYlByZWZlcmVuY2VzLnlhbWwKaW5kZXggZDU2YzFjY2UzM2Q4NTczOTE0NzVl
MDM3YjhjYzRlYWE3MjMzY2ZhZC4uZTc5YzdkOTJkMTI4YTg2NjhmMzRjMzI0MTg1MzkxNDYzMzFm
MmVjZSAxMDA2NDQKLS0tIGEvU291cmNlL1dURi9TY3JpcHRzL1ByZWZlcmVuY2VzL1dlYlByZWZl
cmVuY2VzLnlhbWwKKysrIGIvU291cmNlL1dURi9TY3JpcHRzL1ByZWZlcmVuY2VzL1dlYlByZWZl
cmVuY2VzLnlhbWwKQEAgLTIxOTQsMTYgKzIxOTQsNiBAQCBTdG9yYWdlQmxvY2tpbmdQb2xpY3k6
CiAgICAgV2ViS2l0OgogICAgICAgZGVmYXVsdDogV2ViQ29yZTo6U3RvcmFnZUJsb2NraW5nUG9s
aWN5OjpCbG9ja1RoaXJkUGFydHkKIAotU3VicmVzb3VyY2VJbnRlZ3JpdHlFbmFibGVkOgotICB0
eXBlOiBib29sCi0gIGRlZmF1bHRWYWx1ZToKLSAgICBXZWJLaXRMZWdhY3k6Ci0gICAgICBkZWZh
dWx0OiB0cnVlCi0gICAgV2ViS2l0OgotICAgICAgZGVmYXVsdDogdHJ1ZQotICAgIFdlYkNvcmU6
Ci0gICAgICBkZWZhdWx0OiB0cnVlCi0KIFN1cHByZXNzZXNJbmNyZW1lbnRhbFJlbmRlcmluZzoK
ICAgdHlwZTogYm9vbAogICBkZWZhdWx0VmFsdWU6CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9kb20vU2NyaXB0RWxlbWVudC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9kb20vU2NyaXB0RWxlbWVu
dC5jcHAKaW5kZXggMzJjNTYyZmFiYzIxN2EyNjg5NThjOTdjOTk2NDY4ZTc4YzU5NTEzZS4uM2Y1
YTlhYTMwNmI2ZDNiY2QzMTM1MDg1MmY3ZTMwNTllNDNiMTdiYiAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYkNvcmUvZG9tL1NjcmlwdEVsZW1lbnQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2RvbS9T
Y3JpcHRFbGVtZW50LmNwcApAQCAtMjkwLDcgKzI5MCw3IEBAIGJvb2wgU2NyaXB0RWxlbWVudDo6
cmVxdWVzdENsYXNzaWNTY3JpcHQoY29uc3QgU3RyaW5nJiBzb3VyY2VVUkwpCiAgICAgaWYgKCFz
dHJpcExlYWRpbmdBbmRUcmFpbGluZ0hUTUxTcGFjZXMoc291cmNlVVJMKS5pc0VtcHR5KCkpIHsK
ICAgICAgICAgYXV0byBzY3JpcHQgPSBMb2FkYWJsZUNsYXNzaWNTY3JpcHQ6OmNyZWF0ZSgKICAg
ICAgICAgICAgIG1fZWxlbWVudC5ub25jZSgpLAotICAgICAgICAgICAgbV9lbGVtZW50LmRvY3Vt
ZW50KCkuc2V0dGluZ3MoKS5zdWJyZXNvdXJjZUludGVncml0eUVuYWJsZWQoKSA/IG1fZWxlbWVu
dC5hdHRyaWJ1dGVXaXRob3V0U3luY2hyb25pemF0aW9uKEhUTUxOYW1lczo6aW50ZWdyaXR5QXR0
cikuc3RyaW5nKCkgOiBlbXB0eVN0cmluZygpLAorICAgICAgICAgICAgbV9lbGVtZW50LmF0dHJp
YnV0ZVdpdGhvdXRTeW5jaHJvbml6YXRpb24oSFRNTE5hbWVzOjppbnRlZ3JpdHlBdHRyKS5zdHJp
bmcoKSwKICAgICAgICAgICAgIHJlZmVycmVyUG9saWN5KCksCiAgICAgICAgICAgICBtX2VsZW1l
bnQuYXR0cmlidXRlV2l0aG91dFN5bmNocm9uaXphdGlvbihIVE1MTmFtZXM6OmNyb3Nzb3JpZ2lu
QXR0ciksCiAgICAgICAgICAgICBzY3JpcHRDaGFyc2V0KCksCkBAIC0zNDcsNyArMzQ3LDcgQEAg
Ym9vbCBTY3JpcHRFbGVtZW50OjpyZXF1ZXN0TW9kdWxlU2NyaXB0KGNvbnN0IFRleHRQb3NpdGlv
biYgc2NyaXB0U3RhcnRQb3NpdGlvbikKICAgICAgICAgbV9pc0V4dGVybmFsU2NyaXB0ID0gdHJ1
ZTsKICAgICAgICAgYXV0byBzY3JpcHQgPSBMb2FkYWJsZU1vZHVsZVNjcmlwdDo6Y3JlYXRlKAog
ICAgICAgICAgICAgbm9uY2UsCi0gICAgICAgICAgICBtX2VsZW1lbnQuZG9jdW1lbnQoKS5zZXR0
aW5ncygpLnN1YnJlc291cmNlSW50ZWdyaXR5RW5hYmxlZCgpID8gbV9lbGVtZW50LmF0dHJpYnV0
ZVdpdGhvdXRTeW5jaHJvbml6YXRpb24oSFRNTE5hbWVzOjppbnRlZ3JpdHlBdHRyKS5zdHJpbmco
KSA6IGVtcHR5U3RyaW5nKCksCisgICAgICAgICAgICBtX2VsZW1lbnQuYXR0cmlidXRlV2l0aG91
dFN5bmNocm9uaXphdGlvbihIVE1MTmFtZXM6OmludGVncml0eUF0dHIpLnN0cmluZygpLAogICAg
ICAgICAgICAgcmVmZXJyZXJQb2xpY3koKSwKICAgICAgICAgICAgIGNyb3NzT3JpZ2luTW9kZSwK
ICAgICAgICAgICAgIHNjcmlwdENoYXJzZXQoKSwKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3Jl
L2h0bWwvSFRNTExpbmtFbGVtZW50LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTExpbmtF
bGVtZW50LmNwcAppbmRleCBmNWViOWZkNjNmZmJkNzFhZmEwMTcxODI5Y2MwOGYwZjcyMmU1ZDE5
Li4xN2ZkYTg2YWI1MTNhMzNjMDkxOWUxMjZlN2NlZWE2Mjc3Njk5OTE5IDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViQ29yZS9odG1sL0hUTUxMaW5rRWxlbWVudC5jcHAKKysrIGIvU291cmNlL1dlYkNv
cmUvaHRtbC9IVE1MTGlua0VsZW1lbnQuY3BwCkBAIC0zMTEsOCArMzExLDcgQEAgdm9pZCBIVE1M
TGlua0VsZW1lbnQ6OnByb2Nlc3MoKQogICAgICAgICBpZiAoIWlzQWN0aXZlKQogICAgICAgICAg
ICAgcHJpb3JpdHkgPSBEZWZhdWx0UmVzb3VyY2VMb2FkUHJpb3JpdHk6OmluYWN0aXZlU3R5bGVT
aGVldDsKIAotICAgICAgICBpZiAoZG9jdW1lbnQoKS5zZXR0aW5ncygpLnN1YnJlc291cmNlSW50
ZWdyaXR5RW5hYmxlZCgpKQotICAgICAgICAgICAgbV9pbnRlZ3JpdHlNZXRhZGF0YUZvclBlbmRp
bmdTaGVldFJlcXVlc3QgPSBhdHRyaWJ1dGVXaXRob3V0U3luY2hyb25pemF0aW9uKEhUTUxOYW1l
czo6aW50ZWdyaXR5QXR0cik7CisgICAgICAgIG1faW50ZWdyaXR5TWV0YWRhdGFGb3JQZW5kaW5n
U2hlZXRSZXF1ZXN0ID0gYXR0cmlidXRlV2l0aG91dFN5bmNocm9uaXphdGlvbihIVE1MTmFtZXM6
OmludGVncml0eUF0dHIpOwogCiAgICAgICAgIFJlc291cmNlTG9hZGVyT3B0aW9ucyBvcHRpb25z
ID0gQ2FjaGVkUmVzb3VyY2VMb2FkZXI6OmRlZmF1bHRDYWNoZWRSZXNvdXJjZU9wdGlvbnMoKTsK
ICAgICAgICAgb3B0aW9ucy5ub25jZSA9IGF0dHJpYnV0ZVdpdGhvdXRTeW5jaHJvbml6YXRpb24o
SFRNTE5hbWVzOjpub25jZUF0dHIpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaHRtbC9I
VE1MTGlua0VsZW1lbnQuaWRsIGIvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MTGlua0VsZW1lbnQu
aWRsCmluZGV4IDkzOTljMjlhNDNjZGM5NzU0OTcyYzc1NDBhNDhjY2YzNDM4NTRmMjcuLmMyYmVm
ZTg0NGJlMDFhMjljMTRmYjQ1NjRiNGJjZDI1YTI0YjI3MzAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJDb3JlL2h0bWwvSFRNTExpbmtFbGVtZW50LmlkbAorKysgYi9Tb3VyY2UvV2ViQ29yZS9odG1s
L0hUTUxMaW5rRWxlbWVudC5pZGwKQEAgLTQ2LDYgKzQ2LDYgQEAKICAgICBbUHV0Rm9yd2FyZHM9
dmFsdWVdIHJlYWRvbmx5IGF0dHJpYnV0ZSBET01Ub2tlbkxpc3QgcmVsTGlzdDsKIAogICAgIFtS
ZWZsZWN0XSBhdHRyaWJ1dGUgRE9NU3RyaW5nIG5vbmNlOwotICAgIFtDRVJlYWN0aW9ucz1Ob3RO
ZWVkZWQsIFJlZmxlY3QsIEVuYWJsZWRCeVNldHRpbmc9U3VicmVzb3VyY2VJbnRlZ3JpdHlFbmFi
bGVkXSBhdHRyaWJ1dGUgRE9NU3RyaW5nIGludGVncml0eTsKKyAgICBbQ0VSZWFjdGlvbnM9Tm90
TmVlZGVkLCBSZWZsZWN0XSBhdHRyaWJ1dGUgRE9NU3RyaW5nIGludGVncml0eTsKIH07CiAKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTFNjcmlwdEVsZW1lbnQuaWRsIGIvU291
cmNlL1dlYkNvcmUvaHRtbC9IVE1MU2NyaXB0RWxlbWVudC5pZGwKaW5kZXggNDFiZDkzNDgxZGY5
NmY0YmE2ZTAwYmEwZGY5NWQyODZhNjFhZTYxNi4uYjRjNjYxMTEyNGVjNTdkMDAxODE1M2I0N2Zi
MzFlOGRmNzc3MWFmOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MU2NyaXB0
RWxlbWVudC5pZGwKKysrIGIvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MU2NyaXB0RWxlbWVudC5p
ZGwKQEAgLTMxLDcgKzMxLDcgQEAKICAgICBbQ0VSZWFjdGlvbnM9Tm90TmVlZGVkLCBSZWZsZWN0
XSBhdHRyaWJ1dGUgRE9NU3RyaW5nIHR5cGU7CiAgICAgW0NFUmVhY3Rpb25zPU5vdE5lZWRlZF0g
YXR0cmlidXRlIERPTVN0cmluZz8gY3Jvc3NPcmlnaW47CiAgICAgW0NFUmVhY3Rpb25zPU5vdE5l
ZWRlZCwgUmVmbGVjdF0gYXR0cmlidXRlIGJvb2xlYW4gbm9Nb2R1bGU7Ci0gICAgW0NFUmVhY3Rp
b25zPU5vdE5lZWRlZCwgUmVmbGVjdCwgRW5hYmxlZEJ5U2V0dGluZz1TdWJyZXNvdXJjZUludGVn
cml0eUVuYWJsZWRdIGF0dHJpYnV0ZSBET01TdHJpbmcgaW50ZWdyaXR5OworICAgIFtDRVJlYWN0
aW9ucz1Ob3ROZWVkZWQsIFJlZmxlY3RdIGF0dHJpYnV0ZSBET01TdHJpbmcgaW50ZWdyaXR5Owog
ICAgIFtFbmFibGVkQnlTZXR0aW5nPVJlZmVycmVyUG9saWN5QXR0cmlidXRlRW5hYmxlZCwgSW1w
bGVtZW50ZWRBcz1yZWZlcnJlclBvbGljeUZvckJpbmRpbmdzLCBDRVJlYWN0aW9ucz1Ob3ROZWVk
ZWRdIGF0dHJpYnV0ZSBET01TdHJpbmcgcmVmZXJyZXJQb2xpY3k7CiAKICAgICBzdGF0aWMgYm9v
bGVhbiBzdXBwb3J0cyhET01TdHJpbmcgdHlwZSk7CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9D
aGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggZmIyMGFiNGQ2MGYxNDE3MDc0
NmRlMzA0Yjc5MDgwMDQ0ZThjM2RhNS4uNTI3MDI5MmMyNjljZDMxZDQyOTE4OGM1NTVlMWUzM2Mx
N2VkOTBmYiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRl
c3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDIyLTAxLTMwICBSeW9zdWtlIE5pd2Eg
IDxybml3YUB3ZWJraXQub3JnPgorCisgICAgICAgIERlbGV0ZSBydW50aW1lIGZsYWcgZm9yIHN1
YnJlc291cmNlIGludGVncml0eQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MjM1ODc2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgRGVsZXRlZCB0aGUgdGVzdCB3aGljaCB3YXMgdGVzdGluZyB0aGUgYmVoYXZp
b3Igb2YgV2ViS2l0IHdoZW4gc3VicmVzb3VyY2UgaW50ZWdyaXR5IGlzIGRpc2FibGVkLgorCisg
ICAgICAgICogaHR0cC90ZXN0cy9zdWJyZXNvdXJjZS1pbnRlZ3JpdHkvc3JpLWRpc2FibGVkLXdp
dGgtc2V0dGluZy1leHBlY3RlZC50eHQ6IFJlbW92ZWQuCisgICAgICAgICogaHR0cC90ZXN0cy9z
dWJyZXNvdXJjZS1pbnRlZ3JpdHkvc3JpLWRpc2FibGVkLXdpdGgtc2V0dGluZy5odG1sOiBSZW1v
dmVkLgorCiAyMDIyLTAxLTMwICBSeW9zdWtlIE5pd2EgIDxybml3YUB3ZWJraXQub3JnPgogCiAg
ICAgICAgIERlbGV0ZSBydW50aW1lIHByZWZlcmVuY2UgZm9yIGVuYWJsaW5nIGlucHV0IGV2ZW50
cwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9zdWJyZXNvdXJjZS1pbnRlZ3Jp
dHkvc3JpLWRpc2FibGVkLXdpdGgtc2V0dGluZy1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9o
dHRwL3Rlc3RzL3N1YnJlc291cmNlLWludGVncml0eS9zcmktZGlzYWJsZWQtd2l0aC1zZXR0aW5n
LWV4cGVjdGVkLnR4dApkZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggM2FmNDY4NmMzMjg1
NzNhYmNiNmU0Y2ZjNjZlNTc1MDYwOTE3ODc2MS4uMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMAotLS0gYS9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3N1YnJlc291cmNlLWlu
dGVncml0eS9zcmktZGlzYWJsZWQtd2l0aC1zZXR0aW5nLWV4cGVjdGVkLnR4dAorKysgL2Rldi9u
dWxsCkBAIC0xLDYgKzAsMCBAQAotCi1QQVNTIFRlc3QgdGhhdCBTdWJyZXNvdXJjZSBJbnRlZ3Jp
dHkncyAnaW50ZWdyaXR5JyBwcm9wZXJ0eSBpcyBub3QgZXhwb3NlZCBvbiB0aGUgPGxpbms+IGVs
ZW1lbnQuCi1QQVNTIFRlc3QgdGhhdCBTdWJyZXNvdXJjZSBJbnRlZ3JpdHkncyAnaW50ZWdyaXR5
JyBwcm9wZXJ0eSBpcyBub3QgZXhwb3NlZCBvbiB0aGUgPHNjcmlwdD4gZWxlbWVudC4KLVBBU1Mg
U2NyaXB0OiBTYW1lLW9yaWdpbiB3aXRoIGluY29ycmVjdCBoYXNoLCBidXQgc2hvdWxkIGV2YWx1
YXRlIHN1Y2Nlc3NmdWxseSBkdWUgdG8gU3VicmVzb3VyY2UgSW50ZWdyaXR5IGJlaW5nIGRpc2Fi
bGVkLgotUEFTUyBTdHlsZTogU2FtZS1vcmlnaW4gd2l0aCBpbmNvcnJlY3QgaGFzaCwgYnV0IHNo
b3VsZCBldmFsdWF0ZSBzdWNjZXNzZnVsbHkgZHVlIHRvIFN1YnJlc291cmNlIEludGVncml0eSBi
ZWluZyBkaXNhYmxlZC4KLQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9zdWJy
ZXNvdXJjZS1pbnRlZ3JpdHkvc3JpLWRpc2FibGVkLXdpdGgtc2V0dGluZy5odG1sIGIvTGF5b3V0
VGVzdHMvaHR0cC90ZXN0cy9zdWJyZXNvdXJjZS1pbnRlZ3JpdHkvc3JpLWRpc2FibGVkLXdpdGgt
c2V0dGluZy5odG1sCmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCA2YTk2N2UzZGM5Njk3
NDE4NmQ3ZGE5NDY3YjYzODM3NjA1MzEwNjMzLi4wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwCi0tLSBhL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvc3VicmVzb3VyY2UtaW50
ZWdyaXR5L3NyaS1kaXNhYmxlZC13aXRoLXNldHRpbmcuaHRtbAorKysgL2Rldi9udWxsCkBAIC0x
LDQ5ICswLDAgQEAKLTwhRE9DVFlQRSBodG1sPgotPGh0bWw+Ci08aGVhZD4KLSAgICA8bWV0YSBj
aGFyc2V0PSJ1dGYtOCI+Ci0gICAgPHNjcmlwdD4KLSAgICAgICAgaWYgKHdpbmRvdy5pbnRlcm5h
bHMpCi0gICAgICAgICAgICB3aW5kb3cuaW50ZXJuYWxzLnNldHRpbmdzLnNldFN1YnJlc291cmNl
SW50ZWdyaXR5RW5hYmxlZChmYWxzZSk7Ci0gICAgPC9zY3JpcHQ+Ci0gICAgPHNjcmlwdCBzcmM9
Ii9qcy10ZXN0LXJlc291cmNlcy90ZXN0aGFybmVzcy5qcyI+PC9zY3JpcHQ+Ci0gICAgPHNjcmlw
dCBzcmM9Ii9qcy10ZXN0LXJlc291cmNlcy90ZXN0aGFybmVzc3JlcG9ydC5qcyI+PC9zY3JpcHQ+
Ci0gICAgPHNjcmlwdCBzcmM9InJlc291cmNlcy9zcmktdXRpbGl0aWVzLmpzIj48L3NjcmlwdD4K
LTwvaGVhZD4KLTxib2R5PgotICAgIDxkaXYgaWQ9ImxvZyI+PC9kaXY+Ci0gICAgPGRpdiBpZD0i
Y29udGFpbmVyIj48L2Rpdj4KLTxzY3JpcHQ+Ci0KLXRlc3QoZnVuY3Rpb24oKSB7Ci0gICAgdmFy
IGxpbmtFbGVtZW50ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgibGluayIpOwotICAgIGFzc2Vy
dF9mYWxzZSgiaW50ZWdyaXR5IiBpbiBsaW5rRWxlbWVudCwgImludGVncml0eSIsICJUaGUgJ2lu
dGVncml0eScgcHJvcGVydHkgaXMgbm90IGV4cG9zZWQgb24gdGhlIGxpbmsgZWxlbWVudC4iKTsK
LX0sICJUZXN0IHRoYXQgU3VicmVzb3VyY2UgSW50ZWdyaXR5J3MgJ2ludGVncml0eScgcHJvcGVy
dHkgaXMgbm90IGV4cG9zZWQgb24gdGhlIDxsaW5rPiBlbGVtZW50LiIpOwotCi10ZXN0KGZ1bmN0
aW9uKCkgewotICAgIHZhciBzY3JpcHRFbGVtZW50ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgi
c2NyaXB0Iik7Ci0gICAgYXNzZXJ0X2ZhbHNlKCJpbnRlZ3JpdHkiIGluIHNjcmlwdEVsZW1lbnQs
ICJUaGUgJ2ludGVncml0eScgcHJvcGVydHkgaXMgbm90IGV4cG9zZWQgb24gdGhlIHNjcmlwdCBl
bGVtZW50LiIpOwotICAgIAotfSwgIlRlc3QgdGhhdCBTdWJyZXNvdXJjZSBJbnRlZ3JpdHkncyAn
aW50ZWdyaXR5JyBwcm9wZXJ0eSBpcyBub3QgZXhwb3NlZCBvbiB0aGUgPHNjcmlwdD4gZWxlbWVu
dC4iKTsKLQotbmV3IFNSSVNjcmlwdFRlc3QoCi0gICAgdHJ1ZSwKLSAgICAiU2FtZS1vcmlnaW4g
d2l0aCBpbmNvcnJlY3QgaGFzaCwgYnV0IHNob3VsZCBldmFsdWF0ZSBzdWNjZXNzZnVsbHkgZHVl
IHRvIFN1YnJlc291cmNlIEludGVncml0eSBiZWluZyBkaXNhYmxlZC4iLAotICAgICJyZXNvdXJj
ZXMvbm9uLW1hdGNoaW5nLWRpZ2VzdC5qcyIsCi0gICAgInNoYTI1Ni1kZWFkYmVlZmRlYWRiZWVm
ZGVhZGJlZWZkZWFkYmVlZmRlYWRiZWVmZGVhZCIKLSk7Ci0KLW5ldyBTUklTdHlsZVRlc3QoCi0g
ICAgdHJ1ZSwKLSAgICAiU2FtZS1vcmlnaW4gd2l0aCBpbmNvcnJlY3QgaGFzaCwgYnV0IHNob3Vs
ZCBldmFsdWF0ZSBzdWNjZXNzZnVsbHkgZHVlIHRvIFN1YnJlc291cmNlIEludGVncml0eSBiZWlu
ZyBkaXNhYmxlZC4iLAotICAgIHsKLSAgICAgICAgaHJlZjogInJlc291cmNlcy9zdHlsZS5jc3Mi
LAotICAgICAgICBpbnRlZ3JpdHk6ICJzaGEyNTYtZGVhZGJlZWZkZWFkYmVlZmRlYWRiZWVmZGVh
ZGJlZWZkZWFkYmVlZmRlYWQiCi0gICAgfQotKTsKLQotU1JJVGVzdHMuZXhlY3V0ZSgpOwotCi08
L3NjcmlwdD4KLTwvYm9keT4KLTwvaHRtbD4K
</data>

          </attachment>
      

    </bug>

</bugzilla>