<?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>237672</bug_id>
          
          <creation_ts>2022-03-09 12:32:30 -0800</creation_ts>
          <short_desc>Document is leaking on haaretz.co.il due to an async script</short_desc>
          <delta_ts>2022-05-26 14:46:16 -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>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=237660</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="Chris Dumez">cdumez</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>achristensen</cc>
    
    <cc>bfulgham</cc>
    
    <cc>changseok</cc>
    
    <cc>dino</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>fmalita</cc>
    
    <cc>ggaren</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>kangil.han</cc>
    
    <cc>pdr</cc>
    
    <cc>sabouhallawa</cc>
    
    <cc>schenney</cc>
    
    <cc>sergio</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1849801</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2022-03-09 12:32:30 -0800</bug_when>
    <thetext>Document is leaking on haaretz.co.il due to an async script.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1849802</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2022-03-09 12:32:49 -0800</bug_when>
    <thetext>&lt;rdar://problem/90050632&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1849805</commentid>
    <comment_count>2</comment_count>
      <attachid>454276</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2022-03-09 12:39:01 -0800</bug_when>
    <thetext>Created attachment 454276
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1849936</commentid>
    <comment_count>3</comment_count>
      <attachid>454305</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2022-03-09 18:03:49 -0800</bug_when>
    <thetext>Created attachment 454305
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1849943</commentid>
    <comment_count>4</comment_count>
      <attachid>454305</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2022-03-09 19:17:47 -0800</bug_when>
    <thetext>Comment on attachment 454305
Patch

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

&gt; Source/WebCore/ChangeLog:18
&gt; +        its element is part of the DOM, in which case it would be kept alive.

Looks like I was wrong. Based on LayoutTests/http/tests/misc/async-script.html, it is expected that a Script that was part of the document executes, even if it gets removed from the Document in between.
I&apos;ll work on an alternative solution.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1850130</commentid>
    <comment_count>5</comment_count>
      <attachid>454369</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2022-03-10 09:22:46 -0800</bug_when>
    <thetext>Created attachment 454369
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1850209</commentid>
    <comment_count>6</comment_count>
      <attachid>454369</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2022-03-10 12:41:08 -0800</bug_when>
    <thetext>Comment on attachment 454369
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1850218</commentid>
    <comment_count>7</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2022-03-10 13:28:45 -0800</bug_when>
    <thetext>Committed r291127 (248287@main): &lt;https://commits.webkit.org/248287@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 454369.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1872123</commentid>
    <comment_count>8</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2022-05-26 14:46:16 -0700</bug_when>
    <thetext>This fix shipped with Safari 15.5 (all platforms).</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>454276</attachid>
            <date>2022-03-09 12:39:01 -0800</date>
            <delta_ts>2022-03-09 18:03:46 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-237672-20220309123900.patch</filename>
            <type>text/plain</type>
            <size>8420</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjkxMDQ4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMWZlNTU2OTk3Nzg3NDNj
