<?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>232684</bug_id>
          
          <creation_ts>2021-11-03 14:41:09 -0700</creation_ts>
          <short_desc>Fix logic issue in Connection::dispatchIncomingMessages()</short_desc>
          <delta_ts>2024-09-19 12:43:14 -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>WebKit2</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>ASSIGNED</bug_status>
          <resolution></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="Chris Dumez">cdumez</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>benjamin</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>kkinnunen</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1811657</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-11-03 14:41:09 -0700</bug_when>
    <thetext>Fix a couple of logic issues in Connection::dispatchIncomingMessages().</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1811667</commentid>
    <comment_count>1</comment_count>
      <attachid>443245</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-11-03 14:54:18 -0700</bug_when>
    <thetext>Created attachment 443245
WIP Patch (incorrect)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1811865</commentid>
    <comment_count>2</comment_count>
      <attachid>443308</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-11-04 08:57:59 -0700</bug_when>
    <thetext>Created attachment 443308
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1811868</commentid>
    <comment_count>3</comment_count>
      <attachid>443310</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-11-04 09:04:33 -0700</bug_when>
    <thetext>Created attachment 443310
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1813368</commentid>
    <comment_count>4</comment_count>
      <attachid>443738</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-11-09 15:27:38 -0800</bug_when>
    <thetext>Created attachment 443738
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1813782</commentid>
    <comment_count>5</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-11-10 13:42:26 -0800</bug_when>
    <thetext>&lt;rdar://problem/85268486&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2061567</commentid>
    <comment_count>6</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2024-09-19 12:43:14 -0700</bug_when>
    <thetext>is this fix still needed?</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>443245</attachid>
            <date>2021-11-03 14:54:18 -0700</date>
            <delta_ts>2021-11-04 08:57:56 -0700</delta_ts>
            <desc>WIP Patch (incorrect)</desc>
            <filename>bug-232684-20211103145417.patch</filename>
            <type>text/plain</type>
            <size>12312</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg1MjA4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IDNjMDIyNjQ4ZDI4OTQ3NDk2MTdiYjI1
ZDU3YWRmY2QwY2ZiYTY0ZWEuLjQyZTkwYTVhYmIzN2ZkZTc2OTRlOGUyZWJiYjQ3MzNjNmJmZGRm
ZWMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMjEtMTEtMDMgIENocmlzIER1bWV6ICA8Y2R1bWV6
QGFwcGxlLmNvbT4KKworICAgICAgICBGaXggYSBjb3VwbGUgb2YgbG9naWMgaXNzdWVzIGluIENv
bm5lY3Rpb246OmRpc3BhdGNoSW5jb21pbmdNZXNzYWdlcygpCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMzI2ODQKKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGQgYSB0YWtlRmlyc3RGZXcoc2l6ZV90IE4p
IGZ1bmN0aW9uIHRvIERlcXVlIHRoYXQgdGFrZXMgdGhlIGZpcnN0IE4KKyAgICAgICAgaXRlbXMg
aW4gYSBEZXF1ZSwgbW9yZSBlZmZpY2llbnRseSB0aGFuIHJlcGVhdGVkbHkgY2FsbGluZyB0YWtl
Rmlyc3QoKS4KKworICAgICAgICAqIHd0Zi9EZXF1ZS5oOgorICAgICAgICAoV1RGOjppbmxpbmVD
YXBhY2l0eT46OnRha2VGaXJzdEZldyk6CisKIDIwMjEtMTEtMDMgIENocmlzIER1bWV6ICA8Y2R1
bWV6QGFwcGxlLmNvbT4KIAogICAgICAgICBfcGFzdGVib2FyZFdpdGhOYW1lIHNob3VsZCBiZSB0
aHJlYWQtc2FmZQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9DaGFuZ2VMb2cgYi9Tb3VyY2Uv
V2ViS2l0L0NoYW5nZUxvZwppbmRleCAwZTg3MjJkODIyNGRmNGNiMGIxZDcwMTAzNGRkZjFhMmU1
NzM1MGI1Li42N2U1MTJkMDM3M2E4NTQ3MTFlMWQ5NjRlNDFkMzkyMTJmYWFlYTVkIDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViS2l0L0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViS2l0L0NoYW5nZUxv
ZwpAQCAtMSwzICsxLDM1IEBACisyMDIxLTExLTAzICBDaHJpcyBEdW1leiAgPGNkdW1lekBhcHBs
ZS5jb20+CisKKyAgICAgICAgRml4IGEgY291cGxlIG9mIGxvZ2ljIGlzc3VlcyBpbiBDb25uZWN0
aW9uOjpkaXNwYXRjaEluY29taW5nTWVzc2FnZXMoKQorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjMyNjg0CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgRml4IGEgY291cGxlIG9mIGxvZ2ljIGlzc3VlcyBpbiBD
b25uZWN0aW9uOjpkaXNwYXRjaEluY29taW5nTWVzc2FnZXMoKToKKyAgICAgICAgMS4gSWYgdGhl
cmUgd2FzIE4gbWVzc2FnZXMgaW4gbV9pbmNvbWluZ01lc3NhZ2VzLCB3ZSB3b3VsZCBvbmx5IGRp
c3BhdGNoIE4tMQorICAgICAgICAgIG1lc3NhZ2VzLCBldmVuIGlmIHRocm90dGxpbmcgZGlkbid0
IGtpY2sgaW4uIFRoZSByZWFzb24gZm9yIHRoaXMgaXMgdGhhdAorICAgICAgICAgIHRoZSBmb3Ig
bG9vcCB3b3VsZCBnbyBmcm9tIDEgdG8gbWVzc2FnZXNUb1Byb2Nlc3MsIHNvIGl0IHdvdWxkIG9u
bHkKKyAgICAgICAgICBkaXNwYXRjaCBtZXNzYWdlc1RvUHJvY2Vzcy0xIG1lc3NhZ2VzLgorICAg
ICAgICAyLiBNZXNzYWdlc1Rocm90dGxlcjo6c2NoZWR1bGVNZXNzYWdlc0Rpc3BhdGNoKCkgd291
bGQgZ2V0IGNhbGxlZCB3aGVuZXZlcgorICAgICAgICAgIHRoZXJlIHdhcyBtb3JlIHRoYW4gMSBt
ZXNzYWdlIGluIG1faW5jb21pbmdNZXNzYWdlcywgZXZlbiBpZiB0aHJvdHRsaW5nCisgICAgICAg
ICAgZG9lc24ndCBraWNrIGluLiBUaGlzIHdhcyB3YXN0ZWZ1bCBhcyB3ZSBvbmx5IG5lZWQgdG8g
cmUtc2NoZWR1bGUgaWYKKyAgICAgICAgICB0aHJvdHRsaW5nIGNhdXNlZCB1cyB0byBkaXNwYXRj
aCBsZXNzIGl0ZW1zIHRoYW4gcHJlc2VudCBpbgorICAgICAgICAgIG1faW5jb21pbmdNZXNzYWdl
cy4KKworICAgICAgICBUbyBmaXggaXNzdWUgMiwgd2Ugbm93IG9ubHkgY2FsbCBNZXNzYWdlc1Ro
cm90dGxlcjo6c2NoZWR1bGVNZXNzYWdlc0Rpc3BhdGNoKCkKKyAgICAgICAgaWYgd2hlbiBNZXNz
YWdlc1Rocm90dGxlcjo6bnVtYmVyT2ZNZXNzYWdlc1RvUHJvY2VzcygpIHJldHVybnMgYSB2YWx1
ZSBsZXNzCisgICAgICAgIHRoYW4gdGhlIG51bWJlciBvZiBtZXNzYWdlcyBpbiBtX2luY29taW5n
TWVzc2FnZXMuIEhvd2V2ZXIsIEkgYWxzbyBoYWQgdG8KKyAgICAgICAgbW92ZSB0aGUgbWVzc2Fn
ZXMgYWJvdXQgdG8gYmUgZGlzcGF0Y2hlZCB0byB0aGVpciBvd24gRGVxdWUuIFRoZSByZWFzb24g
Zm9yCisgICAgICAgIHRoaXMgaXMgdGhhdCBDb25uZWN0aW9uOjplbnF1ZXVlSW5jb21pbmdNZXNz
YWdlKCkgb25seSBkaXNwYXRjaGVzIHRvIGNhbGwKKyAgICAgICAgZGlzcGF0Y2hJbmNvbWluZ01l
c3NhZ2VzKCkgb24gdGhlIG1haW4gdGhyZWFkIHdoZW4gaXQgYWRkcyB0aGUgZmlyc3QgaXRlbSBp
bgorICAgICAgICBtX2luY29taW5nTWVzc2FnZXMuIFdpdGhvdXQgdXNpbmcgYSBzZXBhcmF0ZSBE
ZXF1ZSwgYW5kIHdoZW4gZml4aW5nIDIsIHdlCisgICAgICAgIHdvdWxkIGZhaWwgdG8gZGlzcGF0
Y2ggbWVzc2FnZXMgaWYgQ29ubmVjdGlvbjo6ZW5xdWV1ZUluY29taW5nTWVzc2FnZSgpIGFkZHMK
KyAgICAgICAgbWVzc2FnZXMgdG8gbV9pbmNvbWluZ01lc3NhZ2VzIGFmdGVyIGRpc3BhdGNoSW5j
b21pbmdNZXNzYWdlcygpIGhhcyBpbml0aWFsaXplZAorICAgICAgICBudW1iZXJPZk1lc3NhZ2Vz
VG9Qcm9jZXNzIGFuZCByZWxlYXNlZCB0aGUgbG9jay4KKworICAgICAgICAqIFBsYXRmb3JtL0lQ
Qy9Db25uZWN0aW9uLmNwcDoKKyAgICAgICAgKElQQzo6Q29ubmVjdGlvbjo6ZGlzcGF0Y2hJbmNv
bWluZ01lc3NhZ2VzKToKKwogMjAyMS0xMS0wMyAgS2F0ZSBDaGVuZXkgIDxrYXRoZXJpbmVfY2hl
bmV5QGFwcGxlLmNvbT4KIAogICAgICAgICBbaU9TXSBOZWVkIEFQSSBmb3IgbWFya2luZyBmaWxl
IHJlcXVlc3RzIGFzIG5vbi1hcHAtaW5pdGlhdGVkCmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL3d0
Zi9EZXF1ZS5oIGIvU291cmNlL1dURi93dGYvRGVxdWUuaAppbmRleCAyZTljMTFiMzA1NzMyZjUy
OGZkZjJiNmRlYTcwOTYwMWE3M2Y1MGNkLi42OTFkODI2NjA5OGJiNjU0YjBkZjZhMjhlYzA4ZTAx
MGE0YzdmZGQxIDEwMDY0NAotLS0gYS9Tb3VyY2UvV1RGL3d0Zi9EZXF1ZS5oCisrKyBiL1NvdXJj
ZS9XVEYvd3RmL0RlcXVlLmgKQEAgLTgyLDYgKzgyLDggQEAgcHVibGljOgogICAgIGNvbnN0IFQm
IGZpcnN0KCkgY29uc3QgeyBSRUxFQVNFX0FTU0VSVChtX3N0YXJ0ICE9IG1fZW5kKTsgcmV0dXJu
IG1fYnVmZmVyLmJ1ZmZlcigpW21fc3RhcnRdOyB9CiAgICAgVCB0YWtlRmlyc3QoKTsKIAorICAg
IERlcXVlIHRha2VGaXJzdEZldyhzaXplX3QgY291bnQpOworCiAgICAgVCYgbGFzdCgpIHsgUkVM
RUFTRV9BU1NFUlQobV9zdGFydCAhPSBtX2VuZCk7IHJldHVybiAqKC0tZW5kKCkpOyB9CiAgICAg
Y29uc3QgVCYgbGFzdCgpIGNvbnN0IHsgUkVMRUFTRV9BU1NFUlQobV9zdGFydCAhPSBtX2VuZCk7
IHJldHVybiAqKC0tZW5kKCkpOyB9CiAgICAgVCB0YWtlTGFzdCgpOwpAQCAtNDYwLDYgKzQ2Miw0
MCBAQCBpbmxpbmUgYXV0byBEZXF1ZTxULCBpbmxpbmVDYXBhY2l0eT46OnRha2VGaXJzdCgpIC0+
IFQKICAgICByZXR1cm4gb2xkRmlyc3Q7CiB9CiAKK3RlbXBsYXRlPHR5cGVuYW1lIFQsIHNpemVf
dCBpbmxpbmVDYXBhY2l0eT4KK2lubGluZSBhdXRvIERlcXVlPFQsIGlubGluZUNhcGFjaXR5Pjo6
dGFrZUZpcnN0RmV3KHNpemVfdCBjb3VudCkgLT4gRGVxdWUKK3sKKyAgICBEZXF1ZSByZXN1bHQ7
CisgICAgaWYgKCFjb3VudCkKKyAgICAgICAgcmV0dXJuIHJlc3VsdDsKKworICAgIGNoZWNrVmFs
aWRpdHkoKTsKKyAgICBpbnZhbGlkYXRlSXRlcmF0b3JzKCk7CisKKyAgICBjb3VudCA9IHN0ZDo6
bWluKGNvdW50LCBzaXplKCkpOworICAgIGlmIChjb3VudCA9PSBzaXplKCkpIHsKKyAgICAgICAg
c3dhcChyZXN1bHQpOworICAgICAgICByZXR1cm4gcmVzdWx0OworICAgIH0KKworICAgIHJlc3Vs
dC5tX2J1ZmZlci5hbGxvY2F0ZUJ1ZmZlcihzdGQ6Om1heChzdGF0aWNfY2FzdDxzaXplX3Q+KDE2
KSwgY291bnQgKyAxKSk7CisgICAgaWYgKG1fc3RhcnQgKyBjb3VudCA8PSBtX2J1ZmZlci5jYXBh
Y2l0eSgpKSB7CisgICAgICAgIFR5cGVPcGVyYXRpb25zOjptb3ZlKG1fYnVmZmVyLmJ1ZmZlcigp
ICsgbV9zdGFydCwgbV9idWZmZXIuYnVmZmVyKCkgKyBtX3N0YXJ0ICsgY291bnQsIHJlc3VsdC5t
X2J1ZmZlci5idWZmZXIoKSk7CisgICAgICAgIG1fc3RhcnQgPSAobV9zdGFydCArIGNvdW50KSAl
IG1fYnVmZmVyLmNhcGFjaXR5KCk7CisgICAgfSBlbHNlIHsKKyAgICAgICAgVHlwZU9wZXJhdGlv
bnM6Om1vdmUobV9idWZmZXIuYnVmZmVyKCkgKyBtX3N0YXJ0LCBtX2J1ZmZlci5idWZmZXIoKSAr
IG1fYnVmZmVyLmNhcGFjaXR5KCksIHJlc3VsdC5tX2J1ZmZlci5idWZmZXIoKSk7CisgICAgICAg
IHNpemVfdCByZW1haW5pbmcgPSBjb3VudCAtIChtX2J1ZmZlci5jYXBhY2l0eSgpIC0gbV9zdGFy
dCk7CisgICAgICAgIFR5cGVPcGVyYXRpb25zOjptb3ZlKG1fYnVmZmVyLmJ1ZmZlcigpLCBtX2J1
ZmZlci5idWZmZXIoKSArIHJlbWFpbmluZywgcmVzdWx0Lm1fYnVmZmVyLmJ1ZmZlcigpICsgY291
bnQgLSByZW1haW5pbmcpOworICAgICAgICBtX3N0YXJ0ID0gcmVtYWluaW5nOworICAgIH0KKyAg
ICByZXN1bHQubV9lbmQgPSBjb3VudDsKKworICAgIHJlc3VsdC5jaGVja1ZhbGlkaXR5KCk7Cisg
ICAgY2hlY2tWYWxpZGl0eSgpOworCisgICAgcmV0dXJuIHJlc3VsdDsKK30KKwogdGVtcGxhdGU8
dHlwZW5hbWUgVCwgc2l6ZV90IGlubGluZUNhcGFjaXR5PgogaW5saW5lIGF1dG8gRGVxdWU8VCwg
aW5saW5lQ2FwYWNpdHk+Ojp0YWtlTGFzdCgpIC0+IFQKIHsKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJLaXQvUGxhdGZvcm0vSVBDL0Nvbm5lY3Rpb24uY3BwIGIvU291cmNlL1dlYktpdC9QbGF0Zm9y
bS9JUEMvQ29ubmVjdGlvbi5jcHAKaW5kZXggNWUyNTZkODM5YmRlNDkyYWVkZTliNzRmNTRkY2Yy
MTlmZjRiNjgxMy4uZjUwY2JmYjVhZTgzMDA5MjQwNWVlN2Y0OGE4OWQ5MDM5YTE4NTM3ZCAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYktpdC9QbGF0Zm9ybS9JUEMvQ29ubmVjdGlvbi5jcHAKKysrIGIv
U291cmNlL1dlYktpdC9QbGF0Zm9ybS9JUEMvQ29ubmVjdGlvbi5jcHAKQEAgLTExOTksNDYgKzEx
OTksMzEgQEAgdm9pZCBDb25uZWN0aW9uOjpkaXNwYXRjaEluY29taW5nTWVzc2FnZXMoKQogewog
ICAgIEFTU0VSVChSdW5Mb29wOjppc01haW4oKSk7CiAKLSAgICBzdGQ6OnVuaXF1ZV9wdHI8RGVj
b2Rlcj4gbWVzc2FnZTsKLQotICAgIHNpemVfdCBtZXNzYWdlc1RvUHJvY2VzcyA9IDA7CisgICAg
RGVxdWU8c3RkOjp1bmlxdWVfcHRyPERlY29kZXI+PiBtZXNzYWdlc1RvRGlzcGF0Y2g7CiAgICAg
ewogICAgICAgICBMb2NrZXIgbG9ja2VyIHsgbV9pbmNvbWluZ01lc3NhZ2VzTG9jayB9OwogICAg
ICAgICBpZiAobV9pbmNvbWluZ01lc3NhZ2VzLmlzRW1wdHkoKSkKICAgICAgICAgICAgIHJldHVy
bjsKIAotICAgICAgICBtZXNzYWdlID0gbV9pbmNvbWluZ01lc3NhZ2VzLnRha2VGaXJzdCgpOwot
CiAgICAgICAgIC8vIEluY29taW5nIG1lc3NhZ2VzIG1heSBnZXQgYWRkaW5nIHRvIHRoZSBxdWV1
ZSBieSB0aGUgSVBDIHRocmVhZCB3aGlsZSB3ZSdyZSBkaXNwYXRjaGluZyB0aGUgbWVzc2FnZXMg
YmVsb3cuCiAgICAgICAgIC8vIFRvIG1ha2Ugc3VyZSBkaXNwYXRjaEluY29taW5nTWVzc2FnZXMo
KSB5aWVsZHMsIHdlIG9ubHkgZXZlciBwcm9jZXNzIG1lc3NhZ2VzIHRoYXQgd2VyZSBpbiB0aGUg
cXVldWUgd2hlbgogICAgICAgICAvLyBkaXNwYXRjaEluY29taW5nTWVzc2FnZXMoKSB3YXMgY2Fs
bGVkLiBBZGRpdGlvbmFsbHksIHRoZSBNZXNzYWdlVGhyb3R0bGVyIG1heSBmdXJ0aGVyIGNhcCB0
aGUgbnVtYmVyIG9mCiAgICAgICAgIC8vIG1lc3NhZ2VzIHRvIHByb2Nlc3MgdG8gbWFrZSBzdXJl
IHdlIGdpdmUgdGhlIG1haW4gcnVuIGxvb3AgYSBjaGFuY2UgdG8gcHJvY2VzcyBvdGhlciBldmVu
dHMuCi0gICAgICAgIG1lc3NhZ2VzVG9Qcm9jZXNzID0gbV9pbmNvbWluZ01lc3NhZ2VzVGhyb3R0
bGVyLT5udW1iZXJPZk1lc3NhZ2VzVG9Qcm9jZXNzKG1faW5jb21pbmdNZXNzYWdlcy5zaXplKCkp
OwotICAgICAgICBpZiAobWVzc2FnZXNUb1Byb2Nlc3MgPCBtX2luY29taW5nTWVzc2FnZXMuc2l6
ZSgpKSB7Ci0gICAgICAgICAgICBSRUxFQVNFX0xPR19FUlJPUihJUEMsICIlcCAtIENvbm5lY3Rp
b246OmRpc3BhdGNoSW5jb21pbmdNZXNzYWdlczogSVBDIHRocm90dGxpbmcgd2FzIHRyaWdnZXJl
ZCAoaGFzICV6dSBwZW5kaW5nIGluY29taW5nIG1lc3NhZ2VzLCB3aWxsIG9ubHkgcHJvY2VzcyAl
enUgYmVmb3JlIHlpZWxkaW5nKSIsIHRoaXMsIG1faW5jb21pbmdNZXNzYWdlcy5zaXplKCksIG1l
c3NhZ2VzVG9Qcm9jZXNzKTsKKyAgICAgICAgYXV0byBudW1iZXJPZk1lc3NhZ2VzVG9Qcm9jZXNz
ID0gbV9pbmNvbWluZ01lc3NhZ2VzVGhyb3R0bGVyLT5udW1iZXJPZk1lc3NhZ2VzVG9Qcm9jZXNz
KG1faW5jb21pbmdNZXNzYWdlcy5zaXplKCkpOworICAgICAgICBpZiAobnVtYmVyT2ZNZXNzYWdl
c1RvUHJvY2VzcyA8IG1faW5jb21pbmdNZXNzYWdlcy5zaXplKCkpIHsKKyAgICAgICAgICAgIFJF
TEVBU0VfTE9HX0VSUk9SKElQQywgIiVwIC0gQ29ubmVjdGlvbjo6ZGlzcGF0Y2hJbmNvbWluZ01l
c3NhZ2VzOiBJUEMgdGhyb3R0bGluZyB3YXMgdHJpZ2dlcmVkIChoYXMgJXp1IHBlbmRpbmcgaW5j
b21pbmcgbWVzc2FnZXMsIHdpbGwgb25seSBwcm9jZXNzICV6dSBiZWZvcmUgeWllbGRpbmcpIiwg
dGhpcywgbV9pbmNvbWluZ01lc3NhZ2VzLnNpemUoKSwgbnVtYmVyT2ZNZXNzYWdlc1RvUHJvY2Vz
cyk7CiAjaWYgUExBVEZPUk0oQ09DT0EpCi0gICAgICAgICAgICBSRUxFQVNFX0xPR19FUlJPUihJ
UEMsICIlcCAtIENvbm5lY3Rpb246OmRpc3BhdGNoSW5jb21pbmdNZXNzYWdlczogZmlyc3QgSVBD
IG1lc3NhZ2UgaW4gcXVldWUgaXMgJXtwdWJsaWN9cyIsIHRoaXMsIGRlc2NyaXB0aW9uKG1lc3Nh
Z2UtPm1lc3NhZ2VOYW1lKCkpKTsKKyAgICAgICAgICAgIFJFTEVBU0VfTE9HX0VSUk9SKElQQywg
IiVwIC0gQ29ubmVjdGlvbjo6ZGlzcGF0Y2hJbmNvbWluZ01lc3NhZ2VzOiBmaXJzdCBJUEMgbWVz
c2FnZSBpbiBxdWV1ZSBpcyAle3B1YmxpY31zIiwgdGhpcywgZGVzY3JpcHRpb24obV9pbmNvbWlu
Z01lc3NhZ2VzLmZpcnN0KCktPm1lc3NhZ2VOYW1lKCkpKTsKICNlbmRpZgotICAgICAgICB9Ci0K
LSAgICAgICAgLy8gUmUtc2NoZWR1bGUgb3Vyc2VsdmVzICpiZWZvcmUqIHdlIGRpc3BhdGNoIHRo
ZSBtZXNzYWdlcyBiZWNhdXNlIHdlIHdhbnQgdG8gcHJvY2VzcyBmb2xsb3ctdXAgbWVzc2FnZXMg
aWYgdGhlIGNsaWVudAotICAgICAgICAvLyBzcGlucyBhIG5lc3RlZCBydW4gbG9vcCB3aGlsZSB3
ZSdyZSBkaXNwYXRjaGluZyBhIG1lc3NhZ2UuIE5vdGUgdGhhdCB0aGlzIG1lYW5zIHdlIGNhbiBy
ZS1lbnRlciB0aGlzIG1ldGhvZC4KLSAgICAgICAgaWYgKCFtX2luY29taW5nTWVzc2FnZXMuaXNF
bXB0eSgpKQorICAgICAgICAgICAgLy8gUmUtc2NoZWR1bGUgb3Vyc2VsdmVzICpiZWZvcmUqIHdl
IGRpc3BhdGNoIHRoZSBtZXNzYWdlcyBiZWNhdXNlIHdlIHdhbnQgdG8gcHJvY2VzcyBmb2xsb3ct
dXAgbWVzc2FnZXMgaWYgdGhlIGNsaWVudAorICAgICAgICAgICAgLy8gc3BpbnMgYSBuZXN0ZWQg
cnVuIGxvb3Agd2hpbGUgd2UncmUgZGlzcGF0Y2hpbmcgYSBtZXNzYWdlLiBOb3RlIHRoYXQgdGhp
cyBtZWFucyB3ZSBjYW4gcmUtZW50ZXIgdGhpcyBtZXRob2QuCiAgICAgICAgICAgICBtX2luY29t
aW5nTWVzc2FnZXNUaHJvdHRsZXItPnNjaGVkdWxlTWVzc2FnZXNEaXNwYXRjaCgpOworICAgICAg
ICB9CisgICAgICAgIG1lc3NhZ2VzVG9EaXNwYXRjaCA9IG1faW5jb21pbmdNZXNzYWdlcy50YWtl
Rmlyc3RGZXcobnVtYmVyT2ZNZXNzYWdlc1RvUHJvY2Vzcyk7CiAgICAgfQogCi0gICAgZGlzcGF0
Y2hNZXNzYWdlKFdURk1vdmUobWVzc2FnZSkpOwotCi0gICAgZm9yIChzaXplX3QgaSA9IDE7IGkg
PCBtZXNzYWdlc1RvUHJvY2VzczsgKytpKSB7Ci0gICAgICAgIHsKLSAgICAgICAgICAgIExvY2tl
ciBsb2NrZXIgeyBtX2luY29taW5nTWVzc2FnZXNMb2NrIH07Ci0gICAgICAgICAgICBpZiAobV9p
bmNvbWluZ01lc3NhZ2VzLmlzRW1wdHkoKSkKLSAgICAgICAgICAgICAgICByZXR1cm47Ci0KLSAg
ICAgICAgICAgIG1lc3NhZ2UgPSBtX2luY29taW5nTWVzc2FnZXMudGFrZUZpcnN0KCk7Ci0gICAg
ICAgIH0KKyAgICBmb3IgKGF1dG8mJiBtZXNzYWdlIDogbWVzc2FnZXNUb0Rpc3BhdGNoKQogICAg
ICAgICBkaXNwYXRjaE1lc3NhZ2UoV1RGTW92ZShtZXNzYWdlKSk7Ci0gICAgfQogfQogCiB1aW50
NjRfdCBuZXh0QXN5bmNSZXBseUhhbmRsZXJJRCgpCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VM
b2cgYi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggNmIyNjEwOWRlNzc5OTE5YTJhNzUxZTc2OWFlYjcz
Njk4MDY5ZDcxOC4uNzA3ZDUwN2FkMzgzMWYzMDE2ZWFjYTEzZjllNzdhMWI4OTBkNzhlMCAxMDA2
NDQKLS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsx
LDE1IEBACisyMDIxLTExLTAzICBDaHJpcyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAg
ICAgICAgRml4IGEgY291cGxlIG9mIGxvZ2ljIGlzc3VlcyBpbiBDb25uZWN0aW9uOjpkaXNwYXRj
aEluY29taW5nTWVzc2FnZXMoKQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MjMyNjg0CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgQWRkIEFQSSB0ZXN0IGZvciBEZXF1ZTo6dGFrZUZpcnN0RmV3KCkuCisKKyAg
ICAgICAgKiBUZXN0V2ViS2l0QVBJL1Rlc3RzL1dURi9EZXF1ZS5jcHA6CisgICAgICAgIChUZXN0
V2ViS2l0QVBJOjpURVNUKToKKwogMjAyMS0xMS0wMyAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBw
bGUuY29tPgogCiAgICAgICAgIF9wYXN0ZWJvYXJkV2l0aE5hbWUgc2hvdWxkIGJlIHRocmVhZC1z
YWZlCmRpZmYgLS1naXQgYS9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dURi9EZXF1ZS5jcHAg
Yi9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dURi9EZXF1ZS5jcHAKaW5kZXggODNmMWY4MmVl
MmVjOWI4NDEyNzVmN2FlNjRlNzQ0Y2MxYjQ5ZTU3MC4uMWY1M2U1NTU2MDNlNDkwOWJmMmU3MTlh
Yjc0ZjMwNWVmZjg2YzJhZCAxMDA2NDQKLS0tIGEvVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9X
VEYvRGVxdWUuY3BwCisrKyBiL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV1RGL0RlcXVlLmNw
cApAQCAtMTg4LDQgKzE4OCwxMDUgQEAgVEVTVChXVEZfRGVxdWUsIE1vdmVBc3NpZ25tZW50T3Bl
cmF0b3IpCiAgICAgfQogfQogCitURVNUKFdURl9EZXF1ZSwgdGFrZUZpcnN0RmV3KQoreworICAg
IGF1dG8gZ2VuZXJhdGVUZXN0RGVxdWUgPSBbXSh1bnNpZ25lZCBzaXplKSB7CisgICAgICAgIERl
cXVlPE1vdmVPbmx5LCA0PiBkZXF1ZTsKKyAgICAgICAgZm9yICh1bnNpZ25lZCBpID0gMDsgaSA8
IHNpemU7ICsraSkKKyAgICAgICAgICAgIGRlcXVlLmFwcGVuZChNb3ZlT25seShpKSk7CisgICAg
ICAgIHJldHVybiBkZXF1ZTsKKyAgICB9OworICAgIGF1dG8gZGVxdWUgPSBnZW5lcmF0ZVRlc3RE
ZXF1ZSgxMCk7CisgICAgRVhQRUNUX0VRKDEwdSwgZGVxdWUuc2l6ZSgpKTsKKworICAgIC8vIFRh
a2UgMCBpdGVtcyAobm8tb3ApLgorICAgIERlcXVlPE1vdmVPbmx5LCA0PiBzbGljZSA9IGRlcXVl
LnRha2VGaXJzdEZldygwKTsKKyAgICBFWFBFQ1RfRVEoMTB1LCBkZXF1ZS5zaXplKCkpOworICAg
IEVYUEVDVF9FUSgwdSwgc2xpY2Uuc2l6ZSgpKTsKKworICAgIC8vIE9ubHkgbWFrZSBhIHNpbmds
ZSBpdGVtLgorICAgIHNsaWNlID0gZGVxdWUudGFrZUZpcnN0RmV3KDEpOworICAgIEVYUEVDVF9F
USg5dSwgZGVxdWUuc2l6ZSgpKTsKKyAgICBFWFBFQ1RfRVEoMXUsIHNsaWNlLnNpemUoKSk7Cisg
ICAgRVhQRUNUX0VRKHNsaWNlLmZpcnN0KCkudmFsdWUoKSwgMFUpOworICAgIHVuc2lnbmVkIGkg
PSAxOworICAgIGZvciAoYXV0byYgZWxlbWVudCA6IGRlcXVlKSB7CisgICAgICAgIEVYUEVDVF9F
UShpLCBlbGVtZW50LnZhbHVlKCkpOworICAgICAgICArK2k7CisgICAgfQorCisgICAgLy8gVGFr
ZSBhbGwgaXRlbXMuCisgICAgZGVxdWUgPSBnZW5lcmF0ZVRlc3REZXF1ZSgxMCk7CisgICAgc2xp
Y2UgPSBkZXF1ZS50YWtlRmlyc3RGZXcoZGVxdWUuc2l6ZSgpKTsKKyAgICBFWFBFQ1RfRVEoMHUs
IGRlcXVlLnNpemUoKSk7CisgICAgRVhQRUNUX0VRKDEwdSwgc2xpY2Uuc2l6ZSgpKTsKKyAgICBp
ID0gMDsKKyAgICBmb3IgKGF1dG8mIGVsZW1lbnQgOiBzbGljZSkgeworICAgICAgICBFWFBFQ1Rf
RVEoaSwgZWxlbWVudC52YWx1ZSgpKTsKKyAgICAgICAgKytpOworICAgIH0KKworICAgIC8vIFRh
a2UgdG9vIG1hbnkgaXRlbXMsIHNob3VsZCB0YWtlIGFsbCBpdGVtcy4KKyAgICBkZXF1ZSA9IGdl
bmVyYXRlVGVzdERlcXVlKDEwKTsKKyAgICBzbGljZSA9IGRlcXVlLnRha2VGaXJzdEZldyhkZXF1
ZS5zaXplKCkgKyAyKTsKKyAgICBFWFBFQ1RfRVEoMHUsIGRlcXVlLnNpemUoKSk7CisgICAgRVhQ
RUNUX0VRKDEwdSwgc2xpY2Uuc2l6ZSgpKTsKKyAgICBpID0gMDsKKyAgICBmb3IgKGF1dG8mIGVs
ZW1lbnQgOiBzbGljZSkgeworICAgICAgICBFWFBFQ1RfRVEoaSwgZWxlbWVudC52YWx1ZSgpKTsK
KyAgICAgICAgKytpOworICAgIH0KKworICAgIC8vIFRha2UgaGFsZiB0aGUgaXRlbXMuCisgICAg
ZGVxdWUgPSBnZW5lcmF0ZVRlc3REZXF1ZSgxMCk7CisgICAgc2xpY2UgPSBkZXF1ZS50YWtlRmly
c3RGZXcoNSk7CisgICAgRVhQRUNUX0VRKDV1LCBkZXF1ZS5zaXplKCkpOworICAgIEVYUEVDVF9F
USg1dSwgc2xpY2Uuc2l6ZSgpKTsKKyAgICBpID0gMDsKKyAgICBmb3IgKGF1dG8mIGVsZW1lbnQg
OiBzbGljZSkgeworICAgICAgICBFWFBFQ1RfRVEoaSwgZWxlbWVudC52YWx1ZSgpKTsKKyAgICAg
ICAgKytpOworICAgIH0KKyAgICBmb3IgKGF1dG8mIGVsZW1lbnQgOiBkZXF1ZSkgeworICAgICAg
ICBFWFBFQ1RfRVEoaSwgZWxlbWVudC52YWx1ZSgpKTsKKyAgICAgICAgKytpOworICAgIH0KKwor
ICAgIC8vIENpcmN1bGFyIGJ1ZmZlciB0ZXN0LgorICAgIGZvciAodW5zaWduZWQgaSA9IDEwOyBp
IDwgMjA7ICsraSkKKyAgICAgICAgZGVxdWUuYXBwZW5kKE1vdmVPbmx5KGkpKTsKKyAgICBFWFBF
Q1RfRVEoMTV1LCBkZXF1ZS5zaXplKCkpOworCisgICAgc2xpY2UgPSBkZXF1ZS50YWtlRmlyc3RG
ZXcoMTApOworICAgIEVYUEVDVF9FUSg1dSwgZGVxdWUuc2l6ZSgpKTsKKyAgICBFWFBFQ1RfRVEo
MTB1LCBzbGljZS5zaXplKCkpOworICAgIGkgPSA1OworICAgIGZvciAoYXV0byYgZWxlbWVudCA6
IHNsaWNlKSB7CisgICAgICAgIEVYUEVDVF9FUShpLCBlbGVtZW50LnZhbHVlKCkpOworICAgICAg
ICArK2k7CisgICAgfQorICAgIGZvciAoYXV0byYgZWxlbWVudCA6IGRlcXVlKSB7CisgICAgICAg
IEVYUEVDVF9FUShpLCBlbGVtZW50LnZhbHVlKCkpOworICAgICAgICArK2k7CisgICAgfQorCisg
ICAgLy8gVGFrZSBpdGVtcyB0aGVuIGFkZCBtb3JlIGl0ZW1zIHRvIHNsaWNlLgorICAgIGRlcXVl
ID0gZ2VuZXJhdGVUZXN0RGVxdWUoMzApOworICAgIHNsaWNlID0gZGVxdWUudGFrZUZpcnN0RmV3
KDIwKTsKKyAgICBFWFBFQ1RfRVEoMjB1LCBzbGljZS5zaXplKCkpOworICAgIGkgPSAyMDsKKyAg
ICBmb3IgKGF1dG8mIGVsZW1lbnQgOiBkZXF1ZSkgeworICAgICAgICBFWFBFQ1RfRVEoaSwgZWxl
bWVudC52YWx1ZSgpKTsKKyAgICAgICAgKytpOworICAgIH0KKyAgICBmb3IgKGludCBpID0gMjA7
IGkgPCA0MDsgKytpKQorICAgICAgICBzbGljZS5hcHBlbmQoTW92ZU9ubHkoaSkpOworICAgIEVY
UEVDVF9FUSg0MHUsIHNsaWNlLnNpemUoKSk7CisgICAgaSA9IDA7CisgICAgZm9yIChhdXRvJiBl
bGVtZW50IDogc2xpY2UpIHsKKyAgICAgICAgRVhQRUNUX0VRKGksIGVsZW1lbnQudmFsdWUoKSk7
CisgICAgICAgICsraTsKKyAgICB9Cit9CisKIH0gLy8gbmFtZXNwYWNlIFRlc3RXZWJLaXRBUEkK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>443308</attachid>
            <date>2021-11-04 08:57:59 -0700</date>
            <delta_ts>2021-11-04 09:04:31 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-232684-20211104085758.patch</filename>
            <type>text/plain</type>
            <size>3307</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg1MjYxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDkxYzc4OTBmZjc3YjhiMDU3