M2MwNzExYzE0MWIwZTE1NDg3ZWUwNTY1NS4uY2RlODg5ODMwMDIyZjZhNDk4ODA2ZmFiOWU3MWNj
MGU3YjcwYzE0ZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDM3IEBACisyMDIyLTAzLTA5ICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgRG9jdW1lbnQgaXMgbGVha2lu
ZyBvbiBoYWFyZXR6LmNvLmlsIGR1ZSB0byBhbiBhc3luYyBzY3JpcHQKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIzNzY3MgorICAgICAgICA8cmRhcjov
L3Byb2JsZW0vOTAwNTA2MzI+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgSSBoYXZlbid0IGJlZW4gYWJsZSB0byByZXByb2R1Y2UgdGhpcyBpbiB0aGUg
Y29udGV4dCBvZiBhIGxheW91dCB0ZXN0LCBob3dldmVyLAorICAgICAgICBJIHNlZSB0aGUgaHR0
cHM6Ly9hY2RuLmFkbnhzLmNvbS9kbXAvYXN5bmNfdXNlcnN5bmMuaHRtbCBkb2N1bWVudCBmbGFr
aWx5IGxlYWtpbmcKKyAgICAgICAgb24gaGFhcmV0ei5jby5pbCBkdWUgdG8gYW4gYXN5bmMgc2Ny
aXB0LgorCisgICAgICAgIEZyb20gYSBtZW1ncmFwaCwgSSBjYW4gc2VlIHRoYXQgdGhlIGN5Y2xl
IGlzOgorICAgICAgICBIVE1MRG9jdW1lbnQgLT4gU2NyaXB0UnVubmVyIC0+IFBlbmRpbmdTY3Jp
cHQgKHZpYSBtX3NjcmlwdHNUb0V4ZWN1dGVTb29uKSAtPiBIVE1MU2NyaXB0RWxlbWVudCAtPiBI
VE1MRG9jdW1lbnQgKGFnYWluKQorCisgICAgICAgIFRvIGJyZWFrIHRoZSBjeWNsZSwgSSBhbSB1
cGRhdGluZyBQZW5kaW5nU2NyaXB0IHRvIGtlZXAgYSBXZWFrUHRyIHRvIGl0cyBTY3JpcHRFbGVt
ZW50CisgICAgICAgIGluc3RlYWQgb2YgYSBSZWZQdHIuIE15IHVuZGVyc3RhbmRpbmcgaXMgdGhh
dCB0aGlzIGlzIGZpbmUgc2luY2Ugd2Ugb25seSBydW4gYSBzY3JpcHQgaWYKKyAgICAgICAgaXRz
IGVsZW1lbnQgaXMgcGFydCBvZiB0aGUgRE9NLCBpbiB3aGljaCBjYXNlIGl0IHdvdWxkIGJlIGtl
cHQgYWxpdmUuCisKKyAgICAgICAgSSBoYXZlIHZlcmlmaWVkIG1hbnVhbGx5IG9uIGhhYXJldHou
Y28uaWwgdGhhdCBpdCBmaXhlcyB0aGUgbGVhayBzaW5jZSBJIGhhdmVuJ3QgYmVlbgorICAgICAg
ICBhYmxlIHRvIHdyaXRlIGEgbGF5b3V0IHRlc3QgZm9yIHRoaXMuCisKKyAgICAgICAgKiBkb20v
UGVuZGluZ1NjcmlwdC5oOgorICAgICAgICAqIGRvbS9TY3JpcHRFbGVtZW50Lmg6CisgICAgICAg
ICogZG9tL1NjcmlwdFJ1bm5lci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpTY3JpcHRSdW5uZXI6
Om5vdGlmeUZpbmlzaGVkKToKKyAgICAgICAgKFdlYkNvcmU6OlNjcmlwdFJ1bm5lcjo6dGltZXJG
aXJlZCk6CisgICAgICAgICogaHRtbC9IVE1MU2NyaXB0RWxlbWVudC5oOgorICAgICAgICAqIGh0
bWwvcGFyc2VyL0hUTUxTY3JpcHRSdW5uZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6SFRNTFNj
cmlwdFJ1bm5lcjo6ZXhlY3V0ZVBlbmRpbmdTY3JpcHRBbmREaXNwYXRjaEV2ZW50KToKKyAgICAg
ICAgKiBzdmcvU1ZHU2NyaXB0RWxlbWVudC5oOgorICAgICAgICAqIHhtbC9wYXJzZXIvWE1MRG9j
dW1lbnRQYXJzZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6WE1MRG9jdW1lbnRQYXJzZXI6Om5v
dGlmeUZpbmlzaGVkKToKKwogMjAyMi0wMy0wOSAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBwbGUu
Y29tPgogCiAgICAgICAgIE1haW4gZG9jdW1lbnQgaXMgbGVha2luZyBvbiBoYWFyZXR6LmNvLmls
IGR1ZSB0byBsYXp5IGltYWdlIGxvYWRpbmcKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2Rv
bS9QZW5kaW5nU2NyaXB0LmggYi9Tb3VyY2UvV2ViQ29yZS9kb20vUGVuZGluZ1NjcmlwdC5oCmlu
ZGV4IGZjNzU4ZDA3ZGQ2MGRlYzMxOGJiODhkYWQwNzg3Zjg0ODgyZjgyMWMuLjY4NWJjMTIxYjU0
ODU4YmE3ZDUyYmU0YjZkYzE5YTI1YjhlNWY3NGIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3Jl
L2RvbS9QZW5kaW5nU2NyaXB0LmgKKysrIGIvU291cmNlL1dlYkNvcmUvZG9tL1BlbmRpbmdTY3Jp
cHQuaApAQCAtNTEsOCArNTEsOCBAQCBwdWJsaWM6CiAKICAgICBib29sIHdhdGNoaW5nRm9yTG9h
ZCgpIGNvbnN0IHsgcmV0dXJuIG5lZWRzTG9hZGluZygpICYmIG1fY2xpZW50OyB9CiAKLSAgICBT
Y3JpcHRFbGVtZW50JiBlbGVtZW50KCkgeyByZXR1cm4gbV9lbGVtZW50LmdldCgpOyB9Ci0gICAg
Y29uc3QgU2NyaXB0RWxlbWVudCYgZWxlbWVudCgpIGNvbnN0IHsgcmV0dXJuIG1fZWxlbWVudC5n
ZXQoKTsgfQorICAgIFNjcmlwdEVsZW1lbnQqIGVsZW1lbnQoKSB7IHJldHVybiBtX2VsZW1lbnQu
Z2V0KCk7IH0KKyAgICBjb25zdCBTY3JpcHRFbGVtZW50KiBlbGVtZW50KCkgY29uc3QgeyByZXR1
cm4gbV9lbGVtZW50LmdldCgpOyB9CiAKICAgICBMb2FkYWJsZVNjcmlwdCogbG9hZGFibGVTY3Jp
cHQoKSBjb25zdDsKICAgICBib29sIG5lZWRzTG9hZGluZygpIGNvbnN0IHsgcmV0dXJuIGxvYWRh
YmxlU2NyaXB0KCk7IH0KQEAgLTcxLDcgKzcxLDcgQEAgcHJpdmF0ZToKIAogICAgIHZvaWQgbm90
aWZ5Q2xpZW50RmluaXNoZWQoKTsKIAotICAgIFJlZjxTY3JpcHRFbGVtZW50PiBtX2VsZW1lbnQ7
CisgICAgV2Vha1B0cjxTY3JpcHRFbGVtZW50PiBtX2VsZW1lbnQ7CiAgICAgVGV4dFBvc2l0aW9u
IG1fc3RhcnRpbmdQb3NpdGlvbjsgLy8gT25seSB1c2VkIGZvciBpbmxpbmUgc2NyaXB0IHRhZ3Mu
CiAgICAgUmVmUHRyPExvYWRhYmxlU2NyaXB0PiBtX2xvYWRhYmxlU2NyaXB0OwogICAgIFBlbmRp
bmdTY3JpcHRDbGllbnQqIG1fY2xpZW50IHsgbnVsbHB0ciB9OwpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYkNvcmUvZG9tL1NjcmlwdEVsZW1lbnQuaCBiL1NvdXJjZS9XZWJDb3JlL2RvbS9TY3JpcHRF
bGVtZW50LmgKaW5kZXggM2U1OTg4NDllZjU2NmExZjc0OWMxMzZhYjk3YzQ5MmM4ZmQwOWUxZi4u
N2U4MTFmYzljZjJkOTk0OTI5NWJkN2YzNTkyNDIxNjE4ZGMyN2ExYiAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvZG9tL1NjcmlwdEVsZW1lbnQuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9kb20v
U2NyaXB0RWxlbWVudC5oCkBAIC0yOCw2ICsyOCw3IEBACiAjaW5jbHVkZSAiU2NyaXB0RXhlY3V0
aW9uQ29udGV4dElkZW50aWZpZXIuaCIKICNpbmNsdWRlICJVc2VyR2VzdHVyZUluZGljYXRvci5o
IgogI2luY2x1ZGUgPHd0Zi9Nb25vdG9uaWNUaW1lLmg+CisjaW5jbHVkZSA8d3RmL1dlYWtQdHIu
aD4KICNpbmNsdWRlIDx3dGYvdGV4dC9UZXh0UG9zaXRpb24uaD4KIAogbmFtZXNwYWNlIFdlYkNv
cmUgewpAQCAtMzksNyArNDAsNyBAQCBjbGFzcyBMb2FkYWJsZU1vZHVsZVNjcmlwdDsKIGNsYXNz
IFBlbmRpbmdTY3JpcHQ7CiBjbGFzcyBTY3JpcHRTb3VyY2VDb2RlOwogCi1jbGFzcyBTY3JpcHRF
bGVtZW50IHsKK2NsYXNzIFNjcmlwdEVsZW1lbnQgOiBwdWJsaWMgQ2FuTWFrZVdlYWtQdHI8U2Ny
aXB0RWxlbWVudD4gewogcHVibGljOgogICAgIHZpcnR1YWwgflNjcmlwdEVsZW1lbnQoKSA9IGRl
ZmF1bHQ7CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2RvbS9TY3JpcHRSdW5uZXIuY3Bw
IGIvU291cmNlL1dlYkNvcmUvZG9tL1NjcmlwdFJ1bm5lci5jcHAKaW5kZXggNTk4ZmNiODNhOTU2
MGIxZTQ0NDg2OGRkMTYzNWJlYWJjZTNkZWY4Zi4uNGQyOGMyYjY2YzNjOWNjNmJmOWVhMWYxYjYx
YTM2ZGViYTYxOTBkYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvZG9tL1NjcmlwdFJ1bm5l
ci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvZG9tL1NjcmlwdFJ1bm5lci5jcHAKQEAgLTk1LDcg
Kzk1LDExIEBAIHZvaWQgU2NyaXB0UnVubmVyOjpkb2N1bWVudEZpbmlzaGVkUGFyc2luZygpCiAK
IHZvaWQgU2NyaXB0UnVubmVyOjpub3RpZnlGaW5pc2hlZChQZW5kaW5nU2NyaXB0JiBwZW5kaW5n
U2NyaXB0KQogewotICAgIGlmIChwZW5kaW5nU2NyaXB0LmVsZW1lbnQoKS53aWxsRXhlY3V0ZUlu
T3JkZXIoKSkKKyAgICBpZiAoIXBlbmRpbmdTY3JpcHQuZWxlbWVudCgpKSB7CisgICAgICAgIHBl
bmRpbmdTY3JpcHQuY2xlYXJDbGllbnQoKTsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKyAgICBp
ZiAocGVuZGluZ1NjcmlwdC5lbGVtZW50KCktPndpbGxFeGVjdXRlSW5PcmRlcigpKQogICAgICAg
ICBBU1NFUlQoIW1fc2NyaXB0c1RvRXhlY3V0ZUluT3JkZXIuaXNFbXB0eSgpKTsKICAgICBlbHNl
CiAgICAgICAgIG1fc2NyaXB0c1RvRXhlY3V0ZVNvb24uYXBwZW5kKG1fcGVuZGluZ0FzeW5jU2Ny
aXB0cy50YWtlKHBlbmRpbmdTY3JpcHQpLnJlbGVhc2VOb25OdWxsKCkpOwpAQCAtMTE1LDcgKzEx
OSw3IEBAIHZvaWQgU2NyaXB0UnVubmVyOjp0aW1lckZpcmVkKCkKICAgICAgICAgLy8gU2NyaXB0
cyBub3QgYWRkZWQgYnkgdGhlIHBhcnNlciBhcmUgZXhlY3V0ZWQgYXN5bmNocm9ub3VzbHkgYW5k
IHlldCBkbyBub3QgaGF2ZSB0aGUgJ2FzeW5jJyBhdHRyaWJ1dGUgc2V0LgogICAgICAgICAvLyBX
ZSBvbmx5IHdhbnQgdG8gZGVsYXkgc2NyaXB0cyB0aGF0IHdlcmUgZXhwbGljaXRseSBtYXJrZWQg
YXMgJ2FzeW5jJyBieSB0aGUgZGV2ZWxvcGVyLgogICAgICAgICBtX3NjcmlwdHNUb0V4ZWN1dGVT
b29uLnJlbW92ZUFsbE1hdGNoaW5nKFsmXShhdXRvJiBwZW5kaW5nU2NyaXB0KSB7Ci0gICAgICAg
ICAgICBpZiAocGVuZGluZ1NjcmlwdC0+ZWxlbWVudCgpLmhhc0FzeW5jQXR0cmlidXRlKCkpCisg
ICAgICAgICAgICBpZiAocGVuZGluZ1NjcmlwdC0+ZWxlbWVudCgpICYmIHBlbmRpbmdTY3JpcHQt
PmVsZW1lbnQoKS0+aGFzQXN5bmNBdHRyaWJ1dGUoKSkKICAgICAgICAgICAgICAgICByZXR1cm4g
ZmFsc2U7CiAgICAgICAgICAgICBzY3JpcHRzLmFwcGVuZChXVEZNb3ZlKHBlbmRpbmdTY3JpcHQp
KTsKICAgICAgICAgICAgIHJldHVybiB0cnVlOwpAQCAtMTMzLDEwICsxMzcsMTAgQEAgdm9pZCBT
Y3JpcHRSdW5uZXI6OnRpbWVyRmlyZWQoKQogICAgICAgICBhdXRvIHNjcmlwdCA9IFdURk1vdmUo
Y3VycmVudFNjcmlwdCk7CiAgICAgICAgIEFTU0VSVChzY3JpcHQpOwogICAgICAgICAvLyBQYXBl
ciBvdmVyIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNDQwNTAKLSAg
ICAgICAgaWYgKCFzY3JpcHQpCisgICAgICAgIGlmICghc2NyaXB0IHx8ICFzY3JpcHQtPmVsZW1l
bnQoKSkKICAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgICBBU1NFUlQoc2NyaXB0LT5uZWVk
c0xvYWRpbmcoKSk7Ci0gICAgICAgIHNjcmlwdC0+ZWxlbWVudCgpLmV4ZWN1dGVQZW5kaW5nU2Ny
aXB0KCpzY3JpcHQpOworICAgICAgICBzY3JpcHQtPmVsZW1lbnQoKS0+ZXhlY3V0ZVBlbmRpbmdT
Y3JpcHQoKnNjcmlwdCk7CiAgICAgICAgIG1fZG9jdW1lbnQuZGVjcmVtZW50TG9hZEV2ZW50RGVs
YXlDb3VudCgpOwogICAgIH0KIH0KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRN
TFNjcmlwdEVsZW1lbnQuaCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTFNjcmlwdEVsZW1lbnQu
aAppbmRleCA2MDNjZmUxMDI4YmVjODk4ZTkwMjdkZTZkYjAwNjg2MzE4NGNlZmFhLi40MTg0ZGU5
YzhkZDUxNmIyNWFkYmVjZDczNWM3MzRjMDA5OWYwZmVhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
Q29yZS9odG1sL0hUTUxTY3JpcHRFbGVtZW50LmgKKysrIGIvU291cmNlL1dlYkNvcmUvaHRtbC9I
VE1MU2NyaXB0RWxlbWVudC5oCkBAIC0zMyw2ICszMyw5IEBAIGNsYXNzIEhUTUxTY3JpcHRFbGVt
ZW50IGZpbmFsIDogcHVibGljIEhUTUxFbGVtZW50LCBwdWJsaWMgU2NyaXB0RWxlbWVudCB7CiBw
dWJsaWM6CiAgICAgc3RhdGljIFJlZjxIVE1MU2NyaXB0RWxlbWVudD4gY3JlYXRlKGNvbnN0IFF1
YWxpZmllZE5hbWUmLCBEb2N1bWVudCYsIGJvb2wgd2FzSW5zZXJ0ZWRCeVBhcnNlciwgYm9vbCBh
bHJlYWR5U3RhcnRlZCA9IGZhbHNlKTsKIAorICAgIHVzaW5nIEhUTUxFbGVtZW50Ojp3ZWFrUHRy
RmFjdG9yeTsKKyAgICB1c2luZyBXZWFrVmFsdWVUeXBlID0gSFRNTEVsZW1lbnQ6OldlYWtWYWx1
ZVR5cGU7CisKICAgICBTdHJpbmcgdGV4dCgpIGNvbnN0IHsgcmV0dXJuIHNjcmlwdENvbnRlbnQo
KTsgfQogICAgIFdFQkNPUkVfRVhQT1JUIHZvaWQgc2V0VGV4dChjb25zdCBTdHJpbmcmKTsKIApk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaHRtbC9wYXJzZXIvSFRNTFNjcmlwdFJ1bm5lci5j
cHAgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL3BhcnNlci9IVE1MU2NyaXB0UnVubmVyLmNwcAppbmRl
eCAxYTI1MDJkNzBmZjI1ZTVhNDc2Y2IxMTFkMmExYzdkZDM5NGRjZTBkLi42NDJiNWFjZjMyMGU1
MDU5ZGMxNDNjN2I1ZjE1YzA1NzBkZmU3N2ZmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9o
dG1sL3BhcnNlci9IVE1MU2NyaXB0UnVubmVyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9odG1s
L3BhcnNlci9IVE1MU2NyaXB0UnVubmVyLmNwcApAQCAtMTExLDcgKzExMSw4IEBAIHZvaWQgSFRN
TFNjcmlwdFJ1bm5lcjo6ZXhlY3V0ZVBlbmRpbmdTY3JpcHRBbmREaXNwYXRjaEV2ZW50KFBlbmRp
bmdTY3JpcHQmIHBlbmRpCiAKICAgICB7CiAgICAgICAgIE5lc3RpbmdMZXZlbEluY3JlbWVudGVy
IG5lc3RpbmdMZXZlbEluY3JlbWVudGVyKG1fc2NyaXB0TmVzdGluZ0xldmVsKTsKLSAgICAgICAg
cGVuZGluZ1NjcmlwdC5lbGVtZW50KCkuZXhlY3V0ZVBlbmRpbmdTY3JpcHQocGVuZGluZ1Njcmlw
dCk7CisgICAgICAgIGlmIChSZWZQdHIgZWxlbWVudCA9IHBlbmRpbmdTY3JpcHQuZWxlbWVudCgp
KQorICAgICAgICAgICAgZWxlbWVudC0+ZXhlY3V0ZVBlbmRpbmdTY3JpcHQocGVuZGluZ1Njcmlw
dCk7CiAgICAgfQogICAgIEFTU0VSVCghaXNFeGVjdXRpbmdTY3JpcHQoKSk7CiB9CmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViQ29yZS9zdmcvU1ZHU2NyaXB0RWxlbWVudC5oIGIvU291cmNlL1dlYkNv
cmUvc3ZnL1NWR1NjcmlwdEVsZW1lbnQuaAppbmRleCA3YTljN2ZkMDZmZjJkNzZmMDk2ZmE2MmYx
YTFlM2ViYmFjZGJkODBlLi5lYWFiZTAzZTVlOGEyOWRlYTljNzJjOTQxYWFjMmFjYzdjMjM0MWJi
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9zdmcvU1ZHU2NyaXB0RWxlbWVudC5oCisrKyBi
L1NvdXJjZS9XZWJDb3JlL3N2Zy9TVkdTY3JpcHRFbGVtZW50LmgKQEAgLTMzLDYgKzMzLDkgQEAg
Y2xhc3MgU1ZHU2NyaXB0RWxlbWVudCBmaW5hbCA6IHB1YmxpYyBTVkdFbGVtZW50LCBwdWJsaWMg
U1ZHVVJJUmVmZXJlbmNlLCBwdWJsaWMKIHB1YmxpYzoKICAgICBzdGF0aWMgUmVmPFNWR1Njcmlw
dEVsZW1lbnQ+IGNyZWF0ZShjb25zdCBRdWFsaWZpZWROYW1lJiwgRG9jdW1lbnQmLCBib29sIHdh
c0luc2VydGVkQnlQYXJzZXIpOwogCisgICAgdXNpbmcgU1ZHRWxlbWVudDo6d2Vha1B0ckZhY3Rv
cnk7CisgICAgdXNpbmcgV2Vha1ZhbHVlVHlwZSA9IFNWR0VsZW1lbnQ6OldlYWtWYWx1ZVR5cGU7
CisKICAgICB1c2luZyBTVkdFbGVtZW50OjpyZWY7CiAgICAgdXNpbmcgU1ZHRWxlbWVudDo6ZGVy
ZWY7CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3htbC9wYXJzZXIvWE1MRG9jdW1lbnRQ
YXJzZXIuY3BwIGIvU291cmNlL1dlYkNvcmUveG1sL3BhcnNlci9YTUxEb2N1bWVudFBhcnNlci5j
cHAKaW5kZXggN2U2YmY0YWEwMzY1MWFkNjE3OWEyYmI0OTdmMGFiMzA4ZmNlYTU2Ni4uNTc2ZWM0
NGQ0YjQ1NWYxOTNkOTlmMjRhMmNkMWY4YzdjMjE4MTRlMyAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YkNvcmUveG1sL3BhcnNlci9YTUxEb2N1bWVudFBhcnNlci5jcHAKKysrIGIvU291cmNlL1dlYkNv
cmUveG1sL3BhcnNlci9YTUxEb2N1bWVudFBhcnNlci5jcHAKQEAgLTIzOSw3ICsyMzksOCBAQCB2
b2lkIFhNTERvY3VtZW50UGFyc2VyOjpub3RpZnlGaW5pc2hlZChQZW5kaW5nU2NyaXB0JiBwZW5k
aW5nU2NyaXB0KQogICAgIG1fcGVuZGluZ1NjcmlwdCA9IG51bGxwdHI7CiAgICAgcGVuZGluZ1Nj
cmlwdC5jbGVhckNsaWVudCgpOwogCi0gICAgcGVuZGluZ1NjcmlwdC5lbGVtZW50KCkuZXhlY3V0
ZVBlbmRpbmdTY3JpcHQocGVuZGluZ1NjcmlwdCk7CisgICAgaWYgKFJlZlB0ciBlbGVtZW50ID0g
cGVuZGluZ1NjcmlwdC5lbGVtZW50KCkpCisgICAgICAgIGVsZW1lbnQtPmV4ZWN1dGVQZW5kaW5n
U2NyaXB0KHBlbmRpbmdTY3JpcHQpOwogCiAgICAgaWYgKCFpc0RldGFjaGVkKCkgJiYgIW1fcmVx
dWVzdGluZ1NjcmlwdCkKICAgICAgICAgcmVzdW1lUGFyc2luZygpOwo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>454305</attachid>
            <date>2022-03-09 18:03:49 -0800</date>
            <delta_ts>2022-03-10 09:22:43 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-237672-20220309180348.patch</filename>
            <type>text/plain</type>
            <size>8503</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjkxMDY1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZTkyOTkzNzY4NDQyYWM5