M2E2ZTRkNGI0MjE3YzIyZWQ2NGU4MDYuLmU2NmIxNTc1OWU2ZGQ2NjJkYzcwMTRkMzQ2MDM5NThi
MjRkODdiMzMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTkgQEAKKzIwMjEtMTEtMDQgIENocmlzIER1
bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KKworICAgICAgICBGaXggbG9naWMgaXNzdWUgaW4gQ29u
bmVjdGlvbjo6ZGlzcGF0Y2hJbmNvbWluZ01lc3NhZ2VzKCkKKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIzMjY4NAorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEZpeCBsb2dpYyBpc3N1ZSBpbiBDb25uZWN0aW9u
OjpkaXNwYXRjaEluY29taW5nTWVzc2FnZXMoKToKKyAgICAgICAgLSBJZiB0aGVyZSB3YXMgTiBt
ZXNzYWdlcyBpbiBtX2luY29taW5nTWVzc2FnZXMsIHdlIHdvdWxkIG9ubHkgZGlzcGF0Y2ggTi0x
CisgICAgICAgICAgbWVzc2FnZXMsIGV2ZW4gaWYgdGhyb3R0bGluZyBkaWRuJ3Qga2ljayBpbi4g
VGhlIHJlYXNvbiBmb3IgdGhpcyBpcyB0aGF0CisgICAgICAgICAgdGhlIGZvciBsb29wIHdvdWxk
IGdvIGZyb20gMSB0byBtZXNzYWdlc1RvUHJvY2Vzcywgc28gaXQgd291bGQgb25seQorICAgICAg
ICAgIGRpc3BhdGNoIG1lc3NhZ2VzVG9Qcm9jZXNzLTEgbWVzc2FnZXMuCisKKyAgICAgICAgKiBQ
bGF0Zm9ybS9JUEMvQ29ubmVjdGlvbi5jcHA6CisgICAgICAgIChJUEM6OkNvbm5lY3Rpb246OmRp
c3BhdGNoSW5jb21pbmdNZXNzYWdlcyk6CisKIDIwMjEtMTEtMDQgIENvbW1pdCBRdWV1ZSAgPGNv
bW1pdC1xdWV1ZUB3ZWJraXQub3JnPgogCiAgICAgICAgIFVucmV2aWV3ZWQsIHJldmVydGluZyBy
Mjg1MjI4LgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9QbGF0Zm9ybS9JUEMvQ29ubmVjdGlv
bi5jcHAgYi9Tb3VyY2UvV2ViS2l0L1BsYXRmb3JtL0lQQy9Db25uZWN0aW9uLmNwcAppbmRleCA1
ZTI1NmQ4MzliZGU0OTJhZWRlOWI3NGY1NGRjZjIxOWZmNGI2ODEzLi44N2MxMzUxYjVkNmYwYjdl
ZGZjZjFlM2Y3NDMwYWYxMDE5MjVlNzM0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L1BsYXRm
b3JtL0lQQy9Db25uZWN0aW9uLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L1BsYXRmb3JtL0lQQy9D
b25uZWN0aW9uLmNwcApAQCAtMTIwNyw4ICsxMjA3LDYgQEAgdm9pZCBDb25uZWN0aW9uOjpkaXNw
YXRjaEluY29taW5nTWVzc2FnZXMoKQogICAgICAgICBpZiAobV9pbmNvbWluZ01lc3NhZ2VzLmlz
RW1wdHkoKSkKICAgICAgICAgICAgIHJldHVybjsKIAotICAgICAgICBtZXNzYWdlID0gbV9pbmNv
bWluZ01lc3NhZ2VzLnRha2VGaXJzdCgpOwotCiAgICAgICAgIC8vIEluY29taW5nIG1lc3NhZ2Vz
IG1heSBnZXQgYWRkaW5nIHRvIHRoZSBxdWV1ZSBieSB0aGUgSVBDIHRocmVhZCB3aGlsZSB3ZSdy
ZSBkaXNwYXRjaGluZyB0aGUgbWVzc2FnZXMgYmVsb3cuCiAgICAgICAgIC8vIFRvIG1ha2Ugc3Vy
ZSBkaXNwYXRjaEluY29taW5nTWVzc2FnZXMoKSB5aWVsZHMsIHdlIG9ubHkgZXZlciBwcm9jZXNz
IG1lc3NhZ2VzIHRoYXQgd2VyZSBpbiB0aGUgcXVldWUgd2hlbgogICAgICAgICAvLyBkaXNwYXRj
aEluY29taW5nTWVzc2FnZXMoKSB3YXMgY2FsbGVkLiBBZGRpdGlvbmFsbHksIHRoZSBNZXNzYWdl
VGhyb3R0bGVyIG1heSBmdXJ0aGVyIGNhcCB0aGUgbnVtYmVyIG9mCkBAIC0xMjE3LDE5ICsxMjE1
LDE3IEBAIHZvaWQgQ29ubmVjdGlvbjo6ZGlzcGF0Y2hJbmNvbWluZ01lc3NhZ2VzKCkKICAgICAg
ICAgaWYgKG1lc3NhZ2VzVG9Qcm9jZXNzIDwgbV9pbmNvbWluZ01lc3NhZ2VzLnNpemUoKSkgewog
ICAgICAgICAgICAgUkVMRUFTRV9MT0dfRVJST1IoSVBDLCAiJXAgLSBDb25uZWN0aW9uOjpkaXNw
YXRjaEluY29taW5nTWVzc2FnZXM6IElQQyB0aHJvdHRsaW5nIHdhcyB0cmlnZ2VyZWQgKGhhcyAl
enUgcGVuZGluZyBpbmNvbWluZyBtZXNzYWdlcywgd2lsbCBvbmx5IHByb2Nlc3MgJXp1IGJlZm9y
ZSB5aWVsZGluZykiLCB0aGlzLCBtX2luY29taW5nTWVzc2FnZXMuc2l6ZSgpLCBtZXNzYWdlc1Rv
UHJvY2Vzcyk7CiAjaWYgUExBVEZPUk0oQ09DT0EpCi0gICAgICAgICAgICBSRUxFQVNFX0xPR19F
UlJPUihJUEMsICIlcCAtIENvbm5lY3Rpb246OmRpc3BhdGNoSW5jb21pbmdNZXNzYWdlczogZmly
c3QgSVBDIG1lc3NhZ2UgaW4gcXVldWUgaXMgJXtwdWJsaWN9cyIsIHRoaXMsIGRlc2NyaXB0aW9u
KG1lc3NhZ2UtPm1lc3NhZ2VOYW1lKCkpKTsKKyAgICAgICAgICAgIFJFTEVBU0VfTE9HX0VSUk9S
KElQQywgIiVwIC0gQ29ubmVjdGlvbjo6ZGlzcGF0Y2hJbmNvbWluZ01lc3NhZ2VzOiBmaXJzdCBJ
UEMgbWVzc2FnZSBpbiBxdWV1ZSBpcyAle3B1YmxpY31zIiwgdGhpcywgZGVzY3JpcHRpb24obV9p
bmNvbWluZ01lc3NhZ2VzLmZpcnN0KCktPm1lc3NhZ2VOYW1lKCkpKTsKICNlbmRpZgogICAgICAg
ICB9CiAKICAgICAgICAgLy8gUmUtc2NoZWR1bGUgb3Vyc2VsdmVzICpiZWZvcmUqIHdlIGRpc3Bh
dGNoIHRoZSBtZXNzYWdlcyBiZWNhdXNlIHdlIHdhbnQgdG8gcHJvY2VzcyBmb2xsb3ctdXAgbWVz
c2FnZXMgaWYgdGhlIGNsaWVudAogICAgICAgICAvLyBzcGlucyBhIG5lc3RlZCBydW4gbG9vcCB3
aGlsZSB3ZSdyZSBkaXNwYXRjaGluZyBhIG1lc3NhZ2UuIE5vdGUgdGhhdCB0aGlzIG1lYW5zIHdl
IGNhbiByZS1lbnRlciB0aGlzIG1ldGhvZC4KLSAgICAgICAgaWYgKCFtX2luY29taW5nTWVzc2Fn
ZXMuaXNFbXB0eSgpKQorICAgICAgICBpZiAobV9pbmNvbWluZ01lc3NhZ2VzLnNpemUoKSA+IDEp
CiAgICAgICAgICAgICBtX2luY29taW5nTWVzc2FnZXNUaHJvdHRsZXItPnNjaGVkdWxlTWVzc2Fn
ZXNEaXNwYXRjaCgpOwogICAgIH0KIAotICAgIGRpc3BhdGNoTWVzc2FnZShXVEZNb3ZlKG1lc3Nh
Z2UpKTsKLQotICAgIGZvciAoc2l6ZV90IGkgPSAxOyBpIDwgbWVzc2FnZXNUb1Byb2Nlc3M7ICsr
aSkgeworICAgIGZvciAoc2l6ZV90IGkgPSAwOyBpIDwgbWVzc2FnZXNUb1Byb2Nlc3M7ICsraSkg
ewogICAgICAgICB7CiAgICAgICAgICAgICBMb2NrZXIgbG9ja2VyIHsgbV9pbmNvbWluZ01lc3Nh
Z2VzTG9jayB9OwogICAgICAgICAgICAgaWYgKG1faW5jb21pbmdNZXNzYWdlcy5pc0VtcHR5KCkp
Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>443310</attachid>
            <date>2021-11-04 09:04:33 -0700</date>
            <delta_ts>2021-11-09 15:27:36 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-232684-20211104090433.patch</filename>
            <type>text/plain</type>
            <size>1656</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg1MjYxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDkxYzc4OTBmZjc3YjhiMDU3
M2E2ZTRkNGI0MjE3YzIyZWQ2NGU4MDYuLmU2NmIxNTc1OWU2ZGQ2NjJkYzcwMTRkMzQ2MDM5NThi
MjRkODdiMzMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTkgQEAKKzIwMjEtMTEtMDQgIENocmlzIER1
bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KKworICAgICAgICBGaXggbG9naWMgaXNzdWUgaW4gQ29u
bmVjdGlvbjo6ZGlzcGF0Y2hJbmNvbWluZ01lc3NhZ2VzKCkKKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIzMjY4NAorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEZpeCBsb2dpYyBpc3N1ZSBpbiBDb25uZWN0aW9u
OjpkaXNwYXRjaEluY29taW5nTWVzc2FnZXMoKToKKyAgICAgICAgLSBJZiB0aGVyZSB3YXMgTiBt
ZXNzYWdlcyBpbiBtX2luY29taW5nTWVzc2FnZXMsIHdlIHdvdWxkIG9ubHkgZGlzcGF0Y2ggTi0x
CisgICAgICAgICAgbWVzc2FnZXMsIGV2ZW4gaWYgdGhyb3R0bGluZyBkaWRuJ3Qga2ljayBpbi4g
VGhlIHJlYXNvbiBmb3IgdGhpcyBpcyB0aGF0CisgICAgICAgICAgdGhlIGZvciBsb29wIHdvdWxk
IGdvIGZyb20gMSB0byBtZXNzYWdlc1RvUHJvY2Vzcywgc28gaXQgd291bGQgb25seQorICAgICAg
ICAgIGRpc3BhdGNoIG1lc3NhZ2VzVG9Qcm9jZXNzLTEgbWVzc2FnZXMuCisKKyAgICAgICAgKiBQ
bGF0Zm9ybS9JUEMvQ29ubmVjdGlvbi5jcHA6CisgICAgICAgIChJUEM6OkNvbm5lY3Rpb246OmRp
c3BhdGNoSW5jb21pbmdNZXNzYWdlcyk6CisKIDIwMjEtMTEtMDQgIENvbW1pdCBRdWV1ZSAgPGNv
bW1pdC1xdWV1ZUB3ZWJraXQub3JnPgogCiAgICAgICAgIFVucmV2aWV3ZWQsIHJldmVydGluZyBy
Mjg1MjI4LgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9QbGF0Zm9ybS9JUEMvQ29ubmVjdGlv
bi5jcHAgYi9Tb3VyY2UvV2ViS2l0L1BsYXRmb3JtL0lQQy9Db25uZWN0aW9uLmNwcAppbmRleCA1
ZTI1NmQ4MzliZGU0OTJhZWRlOWI3NGY1NGRjZjIxOWZmNGI2ODEzLi4xMzY5NzlhZjYyODMwNThl
ZmRkYTBiNjlkNWJhNjFjNTk1MmEwOTczIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L1BsYXRm
b3JtL0lQQy9Db25uZWN0aW9uLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L1BsYXRmb3JtL0lQQy9D
b25uZWN0aW9uLmNwcApAQCAtMTIyOSw3ICsxMjI5LDcgQEAgdm9pZCBDb25uZWN0aW9uOjpkaXNw
YXRjaEluY29taW5nTWVzc2FnZXMoKQogCiAgICAgZGlzcGF0Y2hNZXNzYWdlKFdURk1vdmUobWVz
c2FnZSkpOwogCi0gICAgZm9yIChzaXplX3QgaSA9IDE7IGkgPCBtZXNzYWdlc1RvUHJvY2Vzczsg
KytpKSB7CisgICAgZm9yIChzaXplX3QgaSA9IDA7IGkgPCBtZXNzYWdlc1RvUHJvY2VzczsgKytp
KSB7CiAgICAgICAgIHsKICAgICAgICAgICAgIExvY2tlciBsb2NrZXIgeyBtX2luY29taW5nTWVz
c2FnZXNMb2NrIH07CiAgICAgICAgICAgICBpZiAobV9pbmNvbWluZ01lc3NhZ2VzLmlzRW1wdHko
KSkK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>443738</attachid>
            <date>2021-11-09 15:27:38 -0800</date>
            <delta_ts>2021-11-09 15:27:38 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-232684-20211109152737.patch</filename>
            <type>text/plain</type>
            <size>1670</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg1NTM4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IGE2MDQ5MTYxMDdhZTE0NjVj