NWMyN2RjNTIxMTVlZTdmYTdkYTVhZTk0Zi4uY2VhMGM3MzA4ZDQ5MjJhMzNiYmVmZTI3OGU4MTIy
NWI4N2JlMmFjMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDM3IEBACisyMDIyLTAzLTA5ICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgRG9jdW1lbnQgaXMgbGVha2lu
ZyBvbiBoYWFyZXR6LmNvLmlsIGR1ZSB0byBhbiBhc3luYyBzY3JpcHQKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIzNzY3MgorICAgICAgICA8cmRhcjov
L3Byb2JsZW0vOTAwNTA2MzI+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgSSBoYXZlbid0IGJlZW4gYWJsZSB0byByZXByb2R1Y2UgdGhpcyBpbiB0aGUg
Y29udGV4dCBvZiBhIGxheW91dCB0ZXN0LCBob3dldmVyLAorICAgICAgICBJIHNlZSB0aGUgaHR0
cHM6Ly9hY2RuLmFkbnhzLmNvbS9kbXAvYXN5bmNfdXNlcnN5bmMuaHRtbCBkb2N1bWVudCBmbGFr
aWx5IGxlYWtpbmcKKyAgICAgICAgb24gaGFhcmV0ei5jby5pbCBkdWUgdG8gYW4gYXN5bmMgc2Ny
aXB0LgorCisgICAgICAgIEZyb20gYSBtZW1ncmFwaCwgSSBjYW4gc2VlIHRoYXQgdGhlIGN5Y2xl
IGlzOgorICAgICAgICBIVE1MRG9jdW1lbnQgLT4gU2NyaXB0UnVubmVyIC0+IFBlbmRpbmdTY3Jp
cHQgKHZpYSBtX3NjcmlwdHNUb0V4ZWN1dGVTb29uKSAtPiBIVE1MU2NyaXB0RWxlbWVudCAtPiBI
VE1MRG9jdW1lbnQgKGFnYWluKQorCisgICAgICAgIFRvIGJyZWFrIHRoZSBjeWNsZSwgSSBhbSB1
cGRhdGluZyBQZW5kaW5nU2NyaXB0IHRvIGtlZXAgYSBXZWFrUHRyIHRvIGl0cyBTY3JpcHRFbGVt
ZW50CisgICAgICAgIGluc3RlYWQgb2YgYSBSZWZQdHIuIE15IHVuZGVyc3RhbmRpbmcgaXMgdGhh
dCB0aGlzIGlzIGZpbmUgc2luY2Ugd2Ugb25seSBydW4gYSBzY3JpcHQgaWYKKyAgICAgICAgaXRz
IGVsZW1lbnQgaXMgcGFydCBvZiB0aGUgRE9NLCBpbiB3aGljaCBjYXNlIGl0IHdvdWxkIGJlIGtl
cHQgYWxpdmUuCisKKyAgICAgICAgSSBoYXZlIHZlcmlmaWVkIG1hbnVhbGx5IG9uIGhhYXJldHou
Y28uaWwgdGhhdCBpdCBmaXhlcyB0aGUgbGVhayBzaW5jZSBJIGhhdmVuJ3QgYmVlbgorICAgICAg
ICBhYmxlIHRvIHdyaXRlIGEgbGF5b3V0IHRlc3QgZm9yIHRoaXMuCisKKyAgICAgICAgKiBkb20v
UGVuZGluZ1NjcmlwdC5oOgorICAgICAgICAqIGRvbS9TY3JpcHRFbGVtZW50Lmg6CisgICAgICAg
ICogZG9tL1NjcmlwdFJ1bm5lci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpTY3JpcHRSdW5uZXI6
Om5vdGlmeUZpbmlzaGVkKToKKyAgICAgICAgKFdlYkNvcmU6OlNjcmlwdFJ1bm5lcjo6dGltZXJG
aXJlZCk6CisgICAgICAgICogaHRtbC9IVE1MU2NyaXB0RWxlbWVudC5oOgorICAgICAgICAqIGh0
bWwvcGFyc2VyL0hUTUxTY3JpcHRSdW5uZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6SFRNTFNj
cmlwdFJ1bm5lcjo6ZXhlY3V0ZVBlbmRpbmdTY3JpcHRBbmREaXNwYXRjaEV2ZW50KToKKyAgICAg
ICAgKiBzdmcvU1ZHU2NyaXB0RWxlbWVudC5oOgorICAgICAgICAqIHhtbC9wYXJzZXIvWE1MRG9j
dW1lbnRQYXJzZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6WE1MRG9jdW1lbnRQYXJzZXI6Om5v
dGlmeUZpbmlzaGVkKToKKwogMjAyMi0wMy0wOSAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBwbGUu
Y29tPgogCiAgICAgICAgIE9wdGltaXplIGZ1cnRoZXIgdGhlIHBhc3Npbmcgb2YgZGF0YSBhY3Jv
c3MgdGhyZWFkcwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZG9tL1BlbmRpbmdTY3JpcHQu
aCBiL1NvdXJjZS9XZWJDb3JlL2RvbS9QZW5kaW5nU2NyaXB0LmgKaW5kZXggZmM3NThkMDdkZDYw
ZGVjMzE4YmI4OGRhZDA3ODdmODQ4ODJmODIxYy4uNjg1YmMxMjFiNTQ4NThiYTdkNTJiZTRiNmRj
MTlhMjViOGU1Zjc0YiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvZG9tL1BlbmRpbmdTY3Jp
cHQuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9kb20vUGVuZGluZ1NjcmlwdC5oCkBAIC01MSw4ICs1
MSw4IEBAIHB1YmxpYzoKIAogICAgIGJvb2wgd2F0Y2hpbmdGb3JMb2FkKCkgY29uc3QgeyByZXR1
cm4gbmVlZHNMb2FkaW5nKCkgJiYgbV9jbGllbnQ7IH0KIAotICAgIFNjcmlwdEVsZW1lbnQmIGVs
ZW1lbnQoKSB7IHJldHVybiBtX2VsZW1lbnQuZ2V0KCk7IH0KLSAgICBjb25zdCBTY3JpcHRFbGVt
ZW50JiBlbGVtZW50KCkgY29uc3QgeyByZXR1cm4gbV9lbGVtZW50LmdldCgpOyB9CisgICAgU2Ny
aXB0RWxlbWVudCogZWxlbWVudCgpIHsgcmV0dXJuIG1fZWxlbWVudC5nZXQoKTsgfQorICAgIGNv
bnN0IFNjcmlwdEVsZW1lbnQqIGVsZW1lbnQoKSBjb25zdCB7IHJldHVybiBtX2VsZW1lbnQuZ2V0
KCk7IH0KIAogICAgIExvYWRhYmxlU2NyaXB0KiBsb2FkYWJsZVNjcmlwdCgpIGNvbnN0OwogICAg
IGJvb2wgbmVlZHNMb2FkaW5nKCkgY29uc3QgeyByZXR1cm4gbG9hZGFibGVTY3JpcHQoKTsgfQpA
QCAtNzEsNyArNzEsNyBAQCBwcml2YXRlOgogCiAgICAgdm9pZCBub3RpZnlDbGllbnRGaW5pc2hl
ZCgpOwogCi0gICAgUmVmPFNjcmlwdEVsZW1lbnQ+IG1fZWxlbWVudDsKKyAgICBXZWFrUHRyPFNj
cmlwdEVsZW1lbnQ+IG1fZWxlbWVudDsKICAgICBUZXh0UG9zaXRpb24gbV9zdGFydGluZ1Bvc2l0
aW9uOyAvLyBPbmx5IHVzZWQgZm9yIGlubGluZSBzY3JpcHQgdGFncy4KICAgICBSZWZQdHI8TG9h
ZGFibGVTY3JpcHQ+IG1fbG9hZGFibGVTY3JpcHQ7CiAgICAgUGVuZGluZ1NjcmlwdENsaWVudCog
bV9jbGllbnQgeyBudWxscHRyIH07CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9kb20vU2Ny
aXB0RWxlbWVudC5oIGIvU291cmNlL1dlYkNvcmUvZG9tL1NjcmlwdEVsZW1lbnQuaAppbmRleCAz
ZTU5ODg0OWVmNTY2YTFmNzQ5YzEzNmFiOTdjNDkyYzhmZDA5ZTFmLi43ZTgxMWZjOWNmMmQ5OTQ5
Mjk1YmQ3ZjM1OTI0MjE2MThkYzI3YTFiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9kb20v
U2NyaXB0RWxlbWVudC5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2RvbS9TY3JpcHRFbGVtZW50LmgK
QEAgLTI4LDYgKzI4LDcgQEAKICNpbmNsdWRlICJTY3JpcHRFeGVjdXRpb25Db250ZXh0SWRlbnRp
Zmllci5oIgogI2luY2x1ZGUgIlVzZXJHZXN0dXJlSW5kaWNhdG9yLmgiCiAjaW5jbHVkZSA8d3Rm
L01vbm90b25pY1RpbWUuaD4KKyNpbmNsdWRlIDx3dGYvV2Vha1B0ci5oPgogI2luY2x1ZGUgPHd0
Zi90ZXh0L1RleHRQb3NpdGlvbi5oPgogCiBuYW1lc3BhY2UgV2ViQ29yZSB7CkBAIC0zOSw3ICs0
MCw3IEBAIGNsYXNzIExvYWRhYmxlTW9kdWxlU2NyaXB0OwogY2xhc3MgUGVuZGluZ1NjcmlwdDsK
IGNsYXNzIFNjcmlwdFNvdXJjZUNvZGU7CiAKLWNsYXNzIFNjcmlwdEVsZW1lbnQgeworY2xhc3Mg
U2NyaXB0RWxlbWVudCA6IHB1YmxpYyBDYW5NYWtlV2Vha1B0cjxTY3JpcHRFbGVtZW50PiB7CiBw
dWJsaWM6CiAgICAgdmlydHVhbCB+U2NyaXB0RWxlbWVudCgpID0gZGVmYXVsdDsKIApkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvZG9tL1NjcmlwdFJ1bm5lci5jcHAgYi9Tb3VyY2UvV2ViQ29y
ZS9kb20vU2NyaXB0UnVubmVyLmNwcAppbmRleCA1OThmY2I4M2E5NTYwYjFlNDQ0ODY4ZGQxNjM1
YmVhYmNlM2RlZjhmLi5iMWFlMTZiNTMwMGIxZGMzNWNjYjI1ODRhZWVhZmE1Yzc3YjZkZjIxIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9kb20vU2NyaXB0UnVubmVyLmNwcAorKysgYi9Tb3Vy
Y2UvV2ViQ29yZS9kb20vU2NyaXB0UnVubmVyLmNwcApAQCAtOTUsNyArOTUsMTEgQEAgdm9pZCBT
Y3JpcHRSdW5uZXI6OmRvY3VtZW50RmluaXNoZWRQYXJzaW5nKCkKIAogdm9pZCBTY3JpcHRSdW5u
ZXI6Om5vdGlmeUZpbmlzaGVkKFBlbmRpbmdTY3JpcHQmIHBlbmRpbmdTY3JpcHQpCiB7Ci0gICAg
aWYgKHBlbmRpbmdTY3JpcHQuZWxlbWVudCgpLndpbGxFeGVjdXRlSW5PcmRlcigpKQorICAgIGlm
ICghcGVuZGluZ1NjcmlwdC5lbGVtZW50KCkpIHsKKyAgICAgICAgcGVuZGluZ1NjcmlwdC5jbGVh
ckNsaWVudCgpOworICAgICAgICByZXR1cm47CisgICAgfQorICAgIGlmIChwZW5kaW5nU2NyaXB0
LmVsZW1lbnQoKS0+d2lsbEV4ZWN1dGVJbk9yZGVyKCkpCiAgICAgICAgIEFTU0VSVCghbV9zY3Jp
cHRzVG9FeGVjdXRlSW5PcmRlci5pc0VtcHR5KCkpOwogICAgIGVsc2UKICAgICAgICAgbV9zY3Jp
cHRzVG9FeGVjdXRlU29vbi5hcHBlbmQobV9wZW5kaW5nQXN5bmNTY3JpcHRzLnRha2UocGVuZGlu
Z1NjcmlwdCkucmVsZWFzZU5vbk51bGwoKSk7CkBAIC0xMTUsNyArMTE5LDcgQEAgdm9pZCBTY3Jp
cHRSdW5uZXI6OnRpbWVyRmlyZWQoKQogICAgICAgICAvLyBTY3JpcHRzIG5vdCBhZGRlZCBieSB0
aGUgcGFyc2VyIGFyZSBleGVjdXRlZCBhc3luY2hyb25vdXNseSBhbmQgeWV0IGRvIG5vdCBoYXZl
IHRoZSAnYXN5bmMnIGF0dHJpYnV0ZSBzZXQuCiAgICAgICAgIC8vIFdlIG9ubHkgd2FudCB0byBk
ZWxheSBzY3JpcHRzIHRoYXQgd2VyZSBleHBsaWNpdGx5IG1hcmtlZCBhcyAnYXN5bmMnIGJ5IHRo
ZSBkZXZlbG9wZXIuCiAgICAgICAgIG1fc2NyaXB0c1RvRXhlY3V0ZVNvb24ucmVtb3ZlQWxsTWF0
Y2hpbmcoWyZdKGF1dG8mIHBlbmRpbmdTY3JpcHQpIHsKLSAgICAgICAgICAgIGlmIChwZW5kaW5n
U2NyaXB0LT5lbGVtZW50KCkuaGFzQXN5bmNBdHRyaWJ1dGUoKSkKKyAgICAgICAgICAgIGlmIChw
ZW5kaW5nU2NyaXB0LT5lbGVtZW50KCkgJiYgcGVuZGluZ1NjcmlwdC0+ZWxlbWVudCgpLT5oYXNB
c3luY0F0dHJpYnV0ZSgpKQogICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICAgICAg
ICAgIHNjcmlwdHMuYXBwZW5kKFdURk1vdmUocGVuZGluZ1NjcmlwdCkpOwogICAgICAgICAgICAg
cmV0dXJuIHRydWU7CkBAIC0xMzMsMTAgKzEzNywxMyBAQCB2b2lkIFNjcmlwdFJ1bm5lcjo6dGlt
ZXJGaXJlZCgpCiAgICAgICAgIGF1dG8gc2NyaXB0ID0gV1RGTW92ZShjdXJyZW50U2NyaXB0KTsK
ICAgICAgICAgQVNTRVJUKHNjcmlwdCk7CiAgICAgICAgIC8vIFBhcGVyIG92ZXIgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE0NDA1MAotICAgICAgICBpZiAoIXNjcmlw
dCkKKyAgICAgICAgaWYgKCFzY3JpcHQgfHwgIXNjcmlwdC0+ZWxlbWVudCgpKQorICAgICAgICAg
ICAgY29udGludWU7CisgICAgICAgIFJlZlB0ciBzY3JpcHRFbGVtZW50ID0gc2NyaXB0LT5lbGVt
ZW50KCk7CisgICAgICAgIGlmICghc2NyaXB0RWxlbWVudCkKICAgICAgICAgICAgIGNvbnRpbnVl
OwogICAgICAgICBBU1NFUlQoc2NyaXB0LT5uZWVkc0xvYWRpbmcoKSk7Ci0gICAgICAgIHNjcmlw
dC0+ZWxlbWVudCgpLmV4ZWN1dGVQZW5kaW5nU2NyaXB0KCpzY3JpcHQpOworICAgICAgICBzY3Jp
cHRFbGVtZW50LT5leGVjdXRlUGVuZGluZ1NjcmlwdCgqc2NyaXB0KTsKICAgICAgICAgbV9kb2N1
bWVudC5kZWNyZW1lbnRMb2FkRXZlbnREZWxheUNvdW50KCk7CiAgICAgfQogfQpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MU2NyaXB0RWxlbWVudC5oIGIvU291cmNlL1dlYkNv
cmUvaHRtbC9IVE1MU2NyaXB0RWxlbWVudC5oCmluZGV4IDYwM2NmZTEwMjhiZWM4OThlOTAyN2Rl
NmRiMDA2ODYzMTg0Y2VmYWEuLjQxODRkZTljOGRkNTE2YjI1YWRiZWNkNzM1YzczNGMwMDk5ZjBm
ZWEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTFNjcmlwdEVsZW1lbnQuaAor
KysgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxTY3JpcHRFbGVtZW50LmgKQEAgLTMzLDYgKzMz
LDkgQEAgY2xhc3MgSFRNTFNjcmlwdEVsZW1lbnQgZmluYWwgOiBwdWJsaWMgSFRNTEVsZW1lbnQs
IHB1YmxpYyBTY3JpcHRFbGVtZW50IHsKIHB1YmxpYzoKICAgICBzdGF0aWMgUmVmPEhUTUxTY3Jp
cHRFbGVtZW50PiBjcmVhdGUoY29uc3QgUXVhbGlmaWVkTmFtZSYsIERvY3VtZW50JiwgYm9vbCB3
YXNJbnNlcnRlZEJ5UGFyc2VyLCBib29sIGFscmVhZHlTdGFydGVkID0gZmFsc2UpOwogCisgICAg
dXNpbmcgSFRNTEVsZW1lbnQ6OndlYWtQdHJGYWN0b3J5OworICAgIHVzaW5nIFdlYWtWYWx1ZVR5
cGUgPSBIVE1MRWxlbWVudDo6V2Vha1ZhbHVlVHlwZTsKKwogICAgIFN0cmluZyB0ZXh0KCkgY29u
c3QgeyByZXR1cm4gc2NyaXB0Q29udGVudCgpOyB9CiAgICAgV0VCQ09SRV9FWFBPUlQgdm9pZCBz
ZXRUZXh0KGNvbnN0IFN0cmluZyYpOwogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9odG1s
L3BhcnNlci9IVE1MU2NyaXB0UnVubmVyLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvcGFyc2Vy
L0hUTUxTY3JpcHRSdW5uZXIuY3BwCmluZGV4IDFhMjUwMmQ3MGZmMjVlNWE0NzZjYjExMWQyYTFj
N2RkMzk0ZGNlMGQuLjY0MmI1YWNmMzIwZTUwNTlkYzE0M2M3YjVmMTVjMDU3MGRmZTc3ZmYgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvcGFyc2VyL0hUTUxTY3JpcHRSdW5uZXIuY3Bw
CisrKyBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvcGFyc2VyL0hUTUxTY3JpcHRSdW5uZXIuY3BwCkBA
IC0xMTEsNyArMTExLDggQEAgdm9pZCBIVE1MU2NyaXB0UnVubmVyOjpleGVjdXRlUGVuZGluZ1Nj
cmlwdEFuZERpc3BhdGNoRXZlbnQoUGVuZGluZ1NjcmlwdCYgcGVuZGkKIAogICAgIHsKICAgICAg
ICAgTmVzdGluZ0xldmVsSW5jcmVtZW50ZXIgbmVzdGluZ0xldmVsSW5jcmVtZW50ZXIobV9zY3Jp
cHROZXN0aW5nTGV2ZWwpOwotICAgICAgICBwZW5kaW5nU2NyaXB0LmVsZW1lbnQoKS5leGVjdXRl
UGVuZGluZ1NjcmlwdChwZW5kaW5nU2NyaXB0KTsKKyAgICAgICAgaWYgKFJlZlB0ciBlbGVtZW50
ID0gcGVuZGluZ1NjcmlwdC5lbGVtZW50KCkpCisgICAgICAgICAgICBlbGVtZW50LT5leGVjdXRl
UGVuZGluZ1NjcmlwdChwZW5kaW5nU2NyaXB0KTsKICAgICB9CiAgICAgQVNTRVJUKCFpc0V4ZWN1
dGluZ1NjcmlwdCgpKTsKIH0KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3N2Zy9TVkdTY3Jp
cHRFbGVtZW50LmggYi9Tb3VyY2UvV2ViQ29yZS9zdmcvU1ZHU2NyaXB0RWxlbWVudC5oCmluZGV4
IDdhOWM3ZmQwNmZmMmQ3NmYwOTZmYTYyZjFhMWUzZWJiYWNkYmQ4MGUuLmVhYWJlMDNlNWU4YTI5
ZGVhOWM3MmM5NDFhYWMyYWNjN2MyMzQxYmIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3N2
Zy9TVkdTY3JpcHRFbGVtZW50LmgKKysrIGIvU291cmNlL1dlYkNvcmUvc3ZnL1NWR1NjcmlwdEVs
ZW1lbnQuaApAQCAtMzMsNiArMzMsOSBAQCBjbGFzcyBTVkdTY3JpcHRFbGVtZW50IGZpbmFsIDog
cHVibGljIFNWR0VsZW1lbnQsIHB1YmxpYyBTVkdVUklSZWZlcmVuY2UsIHB1YmxpYwogcHVibGlj
OgogICAgIHN0YXRpYyBSZWY8U1ZHU2NyaXB0RWxlbWVudD4gY3JlYXRlKGNvbnN0IFF1YWxpZmll
ZE5hbWUmLCBEb2N1bWVudCYsIGJvb2wgd2FzSW5zZXJ0ZWRCeVBhcnNlcik7CiAKKyAgICB1c2lu
ZyBTVkdFbGVtZW50Ojp3ZWFrUHRyRmFjdG9yeTsKKyAgICB1c2luZyBXZWFrVmFsdWVUeXBlID0g
U1ZHRWxlbWVudDo6V2Vha1ZhbHVlVHlwZTsKKwogICAgIHVzaW5nIFNWR0VsZW1lbnQ6OnJlZjsK
ICAgICB1c2luZyBTVkdFbGVtZW50OjpkZXJlZjsKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNv
cmUveG1sL3BhcnNlci9YTUxEb2N1bWVudFBhcnNlci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS94bWwv
cGFyc2VyL1hNTERvY3VtZW50UGFyc2VyLmNwcAppbmRleCA3ZTZiZjRhYTAzNjUxYWQ2MTc5YTJi
YjQ5N2YwYWIzMDhmY2VhNTY2Li41NzZlYzQ0ZDRiNDU1ZjE5M2Q5OWYyNGEyY2QxZjhjN2MyMTgx
NGUzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS94bWwvcGFyc2VyL1hNTERvY3VtZW50UGFy
c2VyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS94bWwvcGFyc2VyL1hNTERvY3VtZW50UGFyc2Vy
LmNwcApAQCAtMjM5LDcgKzIzOSw4IEBAIHZvaWQgWE1MRG9jdW1lbnRQYXJzZXI6Om5vdGlmeUZp
bmlzaGVkKFBlbmRpbmdTY3JpcHQmIHBlbmRpbmdTY3JpcHQpCiAgICAgbV9wZW5kaW5nU2NyaXB0
ID0gbnVsbHB0cjsKICAgICBwZW5kaW5nU2NyaXB0LmNsZWFyQ2xpZW50KCk7CiAKLSAgICBwZW5k
aW5nU2NyaXB0LmVsZW1lbnQoKS5leGVjdXRlUGVuZGluZ1NjcmlwdChwZW5kaW5nU2NyaXB0KTsK
KyAgICBpZiAoUmVmUHRyIGVsZW1lbnQgPSBwZW5kaW5nU2NyaXB0LmVsZW1lbnQoKSkKKyAgICAg
ICAgZWxlbWVudC0+ZXhlY3V0ZVBlbmRpbmdTY3JpcHQocGVuZGluZ1NjcmlwdCk7CiAKICAgICBp
ZiAoIWlzRGV0YWNoZWQoKSAmJiAhbV9yZXF1ZXN0aW5nU2NyaXB0KQogICAgICAgICByZXN1bWVQ
YXJzaW5nKCk7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>454369</attachid>
            <date>2022-03-10 09:22:46 -0800</date>
            <delta_ts>2022-03-10 13:28:48 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-237672-20220310092245.patch</filename>
            <type>text/plain</type>
            <size>3152</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjkxMTEwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYTU4YzFmYTIzNmFmNGY4