NzQ3YmNiYWQwZWRiNTc2NDQyM2FiYmYuLmQ4MDY2ZTNjYTIzZjZiMzI1MmQ3YjZlYzFhZDZlNDAz
YjA1ZjFiY2MgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTkgQEAKKzIwMjEtMTEtMDkgIENocmlzIER1
bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KKworICAgICAgICBGaXggbG9naWMgaXNzdWUgaW4gQ29u
bmVjdGlvbjo6ZGlzcGF0Y2hJbmNvbWluZ01lc3NhZ2VzKCkKKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIzMjY4NAorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEZpeCBsb2dpYyBpc3N1ZSBpbiBDb25uZWN0aW9u
OjpkaXNwYXRjaEluY29taW5nTWVzc2FnZXMoKToKKyAgICAgICAgLSBJZiB0aGVyZSB3YXMgTiBt
ZXNzYWdlcyBpbiBtX2luY29taW5nTWVzc2FnZXMsIHdlIHdvdWxkIG9ubHkgZGlzcGF0Y2ggTi0x
CisgICAgICAgICAgbWVzc2FnZXMsIGV2ZW4gaWYgdGhyb3R0bGluZyBkaWRuJ3Qga2ljayBpbi4g
VGhlIHJlYXNvbiBmb3IgdGhpcyBpcyB0aGF0CisgICAgICAgICAgdGhlIGZvciBsb29wIHdvdWxk
IGdvIGZyb20gMSB0byBtZXNzYWdlc1RvUHJvY2Vzcywgc28gaXQgd291bGQgb25seQorICAgICAg
ICAgIGRpc3BhdGNoIG1lc3NhZ2VzVG9Qcm9jZXNzLTEgbWVzc2FnZXMuCisKKyAgICAgICAgKiBQ
bGF0Zm9ybS9JUEMvQ29ubmVjdGlvbi5jcHA6CisgICAgICAgIChJUEM6OkNvbm5lY3Rpb246OmRp
c3BhdGNoSW5jb21pbmdNZXNzYWdlcyk6CisKIDIwMjEtMTEtMDkgIEogUGFzY29lICA8al9wYXNj
b2VAYXBwbGUuY29tPgogCiAgICAgICAgIFtXZWJBdXRobl0gVXNlciBoYW5kbGUgaXMgbm90IHNh
dmVkIG9uIGNyZWF0ZSB2aWEgQVNDCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L1BsYXRmb3Jt
L0lQQy9Db25uZWN0aW9uLmNwcCBiL1NvdXJjZS9XZWJLaXQvUGxhdGZvcm0vSVBDL0Nvbm5lY3Rp
b24uY3BwCmluZGV4IDVlMjU2ZDgzOWJkZTQ5MmFlZGU5Yjc0ZjU0ZGNmMjE5ZmY0YjY4MTMuLjEz
Njk3OWFmNjI4MzA1OGVmZGRhMGI2OWQ1YmE2MWM1OTUyYTA5NzMgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJLaXQvUGxhdGZvcm0vSVBDL0Nvbm5lY3Rpb24uY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQv
UGxhdGZvcm0vSVBDL0Nvbm5lY3Rpb24uY3BwCkBAIC0xMjI5LDcgKzEyMjksNyBAQCB2b2lkIENv
bm5lY3Rpb246OmRpc3BhdGNoSW5jb21pbmdNZXNzYWdlcygpCiAKICAgICBkaXNwYXRjaE1lc3Nh
Z2UoV1RGTW92ZShtZXNzYWdlKSk7CiAKLSAgICBmb3IgKHNpemVfdCBpID0gMTsgaSA8IG1lc3Nh
Z2VzVG9Qcm9jZXNzOyArK2kpIHsKKyAgICBmb3IgKHNpemVfdCBpID0gMDsgaSA8IG1lc3NhZ2Vz
VG9Qcm9jZXNzOyArK2kpIHsKICAgICAgICAgewogICAgICAgICAgICAgTG9ja2VyIGxvY2tlciB7
IG1faW5jb21pbmdNZXNzYWdlc0xvY2sgfTsKICAgICAgICAgICAgIGlmIChtX2luY29taW5nTWVz
c2FnZXMuaXNFbXB0eSgpKQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>