MDY4MjFjMzhlMGU1NjhjZTgzMjM0MzY0OC4uMGMyY2UxNDFhZGVlYTM0ZWI0YTBlZjJlNTk4YmYz
NzE4MDc5MmIzMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMxIEBACisyMDIyLTAzLTEwICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgRG9jdW1lbnQgaXMgbGVha2lu
ZyBvbiBoYWFyZXR6LmNvLmlsIGR1ZSB0byBhbiBhc3luYyBzY3JpcHQKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIzNzY3MgorICAgICAgICA8cmRhcjov
L3Byb2JsZW0vOTAwNTA2MzI+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgSSBoYXZlbid0IGJlZW4gYWJsZSB0byByZXByb2R1Y2UgdGhpcyBpbiB0aGUg
Y29udGV4dCBvZiBhIGxheW91dCB0ZXN0LCBob3dldmVyLAorICAgICAgICBJIHNlZSB0aGUgaHR0
cHM6Ly9hY2RuLmFkbnhzLmNvbS9kbXAvYXN5bmNfdXNlcnN5bmMuaHRtbCBkb2N1bWVudCBmbGFr
aWx5IGxlYWtpbmcKKyAgICAgICAgb24gaGFhcmV0ei5jby5pbCBkdWUgdG8gYW4gYXN5bmMgc2Ny
aXB0IChzb21ldGltZXMgdGhlIHRvcCBkb2N1bWVudCB0b28pLgorCisgICAgICAgIEZyb20gYSBt
ZW1ncmFwaCwgSSBjYW4gc2VlIHRoYXQgdGhlIGN5Y2xlIGlzOgorICAgICAgICBIVE1MRG9jdW1l
bnQgLT4gU2NyaXB0UnVubmVyIC0+IFBlbmRpbmdTY3JpcHQgKHZpYSBtX3NjcmlwdHNUb0V4ZWN1
dGVTb29uKSAtPiBIVE1MU2NyaXB0RWxlbWVudCAtPiBIVE1MRG9jdW1lbnQgKGFnYWluKQorCisg
ICAgICAgIFRvIGFkZHJlc3MgdGhlIGlzc3VlLCBJIHVwZGF0ZWQgRG9jdW1lbnQ6OmNvbW1vblRl
YXJkb3duKCkgdG8gY2xlYXIgYWxsIGl0cyBTY3JpcHRSdW5uZXIncyBwZW5kaW5nIHNjcmlwdHMs
IHJpZ2h0IGFmdGVyCisgICAgICAgIHdlIHN0b3AgYWxsIEFjdGl2ZURPTU9iamVjdHMuIEF0IHRo
aXMgcG9pbnQsIHdlIG5vIGxvbmdlciB3YW50IHRvIHJ1biBzY3JpcHQgYW5kIGNsZWFyaW5nIGFu
eSBwZW5kaW5nIHNjcmlwdHMgaXMgY3JpdGljYWwKKyAgICAgICAgc2luY2UgdGhleSBob2xkIGEg
c3Ryb25nIHJlZmVyZW5jZSB0byB0aGUgRG9jdW1lbnQuCisKKyAgICAgICAgSSBoYXZlIHZhbGlk
YXRlZCB0aGUgZml4IG9uIGhhYXJldHouY28uaWwgc2luY2UgSSB3YXNuJ3QgYWJsZSB0byB3cml0
ZSBhbiBhdXRvbWF0ZWQKKyAgICAgICAgdGVzdCBmb3IgdGhpcy4KKworICAgICAgICAqIGRvbS9E
b2N1bWVudC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpEb2N1bWVudDo6Y29tbW9uVGVhcmRvd24p
OgorICAgICAgICAqIGRvbS9TY3JpcHRSdW5uZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6U2Ny
aXB0UnVubmVyOjpjbGVhclBlbmRpbmdTY3JpcHRzKToKKyAgICAgICAgKiBkb20vU2NyaXB0UnVu
bmVyLmg6CisKIDIwMjItMDMtMTAgIENocmlzIER1bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KIAog
ICAgICAgICBNYWluIGRvY3VtZW50IGlzIGxlYWtpbmcgb24gaGFhcmV0ei5jby5pbCBkdWUgdG8g
bGF6eSBpbWFnZSBsb2FkaW5nCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9kb20vRG9jdW1l
bnQuY3BwIGIvU291cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50LmNwcAppbmRleCAzMjUxNDg4ZWI2
MWIyYzFmMDVkZTI4MTIxYWQyODJiZjM0MDcxOGFiLi4wZmE3MThlNmMwZTkwNGUxMGNmMGNhNTM0
NTFkODRmMGY2YWNmYjZlIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9kb20vRG9jdW1lbnQu
Y3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2RvbS9Eb2N1bWVudC5jcHAKQEAgLTgzMCw2ICs4MzAs
OCBAQCB2b2lkIERvY3VtZW50Ojpjb21tb25UZWFyZG93bigpCiAgICAgICAgICAgICByZXNpemVP
YnNlcnZlci0+ZGlzY29ubmVjdCgpOwogICAgIH0KIAorICAgIHNjcmlwdFJ1bm5lcigpLmNsZWFy
UGVuZGluZ1NjcmlwdHMoKTsKKwogICAgIGlmIChtX2hpZ2hsaWdodFJlZ2lzdGVyKQogICAgICAg
ICBtX2hpZ2hsaWdodFJlZ2lzdGVyLT5jbGVhcigpOwogICAgIGlmIChtX2ZyYWdtZW50SGlnaGxp
Z2h0UmVnaXN0ZXIpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9kb20vU2NyaXB0UnVubmVy
LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2RvbS9TY3JpcHRSdW5uZXIuY3BwCmluZGV4IDU5OGZjYjgz
YTk1NjBiMWU0NDQ4NjhkZDE2MzViZWFiY2UzZGVmOGYuLjY1MDUxNGVlYjUzNjIzZjliMDBjN2Q2
MWQ2M2JiNTQ1MjRlNjIzZDIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2RvbS9TY3JpcHRS
dW5uZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2RvbS9TY3JpcHRSdW5uZXIuY3BwCkBAIC0x
NDEsNCArMTQxLDExIEBAIHZvaWQgU2NyaXB0UnVubmVyOjp0aW1lckZpcmVkKCkKICAgICB9CiB9
CiAKK3ZvaWQgU2NyaXB0UnVubmVyOjpjbGVhclBlbmRpbmdTY3JpcHRzKCkKK3sKKyAgICBtX3Nj
cmlwdHNUb0V4ZWN1dGVJbk9yZGVyLmNsZWFyKCk7CisgICAgbV9zY3JpcHRzVG9FeGVjdXRlU29v
bi5jbGVhcigpOworICAgIG1fcGVuZGluZ0FzeW5jU2NyaXB0cy5jbGVhcigpOwogfQorCit9IC8v
IG5hbWVzcGFjZSBXZWJDb3JlCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9kb20vU2NyaXB0
UnVubmVyLmggYi9Tb3VyY2UvV2ViQ29yZS9kb20vU2NyaXB0UnVubmVyLmgKaW5kZXggMjE0OTlh
YWJmZmVkZTY4Yzc5NjM4ZTVmOTgzNzU5MjNiZmE5NzJjMi4uYmQ4ZjA5NWJiMTQ4ZDRlNTAyMDVk
YmFiZTU5OGQyNjBiZWM4NWY3ZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvZG9tL1Njcmlw
dFJ1bm5lci5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2RvbS9TY3JpcHRSdW5uZXIuaApAQCAtNTUs
NiArNTUsOCBAQCBwdWJsaWM6CiAKICAgICB2b2lkIGRvY3VtZW50RmluaXNoZWRQYXJzaW5nKCk7
CiAKKyAgICB2b2lkIGNsZWFyUGVuZGluZ1NjcmlwdHMoKTsKKwogcHJpdmF0ZToKICAgICB2b2lk
IHRpbWVyRmlyZWQoKTsKIAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>