<?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>236733</bug_id>
          
          <creation_ts>2022-02-16 14:30:39 -0800</creation_ts>
          <short_desc>Metal ANGLE: vertex array does not correctly observe contents of data buffers</short_desc>
          <delta_ts>2022-02-24 04:02:41 -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>New Bugs</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=236713</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>
          <dependson>220896</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Kyle Piddington">kpiddington</reporter>
          <assigned_to name="Kyle Piddington">kpiddington</assigned_to>
          <cc>dino</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>kbr</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1842524</commentid>
    <comment_count>0</comment_count>
    <who name="Kyle Piddington">kpiddington</who>
    <bug_when>2022-02-16 14:30:39 -0800</bug_when>
    <thetext>Metal ANGLE: vertex array does not correctly observe contents of data buffers</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1842526</commentid>
    <comment_count>1</comment_count>
      <attachid>452250</attachid>
    <who name="Kyle Piddington">kpiddington</who>
    <bug_when>2022-02-16 14:33:11 -0800</bug_when>
    <thetext>Created attachment 452250
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1842527</commentid>
    <comment_count>2</comment_count>
    <who name="Kyle Piddington">kpiddington</who>
    <bug_when>2022-02-16 14:33:14 -0800</bug_when>
    <thetext>&lt;rdar://problem/88713302&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1842528</commentid>
    <comment_count>3</comment_count>
    <who name="EWS Watchlist">ews-watchlist</who>
    <bug_when>2022-02-16 14:34:41 -0800</bug_when>
    <thetext>Note that there are important steps to take when updating ANGLE. See https://trac.webkit.org/wiki/UpdatingANGLE</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1842534</commentid>
    <comment_count>4</comment_count>
      <attachid>452250</attachid>
    <who name="Dean Jackson">dino</who>
    <bug_when>2022-02-16 14:40:58 -0800</bug_when>
    <thetext>Comment on attachment 452250
Patch

Is there some way we could have a test for this?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1842565</commentid>
    <comment_count>5</comment_count>
      <attachid>452258</attachid>
    <who name="Kyle Piddington">kpiddington</who>
    <bug_when>2022-02-16 15:28:13 -0800</bug_when>
    <thetext>Created attachment 452258
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1842584</commentid>
    <comment_count>6</comment_count>
      <attachid>452267</attachid>
    <who name="Kyle Piddington">kpiddington</who>
    <bug_when>2022-02-16 16:10:48 -0800</bug_when>
    <thetext>Created attachment 452267
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1842585</commentid>
    <comment_count>7</comment_count>
      <attachid>452258</attachid>
    <who name="Kyle Piddington">kpiddington</who>
    <bug_when>2022-02-16 16:11:39 -0800</bug_when>
    <thetext>Comment on attachment 452258
Patch

Obsoleted, added test.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1842586</commentid>
    <comment_count>8</comment_count>
    <who name="Kyle Piddington">kpiddington</who>
    <bug_when>2022-02-16 16:11:57 -0800</bug_when>
    <thetext>D(In reply to Dean Jackson from comment #4)
&gt; Comment on attachment 452250 [details]
&gt; Patch
&gt; 
&gt; Is there some way we could have a test for this?

Done!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1842906</commentid>
    <comment_count>9</comment_count>
      <attachid>452267</attachid>
    <who name="Dean Jackson">dino</who>
    <bug_when>2022-02-17 08:05:52 -0800</bug_when>
    <thetext>Comment on attachment 452267
Patch

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

I think the tests themselves are missing?

&gt; LayoutTests/fast/canvas/buffer-data-subdata-dynamic-expected.txt:11
&gt; +CONSOLE MESSAGE: ReferenceError: Can&apos;t find variable: debug
&gt; +layer at (0,0) size 800x600
&gt; +  RenderView at (0,0) size 800x600
&gt; +layer at (0,0) size 800x60
&gt; +  RenderBlock {HTML} at (0,0) size 800x60
&gt; +    RenderBody {BODY} at (8,8) size 784x44
&gt; +      RenderBlock (anonymous) at (0,0) size 784x44
&gt; +        RenderHTMLCanvas {CANVAS} at (0,0) size 40x40
&gt; +        RenderText {#text} at (0,0) size 0x0
&gt; +      RenderBlock {DIV} at (0,44) size 784x0
&gt; +      RenderBlock {DIV} at (0,44) size 784x0

Oops. Looks like the test here has a typo and isn&apos;t dumping as text.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1843084</commentid>
    <comment_count>10</comment_count>
      <attachid>452421</attachid>
    <who name="Kyle Piddington">kpiddington</who>
    <bug_when>2022-02-17 13:08:12 -0800</bug_when>
    <thetext>Created attachment 452421
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1843118</commentid>
    <comment_count>11</comment_count>
      <attachid>452431</attachid>
    <who name="Kyle Piddington">kpiddington</who>
    <bug_when>2022-02-17 14:04:48 -0800</bug_when>
    <thetext>Created attachment 452431
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1843164</commentid>
    <comment_count>12</comment_count>
    <who name="Dean Jackson">dino</who>
    <bug_when>2022-02-17 16:10:38 -0800</bug_when>
    <thetext>Committed r290087 (247442@trunk): &lt;https://commits.webkit.org/247442@trunk&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>452250</attachid>
            <date>2022-02-16 14:33:11 -0800</date>
            <delta_ts>2022-02-17 13:08:08 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-236733-20220216143310.patch</filename>
            <type>text/plain</type>
            <size>2700</size>
            <attacher name="Kyle Piddington">kpiddington</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg5OTU0CmRpZmYgLS1naXQgYS9Tb3VyY2UvVGhpcmRQYXJ0
eS9BTkdMRS9DaGFuZ2VMb2cgYi9Tb3VyY2UvVGhpcmRQYXJ0eS9BTkdMRS9DaGFuZ2VMb2cKaW5k
ZXggNzJmZjAzMmI1ZmE5MzJjY2Y1MTAxNWY5MDk0OGE4MDQzNGYzNjVlMC4uYmFkOTY5NjlkM2Q2
NTkxODE3YzAyNTNkM2E3ZjYzZWI3YTk5NjA0NiAxMDA2NDQKLS0tIGEvU291cmNlL1RoaXJkUGFy
dHkvQU5HTEUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9UaGlyZFBhcnR5L0FOR0xFL0NoYW5nZUxv
ZwpAQCAtMSwzICsxLDE5IEBACisyMDIyLTAyLTE2ICBLeWxlIFBpZGRpbmd0b24gIDxrcGlkZGlu
Z3RvbkBhcHBsZS5jb20+CisKKyAgICAgICAgTWV0YWwgQU5HTEU6IHZlcnRleCBhcnJheSBkb2Vz
IG5vdCBjb3JyZWN0bHkgb2JzZXJ2ZSBjb250ZW50cyBvZiBkYXRhIGJ1ZmZlcnMKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIzNjczMworICAgICAgICA8
cmRhcjovL3Byb2JsZW0vODg3MTMzMDI+CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS84ODQ5OTA3
Mz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBTaW1p
bGFyIHRvIHByZXZpb3VzIGJ1ZyAoMjM2NDI3KSwgd2Ugd2VyZSBub3QgY29ycmVjdGx5IG9ic2Vy
dmluZyBjaGFuZ2VzIHRvIHRoZQorICAgICAgICB2ZXJ0ZXggYnVmZmVyIGRhdGEuIFRoaXMgY2F1
c2VkIHVzIHRvIG1pc3MgcmViaW5kaW5nIHZlcnRleCBidWZmZXJzCisgICAgICAgIHdoZW4gZGF0
YSB3YXMgdXBkYXRlZCB3aXRob3V0IGNhdXNpbmcgY29udmVyc2lvbgorCisgICAgICAgICogc3Jj
L2xpYkFOR0xFL3JlbmRlcmVyL21ldGFsL1ZlcnRleEFycmF5TXRsLm1tOgorICAgICAgICAocng6
OlZlcnRleEFycmF5TXRsOjpzeW5jRGlydHlBdHRyaWIpOgorCiAyMDIyLTAyLTE2ICBBZHJpYW4g
UGVyZXogZGUgQ2FzdHJvICA8YXBlcmV6QGlnYWxpYS5jb20+CiAKICAgICAgICAgW0NNYWtlXSBD
YW5ub3QgZmluZCBPcGVuR0wgd2hlbiBzeXN0ZW0gcHJvdmlkZXMgb3BlbmdsLnBjIGluc3RlYWQg
b2YgZ2wucGMKZGlmZiAtLWdpdCBhL1NvdXJjZS9UaGlyZFBhcnR5L0FOR0xFL3NyYy9saWJBTkdM
RS9yZW5kZXJlci9tZXRhbC9WZXJ0ZXhBcnJheU10bC5tbSBiL1NvdXJjZS9UaGlyZFBhcnR5L0FO
R0xFL3NyYy9saWJBTkdMRS9yZW5kZXJlci9tZXRhbC9WZXJ0ZXhBcnJheU10bC5tbQppbmRleCA2
ODJiNzExOGU1ZTI1MTNkYmU3NDE0MGEzYjQ5ZjkxYjYxZmExZDM2Li45ODdmNDg2NjE4NGNhY2Iw
YjcyZjEwZmQ2MjM4YzFlZjAyZDJiMTY2IDEwMDY0NAotLS0gYS9Tb3VyY2UvVGhpcmRQYXJ0eS9B
TkdMRS9zcmMvbGliQU5HTEUvcmVuZGVyZXIvbWV0YWwvVmVydGV4QXJyYXlNdGwubW0KKysrIGIv
U291cmNlL1RoaXJkUGFydHkvQU5HTEUvc3JjL2xpYkFOR0xFL3JlbmRlcmVyL21ldGFsL1ZlcnRl
eEFycmF5TXRsLm1tCkBAIC02NTIsNiArNjUyLDcgQEAgYW5nbGU6OlJlc3VsdCBWZXJ0ZXhBcnJh
eU10bDo6c3luY0RpcnR5QXR0cmliKGNvbnN0IGdsOjpDb250ZXh0ICpnbENvbnRleHQsCiAgICAg
ICAgIGlmIChidWZmZXJHTCkKICAgICAgICAgewogICAgICAgICAgICAgQnVmZmVyTXRsICpidWZm
ZXJNdGwgPSBtdGw6OkdldEltcGwoYnVmZmVyR0wpOworICAgICAgICAgICAgbUNvbnRlbnRzT2Jz
ZXJ2ZXJzLT5lbmFibGVGb3JCdWZmZXIoYnVmZmVyR0wsIHN0YXRpY19jYXN0PHVpbnQzMl90Pihh
dHRyaWJJbmRleCkpOwogICAgICAgICAgICAgYm9vbCBuZWVkQ29udmVyc2lvbiA9CiAgICAgICAg
ICAgICAgICAgZm9ybWF0LmFjdHVhbEZvcm1hdElkICE9IGZvcm1hdC5pbnRlbmRlZEZvcm1hdElk
IHx8CiAgICAgICAgICAgICAgICAgKGJpbmRpbmcuZ2V0T2Zmc2V0KCkgJSBmb3JtYXQuYWN0dWFs
QW5nbGVGb3JtYXQoKS5waXhlbEJ5dGVzKSAhPSAwIHx8CkBAIC02NjEsMTIgKzY2MiwxMCBAQCBh
bmdsZTo6UmVzdWx0IFZlcnRleEFycmF5TXRsOjpzeW5jRGlydHlBdHRyaWIoY29uc3QgZ2w6OkNv
bnRleHQgKmdsQ29udGV4dCwKIAogICAgICAgICAgICAgaWYgKG5lZWRDb252ZXJzaW9uKQogICAg
ICAgICAgICAgewotICAgICAgICAgICAgICAgIG1Db250ZW50c09ic2VydmVycy0+ZW5hYmxlRm9y
QnVmZmVyKGJ1ZmZlckdMLCBzdGF0aWNfY2FzdDx1aW50MzJfdD4oYXR0cmliSW5kZXgpKTsKICAg
ICAgICAgICAgICAgICBBTkdMRV9UUlkoY29udmVydFZlcnRleEJ1ZmZlcihnbENvbnRleHQsIGJ1
ZmZlck10bCwgYmluZGluZywgYXR0cmliSW5kZXgsIGZvcm1hdCkpOwogICAgICAgICAgICAgfQog
ICAgICAgICAgICAgZWxzZQogICAgICAgICAgICAgewotICAgICAgICAgICAgICAgIG1Db250ZW50
c09ic2VydmVycy0+ZGlzYWJsZUZvckJ1ZmZlcihidWZmZXJHTCwgc3RhdGljX2Nhc3Q8dWludDMy
X3Q+KGF0dHJpYkluZGV4KSk7CiAgICAgICAgICAgICAgICAgbUN1cnJlbnRBcnJheUJ1ZmZlcnNb
YXR0cmliSW5kZXhdICAgICAgID0gYnVmZmVyTXRsOwogICAgICAgICAgICAgICAgIG1DdXJyZW50
QXJyYXlCdWZmZXJPZmZzZXRzW2F0dHJpYkluZGV4XSA9IGJpbmRpbmcuZ2V0T2Zmc2V0KCk7CiAg
ICAgICAgICAgICAgICAgbUN1cnJlbnRBcnJheUJ1ZmZlclN0cmlkZXNbYXR0cmliSW5kZXhdID0g
YmluZGluZy5nZXRTdHJpZGUoKTsK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>452258</attachid>
            <date>2022-02-16 15:28:13 -0800</date>
            <delta_ts>2022-02-16 16:11:39 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-236733-20220216152812.patch</filename>
            <type>text/plain</type>
            <size>4947</size>
            <attacher name="Kyle Piddington">kpiddington</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg5OTU0CmRpZmYgLS1naXQgYS9Tb3VyY2UvVGhpcmRQYXJ0
eS9BTkdMRS9DaGFuZ2VMb2cgYi9Tb3VyY2UvVGhpcmRQYXJ0eS9BTkdMRS9DaGFuZ2VMb2cKaW5k
ZXggNzJmZjAzMmI1ZmE5MzJjY2Y1MTAxNWY5MDk0OGE4MDQzNGYzNjVlMC4uYmFkOTY5NjlkM2Q2
NTkxODE3YzAyNTNkM2E3ZjYzZWI3YTk5NjA0NiAxMDA2NDQKLS0tIGEvU291cmNlL1RoaXJkUGFy
dHkvQU5HTEUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9UaGlyZFBhcnR5L0FOR0xFL0NoYW5nZUxv
ZwpAQCAtMSwzICsxLDE5IEBACisyMDIyLTAyLTE2ICBLeWxlIFBpZGRpbmd0b24gIDxrcGlkZGlu
Z3RvbkBhcHBsZS5jb20+CisKKyAgICAgICAgTWV0YWwgQU5HTEU6IHZlcnRleCBhcnJheSBkb2Vz
IG5vdCBjb3JyZWN0bHkgb2JzZXJ2ZSBjb250ZW50cyBvZiBkYXRhIGJ1ZmZlcnMKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIzNjczMworICAgICAgICA8
cmRhcjovL3Byb2JsZW0vODg3MTMzMDI+CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS84ODQ5OTA3
Mz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBTaW1p
bGFyIHRvIHByZXZpb3VzIGJ1ZyAoMjM2NDI3KSwgd2Ugd2VyZSBub3QgY29ycmVjdGx5IG9ic2Vy
dmluZyBjaGFuZ2VzIHRvIHRoZQorICAgICAgICB2ZXJ0ZXggYnVmZmVyIGRhdGEuIFRoaXMgY2F1
c2VkIHVzIHRvIG1pc3MgcmViaW5kaW5nIHZlcnRleCBidWZmZXJzCisgICAgICAgIHdoZW4gZGF0
YSB3YXMgdXBkYXRlZCB3aXRob3V0IGNhdXNpbmcgY29udmVyc2lvbgorCisgICAgICAgICogc3Jj
L2xpYkFOR0xFL3JlbmRlcmVyL21ldGFsL1ZlcnRleEFycmF5TXRsLm1tOgorICAgICAgICAocng6
OlZlcnRleEFycmF5TXRsOjpzeW5jRGlydHlBdHRyaWIpOgorCiAyMDIyLTAyLTE2ICBBZHJpYW4g
UGVyZXogZGUgQ2FzdHJvICA8YXBlcmV6QGlnYWxpYS5jb20+CiAKICAgICAgICAgW0NNYWtlXSBD
YW5ub3QgZmluZCBPcGVuR0wgd2hlbiBzeXN0ZW0gcHJvdmlkZXMgb3BlbmdsLnBjIGluc3RlYWQg
b2YgZ2wucGMKZGlmZiAtLWdpdCBhL1NvdXJjZS9UaGlyZFBhcnR5L0FOR0xFL3NyYy9saWJBTkdM
RS9yZW5kZXJlci9tZXRhbC9WZXJ0ZXhBcnJheU10bC5oIGIvU291cmNlL1RoaXJkUGFydHkvQU5H
TEUvc3JjL2xpYkFOR0xFL3JlbmRlcmVyL21ldGFsL1ZlcnRleEFycmF5TXRsLmgKaW5kZXggZjU3
YWU2NjQwNzgyMmE4NGVhYzIyYzdlODBhNzA2MDBjMzQwZjYxNS4uN2ZiM2E5OGU1NDkzNzg3MGNi
Nzc3NTY3MzA3YmM3NWFlNGYzOTFmZSAxMDA2NDQKLS0tIGEvU291cmNlL1RoaXJkUGFydHkvQU5H
TEUvc3JjL2xpYkFOR0xFL3JlbmRlcmVyL21ldGFsL1ZlcnRleEFycmF5TXRsLmgKKysrIGIvU291
cmNlL1RoaXJkUGFydHkvQU5HTEUvc3JjL2xpYkFOR0xFL3JlbmRlcmVyL21ldGFsL1ZlcnRleEFy
cmF5TXRsLmgKQEAgLTE1MSw4ICsxNTEsOSBAQCBjbGFzcyBWZXJ0ZXhBcnJheU10bCA6IHB1Ymxp
YyBWZXJ0ZXhBcnJheUltcGwKICAgICBtdGw6OkJ1ZmZlclBvb2wgbUR5bmFtaWNJbmRleERhdGE7
CiAKICAgICBzdGQ6OnZlY3Rvcjx1aW50MzJfdD4gbUVtdWxhdGVkSW5zdGFuY2VBdHRyaWJzOwot
ICAgIGJvb2wgbUVsZW1lbnRBcnJheURpcnR5ID0gdHJ1ZTsKKwogICAgIGJvb2wgbVZlcnRleEFy
cmF5RGlydHkgPSB0cnVlOworICAgIGJvb2wgbVZlcnRleERhdGFEaXJ0eSA9IHRydWU7CiB9Owog
fSAgLy8gbmFtZXNwYWNlIHJ4CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9UaGlyZFBhcnR5L0FOR0xF
L3NyYy9saWJBTkdMRS9yZW5kZXJlci9tZXRhbC9WZXJ0ZXhBcnJheU10bC5tbSBiL1NvdXJjZS9U
aGlyZFBhcnR5L0FOR0xFL3NyYy9saWJBTkdMRS9yZW5kZXJlci9tZXRhbC9WZXJ0ZXhBcnJheU10
bC5tbQppbmRleCA2ODJiNzExOGU1ZTI1MTNkYmU3NDE0MGEzYjQ5ZjkxYjYxZmExZDM2Li5lYTM0
ZjUxMWQxMjA0MGRlMjVlMGU1YmFhYjA1ZWYyNTM0ODZiY2JmIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
VGhpcmRQYXJ0eS9BTkdMRS9zcmMvbGliQU5HTEUvcmVuZGVyZXIvbWV0YWwvVmVydGV4QXJyYXlN
dGwubW0KKysrIGIvU291cmNlL1RoaXJkUGFydHkvQU5HTEUvc3JjL2xpYkFOR0xFL3JlbmRlcmVy
L21ldGFsL1ZlcnRleEFycmF5TXRsLm1tCkBAIC0yNzMsNyArMjczLDcgQEAgYW5nbGU6OlJlc3Vs
dCBWZXJ0ZXhBcnJheU10bDo6c3luY1N0YXRlKGNvbnN0IGdsOjpDb250ZXh0ICpjb250ZXh0LAog
ICAgICAgICAgICAgY2FzZSBnbDo6VmVydGV4QXJyYXk6OkRJUlRZX0JJVF9FTEVNRU5UX0FSUkFZ
X0JVRkZFUjoKICAgICAgICAgICAgIGNhc2UgZ2w6OlZlcnRleEFycmF5OjpESVJUWV9CSVRfRUxF
TUVOVF9BUlJBWV9CVUZGRVJfREFUQToKICAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICBt
RWxlbWVudEFycmF5RGlydHkgPSB0cnVlOworICAgICAgICAgICAgICAgIG1WZXJ0ZXhEYXRhRGly
dHkgPSB0cnVlOwogICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgfQogCkBAIC0z
MDEsNyArMzAxLDcgQEAgYW5nbGU6OlJlc3VsdCBWZXJ0ZXhBcnJheU10bDo6c3luY1N0YXRlKGNv
bnN0IGdsOjpDb250ZXh0ICpjb250ZXh0LAogICAgIGNhc2UgZ2w6OlZlcnRleEFycmF5OjpESVJU
WV9CSVRfQlVGRkVSX0RBVEFfMCArIElOREVYOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCiAgICAgICAgIEFOR0xFX1RSWShzeW5jRGlydHlBdHRyaWIoY29udGV4dCwg
YXR0cmlic1tJTkRFWF0sIGJpbmRpbmdzW2F0dHJpYnNbSU5ERVhdLmJpbmRpbmdJbmRleF0sIFwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJTkRFWCkpOyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICBtVmVy
dGV4QXJyYXlEaXJ0eSA9IHRydWU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIG1WZXJ0ZXhEYXRhRGlydHkg
PSB0cnVlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAogICAgICAgICBicmVhazsKIAogICAgICAgICAgICAgICAgIEFOR0xF
X1ZFUlRFWF9JTkRFWF9DQVNFUyhBTkdMRV9WRVJURVhfRElSVFlfQlVGRkVSX0RBVEFfRlVOQykK
QEAgLTQ4MCw5ICs0ODAsOSBAQCBhbmdsZTo6UmVzdWx0IFZlcnRleEFycmF5TXRsOjpzZXR1cERy
YXcoY29uc3QgZ2w6OkNvbnRleHQgKmdsQ29udGV4dCwKICAgICAgICAgfSAgLy8gZm9yICh2KQog
ICAgIH0KIAotICAgIGlmKGRpcnR5IHx8IG1FbGVtZW50QXJyYXlEaXJ0eSkKKyAgICBpZihkaXJ0
eSB8fCBtVmVydGV4RGF0YURpcnR5KQogICAgIHsKLSAgICAgICAgbUVsZW1lbnRBcnJheURpcnR5
ID0gZmFsc2U7CisgICAgICAgIG1WZXJ0ZXhEYXRhRGlydHkgPSBmYWxzZTsKICAgICAgICAgY29u
c3QgZ2w6OlByb2dyYW1FeGVjdXRhYmxlICpleGVjdXRhYmxlID0gZ2xDb250ZXh0LT5nZXRTdGF0
ZSgpLmdldFByb2dyYW1FeGVjdXRhYmxlKCk7CiAgICAgICAgIGNvbnN0IGdsOjpBdHRyaWJ1dGVz
TWFzayAmcHJvZ3JhbUFjdGl2ZUF0dHJpYnNNYXNrID0KICAgICAgICAgICAgICAgICBleGVjdXRh
YmxlLT5nZXRBY3RpdmVBdHRyaWJMb2NhdGlvbnNNYXNrKCk7CkBAIC02NTIsNiArNjUyLDcgQEAg
YW5nbGU6OlJlc3VsdCBWZXJ0ZXhBcnJheU10bDo6c3luY0RpcnR5QXR0cmliKGNvbnN0IGdsOjpD
b250ZXh0ICpnbENvbnRleHQsCiAgICAgICAgIGlmIChidWZmZXJHTCkKICAgICAgICAgewogICAg
ICAgICAgICAgQnVmZmVyTXRsICpidWZmZXJNdGwgPSBtdGw6OkdldEltcGwoYnVmZmVyR0wpOwor
ICAgICAgICAgICAgbUNvbnRlbnRzT2JzZXJ2ZXJzLT5lbmFibGVGb3JCdWZmZXIoYnVmZmVyR0ws
IHN0YXRpY19jYXN0PHVpbnQzMl90PihhdHRyaWJJbmRleCkpOwogICAgICAgICAgICAgYm9vbCBu
ZWVkQ29udmVyc2lvbiA9CiAgICAgICAgICAgICAgICAgZm9ybWF0LmFjdHVhbEZvcm1hdElkICE9
IGZvcm1hdC5pbnRlbmRlZEZvcm1hdElkIHx8CiAgICAgICAgICAgICAgICAgKGJpbmRpbmcuZ2V0
T2Zmc2V0KCkgJSBmb3JtYXQuYWN0dWFsQW5nbGVGb3JtYXQoKS5waXhlbEJ5dGVzKSAhPSAwIHx8
CkBAIC02NjEsMTIgKzY2MiwxMCBAQCBhbmdsZTo6UmVzdWx0IFZlcnRleEFycmF5TXRsOjpzeW5j
RGlydHlBdHRyaWIoY29uc3QgZ2w6OkNvbnRleHQgKmdsQ29udGV4dCwKIAogICAgICAgICAgICAg
aWYgKG5lZWRDb252ZXJzaW9uKQogICAgICAgICAgICAgewotICAgICAgICAgICAgICAgIG1Db250
ZW50c09ic2VydmVycy0+ZW5hYmxlRm9yQnVmZmVyKGJ1ZmZlckdMLCBzdGF0aWNfY2FzdDx1aW50
MzJfdD4oYXR0cmliSW5kZXgpKTsKICAgICAgICAgICAgICAgICBBTkdMRV9UUlkoY29udmVydFZl
cnRleEJ1ZmZlcihnbENvbnRleHQsIGJ1ZmZlck10bCwgYmluZGluZywgYXR0cmliSW5kZXgsIGZv
cm1hdCkpOwogICAgICAgICAgICAgfQogICAgICAgICAgICAgZWxzZQogICAgICAgICAgICAgewot
ICAgICAgICAgICAgICAgIG1Db250ZW50c09ic2VydmVycy0+ZGlzYWJsZUZvckJ1ZmZlcihidWZm
ZXJHTCwgc3RhdGljX2Nhc3Q8dWludDMyX3Q+KGF0dHJpYkluZGV4KSk7CiAgICAgICAgICAgICAg
ICAgbUN1cnJlbnRBcnJheUJ1ZmZlcnNbYXR0cmliSW5kZXhdICAgICAgID0gYnVmZmVyTXRsOwog
ICAgICAgICAgICAgICAgIG1DdXJyZW50QXJyYXlCdWZmZXJPZmZzZXRzW2F0dHJpYkluZGV4XSA9
IGJpbmRpbmcuZ2V0T2Zmc2V0KCk7CiAgICAgICAgICAgICAgICAgbUN1cnJlbnRBcnJheUJ1ZmZl
clN0cmlkZXNbYXR0cmliSW5kZXhdID0gYmluZGluZy5nZXRTdHJpZGUoKTsK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>452267</attachid>
            <date>2022-02-16 16:10:48 -0800</date>
            <delta_ts>2022-02-17 13:08:10 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-236733-20220216161047.patch</filename>
            <type>text/plain</type>
            <size>6593</size>
            <attacher name="Kyle Piddington">kpiddington</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg5OTU0CmRpZmYgLS1naXQgYS9Tb3VyY2UvVGhpcmRQYXJ0
eS9BTkdMRS9DaGFuZ2VMb2cgYi9Tb3VyY2UvVGhpcmRQYXJ0eS9BTkdMRS9DaGFuZ2VMb2cKaW5k
ZXggNzJmZjAzMmI1ZmE5MzJjY2Y1MTAxNWY5MDk0OGE4MDQzNGYzNjVlMC4uYmFkOTY5NjlkM2Q2
NTkxODE3YzAyNTNkM2E3ZjYzZWI3YTk5NjA0NiAxMDA2NDQKLS0tIGEvU291cmNlL1RoaXJkUGFy
dHkvQU5HTEUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9UaGlyZFBhcnR5L0FOR0xFL0NoYW5nZUxv
ZwpAQCAtMSwzICsxLDE5IEBACisyMDIyLTAyLTE2ICBLeWxlIFBpZGRpbmd0b24gIDxrcGlkZGlu
Z3RvbkBhcHBsZS5jb20+CisKKyAgICAgICAgTWV0YWwgQU5HTEU6IHZlcnRleCBhcnJheSBkb2Vz
IG5vdCBjb3JyZWN0bHkgb2JzZXJ2ZSBjb250ZW50cyBvZiBkYXRhIGJ1ZmZlcnMKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIzNjczMworICAgICAgICA8
cmRhcjovL3Byb2JsZW0vODg3MTMzMDI+CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS84ODQ5OTA3
Mz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBTaW1p
bGFyIHRvIHByZXZpb3VzIGJ1ZyAoMjM2NDI3KSwgd2Ugd2VyZSBub3QgY29ycmVjdGx5IG9ic2Vy
dmluZyBjaGFuZ2VzIHRvIHRoZQorICAgICAgICB2ZXJ0ZXggYnVmZmVyIGRhdGEuIFRoaXMgY2F1
c2VkIHVzIHRvIG1pc3MgcmViaW5kaW5nIHZlcnRleCBidWZmZXJzCisgICAgICAgIHdoZW4gZGF0
YSB3YXMgdXBkYXRlZCB3aXRob3V0IGNhdXNpbmcgY29udmVyc2lvbgorCisgICAgICAgICogc3Jj
L2xpYkFOR0xFL3JlbmRlcmVyL21ldGFsL1ZlcnRleEFycmF5TXRsLm1tOgorICAgICAgICAocng6
OlZlcnRleEFycmF5TXRsOjpzeW5jRGlydHlBdHRyaWIpOgorCiAyMDIyLTAyLTE2ICBBZHJpYW4g
UGVyZXogZGUgQ2FzdHJvICA8YXBlcmV6QGlnYWxpYS5jb20+CiAKICAgICAgICAgW0NNYWtlXSBD
YW5ub3QgZmluZCBPcGVuR0wgd2hlbiBzeXN0ZW0gcHJvdmlkZXMgb3BlbmdsLnBjIGluc3RlYWQg
b2YgZ2wucGMKZGlmZiAtLWdpdCBhL1NvdXJjZS9UaGlyZFBhcnR5L0FOR0xFL3NyYy9saWJBTkdM
RS9yZW5kZXJlci9tZXRhbC9WZXJ0ZXhBcnJheU10bC5oIGIvU291cmNlL1RoaXJkUGFydHkvQU5H
TEUvc3JjL2xpYkFOR0xFL3JlbmRlcmVyL21ldGFsL1ZlcnRleEFycmF5TXRsLmgKaW5kZXggZjU3
YWU2NjQwNzgyMmE4NGVhYzIyYzdlODBhNzA2MDBjMzQwZjYxNS4uN2ZiM2E5OGU1NDkzNzg3MGNi
Nzc3NTY3MzA3YmM3NWFlNGYzOTFmZSAxMDA2NDQKLS0tIGEvU291cmNlL1RoaXJkUGFydHkvQU5H
TEUvc3JjL2xpYkFOR0xFL3JlbmRlcmVyL21ldGFsL1ZlcnRleEFycmF5TXRsLmgKKysrIGIvU291
cmNlL1RoaXJkUGFydHkvQU5HTEUvc3JjL2xpYkFOR0xFL3JlbmRlcmVyL21ldGFsL1ZlcnRleEFy
cmF5TXRsLmgKQEAgLTE1MSw4ICsxNTEsOSBAQCBjbGFzcyBWZXJ0ZXhBcnJheU10bCA6IHB1Ymxp
YyBWZXJ0ZXhBcnJheUltcGwKICAgICBtdGw6OkJ1ZmZlclBvb2wgbUR5bmFtaWNJbmRleERhdGE7
CiAKICAgICBzdGQ6OnZlY3Rvcjx1aW50MzJfdD4gbUVtdWxhdGVkSW5zdGFuY2VBdHRyaWJzOwot
ICAgIGJvb2wgbUVsZW1lbnRBcnJheURpcnR5ID0gdHJ1ZTsKKwogICAgIGJvb2wgbVZlcnRleEFy
cmF5RGlydHkgPSB0cnVlOworICAgIGJvb2wgbVZlcnRleERhdGFEaXJ0eSA9IHRydWU7CiB9Owog
fSAgLy8gbmFtZXNwYWNlIHJ4CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9UaGlyZFBhcnR5L0FOR0xF
L3NyYy9saWJBTkdMRS9yZW5kZXJlci9tZXRhbC9WZXJ0ZXhBcnJheU10bC5tbSBiL1NvdXJjZS9U
aGlyZFBhcnR5L0FOR0xFL3NyYy9saWJBTkdMRS9yZW5kZXJlci9tZXRhbC9WZXJ0ZXhBcnJheU10
bC5tbQppbmRleCA2ODJiNzExOGU1ZTI1MTNkYmU3NDE0MGEzYjQ5ZjkxYjYxZmExZDM2Li5lYTM0
ZjUxMWQxMjA0MGRlMjVlMGU1YmFhYjA1ZWYyNTM0ODZiY2JmIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
VGhpcmRQYXJ0eS9BTkdMRS9zcmMvbGliQU5HTEUvcmVuZGVyZXIvbWV0YWwvVmVydGV4QXJyYXlN
dGwubW0KKysrIGIvU291cmNlL1RoaXJkUGFydHkvQU5HTEUvc3JjL2xpYkFOR0xFL3JlbmRlcmVy
L21ldGFsL1ZlcnRleEFycmF5TXRsLm1tCkBAIC0yNzMsNyArMjczLDcgQEAgYW5nbGU6OlJlc3Vs
dCBWZXJ0ZXhBcnJheU10bDo6c3luY1N0YXRlKGNvbnN0IGdsOjpDb250ZXh0ICpjb250ZXh0LAog
ICAgICAgICAgICAgY2FzZSBnbDo6VmVydGV4QXJyYXk6OkRJUlRZX0JJVF9FTEVNRU5UX0FSUkFZ
X0JVRkZFUjoKICAgICAgICAgICAgIGNhc2UgZ2w6OlZlcnRleEFycmF5OjpESVJUWV9CSVRfRUxF
TUVOVF9BUlJBWV9CVUZGRVJfREFUQToKICAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICBt
RWxlbWVudEFycmF5RGlydHkgPSB0cnVlOworICAgICAgICAgICAgICAgIG1WZXJ0ZXhEYXRhRGly
dHkgPSB0cnVlOwogICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgfQogCkBAIC0z
MDEsNyArMzAxLDcgQEAgYW5nbGU6OlJlc3VsdCBWZXJ0ZXhBcnJheU10bDo6c3luY1N0YXRlKGNv
bnN0IGdsOjpDb250ZXh0ICpjb250ZXh0LAogICAgIGNhc2UgZ2w6OlZlcnRleEFycmF5OjpESVJU
WV9CSVRfQlVGRkVSX0RBVEFfMCArIElOREVYOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCiAgICAgICAgIEFOR0xFX1RSWShzeW5jRGlydHlBdHRyaWIoY29udGV4dCwg
YXR0cmlic1tJTkRFWF0sIGJpbmRpbmdzW2F0dHJpYnNbSU5ERVhdLmJpbmRpbmdJbmRleF0sIFwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJTkRFWCkpOyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICBtVmVy
dGV4QXJyYXlEaXJ0eSA9IHRydWU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIG1WZXJ0ZXhEYXRhRGlydHkg
PSB0cnVlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAogICAgICAgICBicmVhazsKIAogICAgICAgICAgICAgICAgIEFOR0xF
X1ZFUlRFWF9JTkRFWF9DQVNFUyhBTkdMRV9WRVJURVhfRElSVFlfQlVGRkVSX0RBVEFfRlVOQykK
QEAgLTQ4MCw5ICs0ODAsOSBAQCBhbmdsZTo6UmVzdWx0IFZlcnRleEFycmF5TXRsOjpzZXR1cERy
YXcoY29uc3QgZ2w6OkNvbnRleHQgKmdsQ29udGV4dCwKICAgICAgICAgfSAgLy8gZm9yICh2KQog
ICAgIH0KIAotICAgIGlmKGRpcnR5IHx8IG1FbGVtZW50QXJyYXlEaXJ0eSkKKyAgICBpZihkaXJ0
eSB8fCBtVmVydGV4RGF0YURpcnR5KQogICAgIHsKLSAgICAgICAgbUVsZW1lbnRBcnJheURpcnR5
ID0gZmFsc2U7CisgICAgICAgIG1WZXJ0ZXhEYXRhRGlydHkgPSBmYWxzZTsKICAgICAgICAgY29u
c3QgZ2w6OlByb2dyYW1FeGVjdXRhYmxlICpleGVjdXRhYmxlID0gZ2xDb250ZXh0LT5nZXRTdGF0
ZSgpLmdldFByb2dyYW1FeGVjdXRhYmxlKCk7CiAgICAgICAgIGNvbnN0IGdsOjpBdHRyaWJ1dGVz
TWFzayAmcHJvZ3JhbUFjdGl2ZUF0dHJpYnNNYXNrID0KICAgICAgICAgICAgICAgICBleGVjdXRh
YmxlLT5nZXRBY3RpdmVBdHRyaWJMb2NhdGlvbnNNYXNrKCk7CkBAIC02NTIsNiArNjUyLDcgQEAg
YW5nbGU6OlJlc3VsdCBWZXJ0ZXhBcnJheU10bDo6c3luY0RpcnR5QXR0cmliKGNvbnN0IGdsOjpD
b250ZXh0ICpnbENvbnRleHQsCiAgICAgICAgIGlmIChidWZmZXJHTCkKICAgICAgICAgewogICAg
ICAgICAgICAgQnVmZmVyTXRsICpidWZmZXJNdGwgPSBtdGw6OkdldEltcGwoYnVmZmVyR0wpOwor
ICAgICAgICAgICAgbUNvbnRlbnRzT2JzZXJ2ZXJzLT5lbmFibGVGb3JCdWZmZXIoYnVmZmVyR0ws
IHN0YXRpY19jYXN0PHVpbnQzMl90PihhdHRyaWJJbmRleCkpOwogICAgICAgICAgICAgYm9vbCBu
ZWVkQ29udmVyc2lvbiA9CiAgICAgICAgICAgICAgICAgZm9ybWF0LmFjdHVhbEZvcm1hdElkICE9
IGZvcm1hdC5pbnRlbmRlZEZvcm1hdElkIHx8CiAgICAgICAgICAgICAgICAgKGJpbmRpbmcuZ2V0
T2Zmc2V0KCkgJSBmb3JtYXQuYWN0dWFsQW5nbGVGb3JtYXQoKS5waXhlbEJ5dGVzKSAhPSAwIHx8
CkBAIC02NjEsMTIgKzY2MiwxMCBAQCBhbmdsZTo6UmVzdWx0IFZlcnRleEFycmF5TXRsOjpzeW5j
RGlydHlBdHRyaWIoY29uc3QgZ2w6OkNvbnRleHQgKmdsQ29udGV4dCwKIAogICAgICAgICAgICAg
aWYgKG5lZWRDb252ZXJzaW9uKQogICAgICAgICAgICAgewotICAgICAgICAgICAgICAgIG1Db250
ZW50c09ic2VydmVycy0+ZW5hYmxlRm9yQnVmZmVyKGJ1ZmZlckdMLCBzdGF0aWNfY2FzdDx1aW50
MzJfdD4oYXR0cmliSW5kZXgpKTsKICAgICAgICAgICAgICAgICBBTkdMRV9UUlkoY29udmVydFZl
cnRleEJ1ZmZlcihnbENvbnRleHQsIGJ1ZmZlck10bCwgYmluZGluZywgYXR0cmliSW5kZXgsIGZv
cm1hdCkpOwogICAgICAgICAgICAgfQogICAgICAgICAgICAgZWxzZQogICAgICAgICAgICAgewot
ICAgICAgICAgICAgICAgIG1Db250ZW50c09ic2VydmVycy0+ZGlzYWJsZUZvckJ1ZmZlcihidWZm
ZXJHTCwgc3RhdGljX2Nhc3Q8dWludDMyX3Q+KGF0dHJpYkluZGV4KSk7CiAgICAgICAgICAgICAg
ICAgbUN1cnJlbnRBcnJheUJ1ZmZlcnNbYXR0cmliSW5kZXhdICAgICAgID0gYnVmZmVyTXRsOwog
ICAgICAgICAgICAgICAgIG1DdXJyZW50QXJyYXlCdWZmZXJPZmZzZXRzW2F0dHJpYkluZGV4XSA9
IGJpbmRpbmcuZ2V0T2Zmc2V0KCk7CiAgICAgICAgICAgICAgICAgbUN1cnJlbnRBcnJheUJ1ZmZl
clN0cmlkZXNbYXR0cmliSW5kZXhdID0gYmluZGluZy5nZXRTdHJpZGUoKTsKZGlmZiAtLWdpdCBh
L0xheW91dFRlc3RzL2Zhc3QvY2FudmFzL2J1ZmZlci1kYXRhLXN1YmRhdGEtZHluYW1pYy1leHBl
Y3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L2NhbnZhcy9idWZmZXItZGF0YS1zdWJkYXRhLWR5
bmFtaWMtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjM2ZWYxMDZlYTI1OGU5MTJhYWU2OTdlNTE5
N2QwYjU4OTdlMTFmNTUKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2NhbnZh
cy9idWZmZXItZGF0YS1zdWJkYXRhLWR5bmFtaWMtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMTEg
QEAKK0NPTlNPTEUgTUVTU0FHRTogUmVmZXJlbmNlRXJyb3I6IENhbid0IGZpbmQgdmFyaWFibGU6
IGRlYnVnCitsYXllciBhdCAoMCwwKSBzaXplIDgwMHg2MDAKKyAgUmVuZGVyVmlldyBhdCAoMCww
KSBzaXplIDgwMHg2MDAKK2xheWVyIGF0ICgwLDApIHNpemUgODAweDYwCisgIFJlbmRlckJsb2Nr
IHtIVE1MfSBhdCAoMCwwKSBzaXplIDgwMHg2MAorICAgIFJlbmRlckJvZHkge0JPRFl9IGF0ICg4
LDgpIHNpemUgNzg0eDQ0CisgICAgICBSZW5kZXJCbG9jayAoYW5vbnltb3VzKSBhdCAoMCwwKSBz
aXplIDc4NHg0NAorICAgICAgICBSZW5kZXJIVE1MQ2FudmFzIHtDQU5WQVN9IGF0ICgwLDApIHNp
emUgNDB4NDAKKyAgICAgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICgwLDApIHNpemUgMHgwCisg
ICAgICBSZW5kZXJCbG9jayB7RElWfSBhdCAoMCw0NCkgc2l6ZSA3ODR4MAorICAgICAgUmVuZGVy
QmxvY2sge0RJVn0gYXQgKDAsNDQpIHNpemUgNzg0eDAKZGlmZiAtLWdpdCBhL0xheW91dFRlc3Rz
L2Zhc3QvY2FudmFzL3dlYmdsL2J1ZmZlci1kYXRhLXN1YmRhdGEtZHluYW1pYy1leHBlY3RlZC50
eHQgYi9MYXlvdXRUZXN0cy9mYXN0L2NhbnZhcy93ZWJnbC9idWZmZXItZGF0YS1zdWJkYXRhLWR5
bmFtaWMtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjQ2ZjM2OTk1NzgzNWI3MGJhYWYyZWE0NzQx
NmMyY2I2NDA1Njc2ZWYKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2NhbnZh
cy93ZWJnbC9idWZmZXItZGF0YS1zdWJkYXRhLWR5bmFtaWMtZXhwZWN0ZWQudHh0CkBAIC0wLDAg
KzEsMTQgQEAKKyBDaGVja3MgdGhhdCB1cGRhdGUtZHJhd3Mgb2YgYnVmZmVyU3ViRGF0YSBhcmUg
cmVzcGVjdGVkCisKK1BBU1MgZ2wuZ2V0RXJyb3IoKSBpcyBnbC5OT19FUlJPUgorUEFTUyBnbC5n
ZXRFcnJvcigpIGlzIGdsLk5PX0VSUk9SCitQQVNTIGdsLmdldEVycm9yKCkgaXMgZ2wuTk9fRVJS
T1IKK1BBU1MgZ2wuZ2V0RXJyb3IoKSBpcyBnbC5OT19FUlJPUgorUEFTUyB0b3AtbGVmdCBvZiBj
YW52YXMgc2hvdWxkIGJlIGdyZWVuLgorUEFTUyBib3R0b20tbGVmdCBvZiBjYW52YXMgc2hvdWxk
IGJlIGdyZWVuLgorUEFTUyBUb3AtcmlnaHQgb2YgY2FudmFzIHNob3VsZCBiZSBncmVlbi4KK1BB
U1MgYm90dG9tLXJpZ2h0IG9mIGNhbnZhcyBzaG91bGQgYmUgZ3JlZW4uCitQQVNTIHN1Y2Nlc3Nm
dWxseVBhcnNlZCBpcyB0cnVlCisKK1RFU1QgQ09NUExFVEUKKwo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>452421</attachid>
            <date>2022-02-17 13:08:12 -0800</date>
            <delta_ts>2022-02-17 14:04:46 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-236733-20220217130811.patch</filename>
            <type>text/plain</type>
            <size>10245</size>
            <attacher name="Kyle Piddington">kpiddington</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjkwMDU0CmRpZmYgLS1naXQgYS9Tb3VyY2UvVGhpcmRQYXJ0
eS9BTkdMRS9DaGFuZ2VMb2cgYi9Tb3VyY2UvVGhpcmRQYXJ0eS9BTkdMRS9DaGFuZ2VMb2cKaW5k
ZXggYjI3MmU5YWJlNWJjN2EyZTY1ODBkYTBjNDUxYzc5ZTE3OWNjOGY5MS4uZTg3MTljMGUxOTcw
ZGEzOTgwMjM2YjgzZjY4ZGE1YmE5ZjU0NGQ1NyAxMDA2NDQKLS0tIGEvU291cmNlL1RoaXJkUGFy
dHkvQU5HTEUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9UaGlyZFBhcnR5L0FOR0xFL0NoYW5nZUxv
ZwpAQCAtMSwzICsxLDIyIEBACisyMDIyLTAyLTE3ICBLeWxlIFBpZGRpbmd0b24gIDxrcGlkZGlu
Z3RvbkBhcHBsZS5jb20+CisKKyAgICAgICAgTWV0YWwgQU5HTEU6IHZlcnRleCBhcnJheSBkb2Vz
IG5vdCBjb3JyZWN0bHkgb2JzZXJ2ZSBjb250ZW50cyBvZiBkYXRhIGJ1ZmZlcnMKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIzNjczMworICAgICAgICA8
cmRhcjovL3Byb2JsZW0vODg3MTMzMDI+CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS84ODQ5OTA3
Mz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBTaW1p
bGFyIHRvIHByZXZpb3VzIGJ1ZyAoMjM2NDI3KSwgd2Ugd2VyZSBub3QgY29ycmVjdGx5IG9ic2Vy
dmluZyBjaGFuZ2VzIHRvIHRoZQorICAgICAgICB2ZXJ0ZXggYnVmZmVyIGRhdGEuIFRoaXMgY2F1
c2VkIHVzIHRvIG1pc3MgcmViaW5kaW5nIHZlcnRleCBidWZmZXJzCisgICAgICAgIHdoZW4gZGF0
YSB3YXMgdXBkYXRlZCB3aXRob3V0IGNhdXNpbmcgY29udmVyc2lvbgorCisgICAgICAgICogc3Jj
L2xpYkFOR0xFL3JlbmRlcmVyL21ldGFsL1ZlcnRleEFycmF5TXRsLmg6CisgICAgICAgICogc3Jj
L2xpYkFOR0xFL3JlbmRlcmVyL21ldGFsL1ZlcnRleEFycmF5TXRsLm1tOgorICAgICAgICAocng6
OlZlcnRleEFycmF5TXRsOjpzeW5jU3RhdGUpOgorICAgICAgICAocng6OlZlcnRleEFycmF5TXRs
OjpzZXR1cERyYXcpOgorICAgICAgICAocng6OlZlcnRleEFycmF5TXRsOjpzeW5jRGlydHlBdHRy
aWIpOgorCiAyMDIyLTAyLTE3ICBBZHJpYW4gUGVyZXogZGUgQ2FzdHJvICA8YXBlcmV6QGlnYWxp
YS5jb20+CiAKICAgICAgICAgW0dUS10gQnVpbGQgYnJva2VuIHdpdGggRU5BQkxFX1gxMV9UQVJH
RVQ9T0ZGIGFuZCBubyBYMTEgaGVhZGVycyBwcmVzZW50CmRpZmYgLS1naXQgYS9Tb3VyY2UvVGhp
cmRQYXJ0eS9BTkdMRS9zcmMvbGliQU5HTEUvcmVuZGVyZXIvbWV0YWwvVmVydGV4QXJyYXlNdGwu
aCBiL1NvdXJjZS9UaGlyZFBhcnR5L0FOR0xFL3NyYy9saWJBTkdMRS9yZW5kZXJlci9tZXRhbC9W
ZXJ0ZXhBcnJheU10bC5oCmluZGV4IGY1N2FlNjY0MDc4MjJhODRlYWMyMmM3ZTgwYTcwNjAwYzM0
MGY2MTUuLjdmYjNhOThlNTQ5Mzc4NzBjYjc3NzU2NzMwN2JjNzVhZTRmMzkxZmUgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9UaGlyZFBhcnR5L0FOR0xFL3NyYy9saWJBTkdMRS9yZW5kZXJlci9tZXRhbC9W
ZXJ0ZXhBcnJheU10bC5oCisrKyBiL1NvdXJjZS9UaGlyZFBhcnR5L0FOR0xFL3NyYy9saWJBTkdM
RS9yZW5kZXJlci9tZXRhbC9WZXJ0ZXhBcnJheU10bC5oCkBAIC0xNTEsOCArMTUxLDkgQEAgY2xh
c3MgVmVydGV4QXJyYXlNdGwgOiBwdWJsaWMgVmVydGV4QXJyYXlJbXBsCiAgICAgbXRsOjpCdWZm
ZXJQb29sIG1EeW5hbWljSW5kZXhEYXRhOwogCiAgICAgc3RkOjp2ZWN0b3I8dWludDMyX3Q+IG1F
bXVsYXRlZEluc3RhbmNlQXR0cmliczsKLSAgICBib29sIG1FbGVtZW50QXJyYXlEaXJ0eSA9IHRy
dWU7CisKICAgICBib29sIG1WZXJ0ZXhBcnJheURpcnR5ID0gdHJ1ZTsKKyAgICBib29sIG1WZXJ0
ZXhEYXRhRGlydHkgPSB0cnVlOwogfTsKIH0gIC8vIG5hbWVzcGFjZSByeAogCmRpZmYgLS1naXQg
YS9Tb3VyY2UvVGhpcmRQYXJ0eS9BTkdMRS9zcmMvbGliQU5HTEUvcmVuZGVyZXIvbWV0YWwvVmVy
dGV4QXJyYXlNdGwubW0gYi9Tb3VyY2UvVGhpcmRQYXJ0eS9BTkdMRS9zcmMvbGliQU5HTEUvcmVu
ZGVyZXIvbWV0YWwvVmVydGV4QXJyYXlNdGwubW0KaW5kZXggNjgyYjcxMThlNWUyNTEzZGJlNzQx
NDBhM2I0OWY5MWI2MWZhMWQzNi4uZWEzNGY1MTFkMTIwNDBkZTI1ZTBlNWJhYWIwNWVmMjUzNDg2
YmNiZiAxMDA2NDQKLS0tIGEvU291cmNlL1RoaXJkUGFydHkvQU5HTEUvc3JjL2xpYkFOR0xFL3Jl
bmRlcmVyL21ldGFsL1ZlcnRleEFycmF5TXRsLm1tCisrKyBiL1NvdXJjZS9UaGlyZFBhcnR5L0FO
R0xFL3NyYy9saWJBTkdMRS9yZW5kZXJlci9tZXRhbC9WZXJ0ZXhBcnJheU10bC5tbQpAQCAtMjcz
LDcgKzI3Myw3IEBAIGFuZ2xlOjpSZXN1bHQgVmVydGV4QXJyYXlNdGw6OnN5bmNTdGF0ZShjb25z
dCBnbDo6Q29udGV4dCAqY29udGV4dCwKICAgICAgICAgICAgIGNhc2UgZ2w6OlZlcnRleEFycmF5
OjpESVJUWV9CSVRfRUxFTUVOVF9BUlJBWV9CVUZGRVI6CiAgICAgICAgICAgICBjYXNlIGdsOjpW
ZXJ0ZXhBcnJheTo6RElSVFlfQklUX0VMRU1FTlRfQVJSQVlfQlVGRkVSX0RBVEE6CiAgICAgICAg
ICAgICB7Ci0gICAgICAgICAgICAgICAgbUVsZW1lbnRBcnJheURpcnR5ID0gdHJ1ZTsKKyAgICAg
ICAgICAgICAgICBtVmVydGV4RGF0YURpcnR5ID0gdHJ1ZTsKICAgICAgICAgICAgICAgICBicmVh
azsKICAgICAgICAgICAgIH0KIApAQCAtMzAxLDcgKzMwMSw3IEBAIGFuZ2xlOjpSZXN1bHQgVmVy
dGV4QXJyYXlNdGw6OnN5bmNTdGF0ZShjb25zdCBnbDo6Q29udGV4dCAqY29udGV4dCwKICAgICBj
YXNlIGdsOjpWZXJ0ZXhBcnJheTo6RElSVFlfQklUX0JVRkZFUl9EQVRBXzAgKyBJTkRFWDogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICBBTkdMRV9UUlko
c3luY0RpcnR5QXR0cmliKGNvbnRleHQsIGF0dHJpYnNbSU5ERVhdLCBiaW5kaW5nc1thdHRyaWJz
W0lOREVYXS5iaW5kaW5nSW5kZXhdLCBcCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgSU5ERVgpKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKLSAgICAgICAgbVZlcnRleEFycmF5RGlydHkgPSB0cnVlOyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAor
ICAgICAgICBtVmVydGV4RGF0YURpcnR5ID0gdHJ1ZTsgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgYnJlYWs7
CiAKICAgICAgICAgICAgICAgICBBTkdMRV9WRVJURVhfSU5ERVhfQ0FTRVMoQU5HTEVfVkVSVEVY
X0RJUlRZX0JVRkZFUl9EQVRBX0ZVTkMpCkBAIC00ODAsOSArNDgwLDkgQEAgYW5nbGU6OlJlc3Vs
dCBWZXJ0ZXhBcnJheU10bDo6c2V0dXBEcmF3KGNvbnN0IGdsOjpDb250ZXh0ICpnbENvbnRleHQs
CiAgICAgICAgIH0gIC8vIGZvciAodikKICAgICB9CiAKLSAgICBpZihkaXJ0eSB8fCBtRWxlbWVu
dEFycmF5RGlydHkpCisgICAgaWYoZGlydHkgfHwgbVZlcnRleERhdGFEaXJ0eSkKICAgICB7Ci0g
ICAgICAgIG1FbGVtZW50QXJyYXlEaXJ0eSA9IGZhbHNlOworICAgICAgICBtVmVydGV4RGF0YURp
cnR5ID0gZmFsc2U7CiAgICAgICAgIGNvbnN0IGdsOjpQcm9ncmFtRXhlY3V0YWJsZSAqZXhlY3V0
YWJsZSA9IGdsQ29udGV4dC0+Z2V0U3RhdGUoKS5nZXRQcm9ncmFtRXhlY3V0YWJsZSgpOwogICAg
ICAgICBjb25zdCBnbDo6QXR0cmlidXRlc01hc2sgJnByb2dyYW1BY3RpdmVBdHRyaWJzTWFzayA9
CiAgICAgICAgICAgICAgICAgZXhlY3V0YWJsZS0+Z2V0QWN0aXZlQXR0cmliTG9jYXRpb25zTWFz
aygpOwpAQCAtNjUyLDYgKzY1Miw3IEBAIGFuZ2xlOjpSZXN1bHQgVmVydGV4QXJyYXlNdGw6OnN5
bmNEaXJ0eUF0dHJpYihjb25zdCBnbDo6Q29udGV4dCAqZ2xDb250ZXh0LAogICAgICAgICBpZiAo
YnVmZmVyR0wpCiAgICAgICAgIHsKICAgICAgICAgICAgIEJ1ZmZlck10bCAqYnVmZmVyTXRsID0g
bXRsOjpHZXRJbXBsKGJ1ZmZlckdMKTsKKyAgICAgICAgICAgIG1Db250ZW50c09ic2VydmVycy0+
ZW5hYmxlRm9yQnVmZmVyKGJ1ZmZlckdMLCBzdGF0aWNfY2FzdDx1aW50MzJfdD4oYXR0cmliSW5k
ZXgpKTsKICAgICAgICAgICAgIGJvb2wgbmVlZENvbnZlcnNpb24gPQogICAgICAgICAgICAgICAg
IGZvcm1hdC5hY3R1YWxGb3JtYXRJZCAhPSBmb3JtYXQuaW50ZW5kZWRGb3JtYXRJZCB8fAogICAg
ICAgICAgICAgICAgIChiaW5kaW5nLmdldE9mZnNldCgpICUgZm9ybWF0LmFjdHVhbEFuZ2xlRm9y
bWF0KCkucGl4ZWxCeXRlcykgIT0gMCB8fApAQCAtNjYxLDEyICs2NjIsMTAgQEAgYW5nbGU6OlJl
c3VsdCBWZXJ0ZXhBcnJheU10bDo6c3luY0RpcnR5QXR0cmliKGNvbnN0IGdsOjpDb250ZXh0ICpn
bENvbnRleHQsCiAKICAgICAgICAgICAgIGlmIChuZWVkQ29udmVyc2lvbikKICAgICAgICAgICAg
IHsKLSAgICAgICAgICAgICAgICBtQ29udGVudHNPYnNlcnZlcnMtPmVuYWJsZUZvckJ1ZmZlcihi
dWZmZXJHTCwgc3RhdGljX2Nhc3Q8dWludDMyX3Q+KGF0dHJpYkluZGV4KSk7CiAgICAgICAgICAg
ICAgICAgQU5HTEVfVFJZKGNvbnZlcnRWZXJ0ZXhCdWZmZXIoZ2xDb250ZXh0LCBidWZmZXJNdGws
IGJpbmRpbmcsIGF0dHJpYkluZGV4LCBmb3JtYXQpKTsKICAgICAgICAgICAgIH0KICAgICAgICAg
ICAgIGVsc2UKICAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICBtQ29udGVudHNPYnNlcnZl
cnMtPmRpc2FibGVGb3JCdWZmZXIoYnVmZmVyR0wsIHN0YXRpY19jYXN0PHVpbnQzMl90PihhdHRy
aWJJbmRleCkpOwogICAgICAgICAgICAgICAgIG1DdXJyZW50QXJyYXlCdWZmZXJzW2F0dHJpYklu
ZGV4XSAgICAgICA9IGJ1ZmZlck10bDsKICAgICAgICAgICAgICAgICBtQ3VycmVudEFycmF5QnVm
ZmVyT2Zmc2V0c1thdHRyaWJJbmRleF0gPSBiaW5kaW5nLmdldE9mZnNldCgpOwogICAgICAgICAg
ICAgICAgIG1DdXJyZW50QXJyYXlCdWZmZXJTdHJpZGVzW2F0dHJpYkluZGV4XSA9IGJpbmRpbmcu
Z2V0U3RyaWRlKCk7CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRU
ZXN0cy9DaGFuZ2VMb2cKaW5kZXggNzVkZTE2ZDFiZjgzNDMzZTNjN2E1YTY5YzAwNzRjNDAzNTdk
MjE4OS4uOGQwYzY0ZTFhZWNkNDFiNTQwNjlkMTdhZDM0M2EwNjY0Nzk0NjYyNiAxMDA2NDQKLS0t
IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAt
MSwzICsxLDE5IEBACisyMDIyLTAyLTE3ICBLeWxlIFBpZGRpbmd0b24gIDxrcGlkZGluZ3RvbkBh
cHBsZS5jb20+CisKKyAgICAgICAgTWV0YWwgQU5HTEU6IHZlcnRleCBhcnJheSBkb2VzIG5vdCBj
b3JyZWN0bHkgb2JzZXJ2ZSBjb250ZW50cyBvZiBkYXRhIGJ1ZmZlcnMKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIzNjczMworICAgICAgICA8cmRhcjov
L3Byb2JsZW0vODg3MTMzMDI+CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS84ODQ5OTA3Mz4KKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBTaW1pbGFyIHRv
IHByZXZpb3VzIGJ1ZyAoMjM2NDI3KSwgd2Ugd2VyZSBub3QgY29ycmVjdGx5IG9ic2VydmluZyBj
aGFuZ2VzIHRvIHRoZQorICAgICAgICB2ZXJ0ZXggYnVmZmVyIGRhdGEuIFRoaXMgY2F1c2VkIHVz
IHRvIG1pc3MgcmViaW5kaW5nIHZlcnRleCBidWZmZXJzCisgICAgICAgIHdoZW4gZGF0YSB3YXMg
dXBkYXRlZCB3aXRob3V0IGNhdXNpbmcgY29udmVyc2lvbgorCisgICAgICAgICogZmFzdC9jYW52
YXMvd2ViZ2wvYnVmZmVyLWRhdGEtc3ViZGF0YS1keW5hbWljLWJ1ZmZlci5odG1sOiBBZGRlZC4K
KyAgICAgICAgKiBmYXN0L2NhbnZhcy93ZWJnbC9idWZmZXItZGF0YS1zdWJkYXRhLWR5bmFtaWMt
ZXhwZWN0ZWQudHh0OiBBZGRlZC4KKwogMjAyMi0wMi0xNyAgTWF0dGVvIEZsb3JlcyAgPG1hdHRl
b19mbG9yZXNAYXBwbGUuY29tPgogCiAgICAgICAgIFtjc3MtZ3JpZF0gSW5jb3JyZWN0bHkgc3Ry
ZXRjaGVkIFNWR3Mgd2l0aG91dCBhbiBhc3BlY3QtcmF0aW8uCmRpZmYgLS1naXQgYS9MYXlvdXRU
ZXN0cy9mYXN0L2NhbnZhcy93ZWJnbC9idWZmZXItZGF0YS1zdWJkYXRhLWR5bmFtaWMtYnVmZmVy
Lmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2NhbnZhcy93ZWJnbC9idWZmZXItZGF0YS1zdWJkYXRh
LWR5bmFtaWMtYnVmZmVyLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uNzlhMTUyNjZiOTUzMmZmZDcxZDBiNDk2
OTgxMmUzNjc3ZDE1MjY1YQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvY2Fu
dmFzL3dlYmdsL2J1ZmZlci1kYXRhLXN1YmRhdGEtZHluYW1pYy1idWZmZXIuaHRtbApAQCAtMCww
ICsxLDk2IEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorPGhlYWQ+Cis8c2NyaXB0IHNyYz0i
Li4vLi4vLi4vcmVzb3VyY2VzL2pzLXRlc3QtcHJlLmpzIj48L3NjcmlwdD4KKzxzY3JpcHQgc3Jj
PSJyZXNvdXJjZXMvd2ViZ2wtdGVzdC5qcyI+IDwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHk+Cis8
Y2FudmFzIGlkPSJleGFtcGxlIiB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHN0eWxlPSJ3aWR0aDog
NDBweDsgaGVpZ2h0OiA0MHB4OyI+PC9jYW52YXM+Cis8ZGl2IGlkPSJkZXNjcmlwdGlvbiI+PC9k
aXY+Cis8ZGl2IGlkPSJjb25zb2xlIj48L2Rpdj4KKzxzY3JpcHQgaWQ9InZzaGFkZXIiIHR5cGU9
Ingtc2hhZGVyL3gtdmVydGV4Ij4KKyNpZmRlZiBHTF9FUworcHJlY2lzaW9uIGhpZ2hwIGZsb2F0
OworI2VuZGlmCithdHRyaWJ1dGUgdmVjNCB2UG9zaXRpb247Cit2b2lkIG1haW4oKQoreworICAg
IGdsX1Bvc2l0aW9uID0gdlBvc2l0aW9uOworfQorPC9zY3JpcHQ+CisKKzxzY3JpcHQgaWQ9ImZz
aGFkZXIiIHR5cGU9Ingtc2hhZGVyL3gtZnJhZ21lbnQiPgorI2lmZGVmIEdMX0VTCitwcmVjaXNp
b24gaGlnaHAgZmxvYXQ7CisjZW5kaWYKK3ZvaWQgbWFpbigpCit7CisgICAgZ2xfRnJhZ0NvbG9y
ID0gdmVjNCgwLCAxLCAwLCAxKTsKK30KKzwvc2NyaXB0PgorCis8c2NyaXB0PgorZnVuY3Rpb24g
aW5pdCgpCit7CisgICAgaWYgKHdpbmRvdy5pbml0Tm9uS2hyb25vc0ZyYW1ld29yaykKKyAgICAg
ICAgd2luZG93LmluaXROb25LaHJvbm9zRnJhbWV3b3JrKGZhbHNlKTsKKworICAgIGRlYnVnKCJD
aGVja3MgdGhhdCB1cGRhdGUtZHJhd3Mgb2YgYnVmZmVyU3ViRGF0YSBhcmUgcmVzcGVjdGVkIik7
CisgICAgZGVidWcoIiIpOworCisgICAgaWYgKHdpbmRvdy5pbnRlcm5hbHMpCisgICAgICAgIGlu
dGVybmFscy5zZXR0aW5ncy5zZXRXZWJHTDJFbmFibGVkKHRydWUpOworICAgIGdsID0gaW5pdFdl
YkdMKCJleGFtcGxlIiwgInZzaGFkZXIiLCAiZnNoYWRlciIsIFsgInZQb3NpdGlvbiIsICJpbmRl
eCIgXSwKKyAgICAgICAgICAgICAgICAgICBbIDEsIDEsIDEsIDEgXSwgMSwgbnVsbCwgdHJ1ZSk7
CisKKyAgICBnbC5kaXNhYmxlKGdsLkRFUFRIX1RFU1QpOworICAgIGdsLmRpc2FibGUoZ2wuQkxF
TkQpOworCisgICAgIC8vIFZlcnRleCBidWZmZXIgZGF0YSBsb3dlciBsZWZ0IHRyaWFuZ2xlCisg
ICAgLy8gMiAgICAgCisgICAgLy8KKyAgICAvLyBvICAgIDEKKyAgICB2YXIgdmVydGV4RGF0YTEg
PSBuZXcgRmxvYXQzMkFycmF5KFstMSwgLTEsIDEsIC0xLCAtMSwgMV0pOworICAgIC8vVmVydGV4
IGJ1ZmZlciBkYXRhIHVwcGVyIHJpZ2h0IHRyaWFuZ2xlCisgICAgLy8gMiAgICAgIDEKKyAgICAv
LworICAgIC8vICAgICAgICAwCisgICAgdmFyIHZlcnRleERhdGEyID0gbmV3IEZsb2F0MzJBcnJh
eShbIDEuLCAtMS4sIDEuLCAxLiwgLTEuLCAxLl0pOworICAgIAorICAgIHZhciB2ZXJ0ZXhPYmpl
Y3QgPSBnbC5jcmVhdGVCdWZmZXIoKTsKKyAgICBnbC5iaW5kQnVmZmVyKGdsLkFSUkFZX0JVRkZF
UiwgdmVydGV4T2JqZWN0KTsKKyAgICBzaG91bGRCZSgiZ2wuZ2V0RXJyb3IoKSIsICJnbC5OT19F
UlJPUiIpCisgICAgZ2wuYnVmZmVyRGF0YShnbC5BUlJBWV9CVUZGRVIsIHZlcnRleERhdGExLCBn
bC5EWU5BTUlDX0RSQVcpOworICAgIHNob3VsZEJlKCJnbC5nZXRFcnJvcigpIiwgImdsLk5PX0VS
Uk9SIik7CisgICAgZ2wuZW5hYmxlVmVydGV4QXR0cmliQXJyYXkoMCk7CisgICAgZ2wudmVydGV4
QXR0cmliUG9pbnRlcigwLCAyLCBnbC5GTE9BVCwgZmFsc2UsIDAsIDApOworICAgIHNob3VsZEJl
KCJnbC5nZXRFcnJvcigpIiwgImdsLk5PX0VSUk9SIik7CisgICAgZ2wuZHJhd0FycmF5cyhnbC5U
UklBTkdMRVMsIDAsIDMpOworICAgIGdsLmJ1ZmZlckRhdGEoZ2wuQVJSQVlfQlVGRkVSLCB2ZXJ0
ZXhEYXRhMiwgZ2wuRFlOQU1JQ19EUkFXKTsKKyAgICBzaG91bGRCZSgiZ2wuZ2V0RXJyb3IoKSIs
ICJnbC5OT19FUlJPUiIpOworICAgIGdsLmRyYXdBcnJheXMoZ2wuVFJJQU5HTEVTLCAwLCAzKTsK
KyAgICBnbC5mbHVzaCgpOworICAgIGNoZWNrR3JlZW5WYWx1ZSgwLCAwLCAyNTUsICJ0b3AtbGVm
dCBvZiBjYW52YXMgc2hvdWxkIGJlIGdyZWVuLiIpOworICAgIGNoZWNrR3JlZW5WYWx1ZSgwLCAz
OSwgMjU1LCAiYm90dG9tLWxlZnQgb2YgY2FudmFzIHNob3VsZCBiZSBncmVlbi4iKTsKKyAgICBj
aGVja0dyZWVuVmFsdWUoMzksIDAsIDI1NSwgIlRvcC1yaWdodCBvZiBjYW52YXMgc2hvdWxkIGJl
IGdyZWVuLiIpOworICAgIGNoZWNrR3JlZW5WYWx1ZSgzOSwgMzksIDI1NSwgImJvdHRvbS1yaWdo
dCBvZiBjYW52YXMgc2hvdWxkIGJlIGdyZWVuLiIpOworICAgIGdsLmRlbGV0ZUJ1ZmZlcih2ZXJ0
ZXhPYmplY3QpOworCisgICAgZnVuY3Rpb24gY2hlY2tHcmVlblZhbHVlKHgsIHksIHZhbHVlLCBt
c2cpIHsKKyAgICAgICAgCisgICAgICAgIHZhciBidWYgPSBuZXcgVWludDhBcnJheSg0KTsKKyAg
ICAgICAgZ2wucmVhZFBpeGVscyh4LCB5LCAxLCAxLCBnbC5SR0JBLCBnbC5VTlNJR05FRF9CWVRF
LCBidWYpOworICAgICAgICBpZiAoYnVmWzFdICE9IHZhbHVlIHx8IGJ1ZlszXSAhPSAyNTUpIHsK
KyAgICAgICAgICAgIGRlYnVnKCdleHBlY3RlZDogZ3JlZW4gY2hhbm5lbCBzaG91bGQgPSAnICsg
dmFsdWUgKyAnIGJ1dCB3YXMgPSAnICsgYnVmWzJdICsgJy4nKTsKKyAgICAgICAgICAgIHRlc3RG
YWlsZWQobXNnKTsKKyAgICAgICAgICAgIHJldHVybjsKKyAgICAgICAgfQorICAgICAgICB0ZXN0
UGFzc2VkKG1zZyk7CisgICAgfQorfQorCitpbml0KCk7Cis8L3NjcmlwdD4KKzxzY3JpcHQgc3Jj
PSIuLi8uLi8uLi9yZXNvdXJjZXMvanMtdGVzdC1wb3N0LmpzIj48L3NjcmlwdD4KKzwvYm9keT4K
KzwvaHRtbD4KXCBObyBuZXdsaW5lIGF0IGVuZCBvZiBmaWxlCmRpZmYgLS1naXQgYS9MYXlvdXRU
ZXN0cy9mYXN0L2NhbnZhcy93ZWJnbC9idWZmZXItZGF0YS1zdWJkYXRhLWR5bmFtaWMtZXhwZWN0
ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9jYW52YXMvd2ViZ2wvYnVmZmVyLWRhdGEtc3ViZGF0
YS1keW5hbWljLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi40NmYzNjk5NTc4MzViNzBiYWFmMmVh
NDc0MTZjMmNiNjQwNTY3NmVmCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9j
YW52YXMvd2ViZ2wvYnVmZmVyLWRhdGEtc3ViZGF0YS1keW5hbWljLWV4cGVjdGVkLnR4dApAQCAt
MCwwICsxLDE0IEBACisgQ2hlY2tzIHRoYXQgdXBkYXRlLWRyYXdzIG9mIGJ1ZmZlclN1YkRhdGEg
YXJlIHJlc3BlY3RlZAorCitQQVNTIGdsLmdldEVycm9yKCkgaXMgZ2wuTk9fRVJST1IKK1BBU1Mg
Z2wuZ2V0RXJyb3IoKSBpcyBnbC5OT19FUlJPUgorUEFTUyBnbC5nZXRFcnJvcigpIGlzIGdsLk5P
X0VSUk9SCitQQVNTIGdsLmdldEVycm9yKCkgaXMgZ2wuTk9fRVJST1IKK1BBU1MgdG9wLWxlZnQg
b2YgY2FudmFzIHNob3VsZCBiZSBncmVlbi4KK1BBU1MgYm90dG9tLWxlZnQgb2YgY2FudmFzIHNo
b3VsZCBiZSBncmVlbi4KK1BBU1MgVG9wLXJpZ2h0IG9mIGNhbnZhcyBzaG91bGQgYmUgZ3JlZW4u
CitQQVNTIGJvdHRvbS1yaWdodCBvZiBjYW52YXMgc2hvdWxkIGJlIGdyZWVuLgorUEFTUyBzdWNj
ZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBMRVRFCisK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>452431</attachid>
            <date>2022-02-17 14:04:48 -0800</date>
            <delta_ts>2022-02-17 14:15:20 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-236733-20220217140447.patch</filename>
            <type>text/plain</type>
            <size>10273</size>
            <attacher name="Kyle Piddington">kpiddington</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjkwMDU0CmRpZmYgLS1naXQgYS9Tb3VyY2UvVGhpcmRQYXJ0
eS9BTkdMRS9DaGFuZ2VMb2cgYi9Tb3VyY2UvVGhpcmRQYXJ0eS9BTkdMRS9DaGFuZ2VMb2cKaW5k
ZXggYjI3MmU5YWJlNWJjN2EyZTY1ODBkYTBjNDUxYzc5ZTE3OWNjOGY5MS4uZTg3MTljMGUxOTcw
ZGEzOTgwMjM2YjgzZjY4ZGE1YmE5ZjU0NGQ1NyAxMDA2NDQKLS0tIGEvU291cmNlL1RoaXJkUGFy
dHkvQU5HTEUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9UaGlyZFBhcnR5L0FOR0xFL0NoYW5nZUxv
ZwpAQCAtMSwzICsxLDIyIEBACisyMDIyLTAyLTE3ICBLeWxlIFBpZGRpbmd0b24gIDxrcGlkZGlu
Z3RvbkBhcHBsZS5jb20+CisKKyAgICAgICAgTWV0YWwgQU5HTEU6IHZlcnRleCBhcnJheSBkb2Vz
IG5vdCBjb3JyZWN0bHkgb2JzZXJ2ZSBjb250ZW50cyBvZiBkYXRhIGJ1ZmZlcnMKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIzNjczMworICAgICAgICA8
cmRhcjovL3Byb2JsZW0vODg3MTMzMDI+CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS84ODQ5OTA3
Mz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBTaW1p
bGFyIHRvIHByZXZpb3VzIGJ1ZyAoMjM2NDI3KSwgd2Ugd2VyZSBub3QgY29ycmVjdGx5IG9ic2Vy
dmluZyBjaGFuZ2VzIHRvIHRoZQorICAgICAgICB2ZXJ0ZXggYnVmZmVyIGRhdGEuIFRoaXMgY2F1
c2VkIHVzIHRvIG1pc3MgcmViaW5kaW5nIHZlcnRleCBidWZmZXJzCisgICAgICAgIHdoZW4gZGF0
YSB3YXMgdXBkYXRlZCB3aXRob3V0IGNhdXNpbmcgY29udmVyc2lvbgorCisgICAgICAgICogc3Jj
L2xpYkFOR0xFL3JlbmRlcmVyL21ldGFsL1ZlcnRleEFycmF5TXRsLmg6CisgICAgICAgICogc3Jj
L2xpYkFOR0xFL3JlbmRlcmVyL21ldGFsL1ZlcnRleEFycmF5TXRsLm1tOgorICAgICAgICAocng6
OlZlcnRleEFycmF5TXRsOjpzeW5jU3RhdGUpOgorICAgICAgICAocng6OlZlcnRleEFycmF5TXRs
OjpzZXR1cERyYXcpOgorICAgICAgICAocng6OlZlcnRleEFycmF5TXRsOjpzeW5jRGlydHlBdHRy
aWIpOgorCiAyMDIyLTAyLTE3ICBBZHJpYW4gUGVyZXogZGUgQ2FzdHJvICA8YXBlcmV6QGlnYWxp
YS5jb20+CiAKICAgICAgICAgW0dUS10gQnVpbGQgYnJva2VuIHdpdGggRU5BQkxFX1gxMV9UQVJH
RVQ9T0ZGIGFuZCBubyBYMTEgaGVhZGVycyBwcmVzZW50CmRpZmYgLS1naXQgYS9Tb3VyY2UvVGhp
cmRQYXJ0eS9BTkdMRS9zcmMvbGliQU5HTEUvcmVuZGVyZXIvbWV0YWwvVmVydGV4QXJyYXlNdGwu
aCBiL1NvdXJjZS9UaGlyZFBhcnR5L0FOR0xFL3NyYy9saWJBTkdMRS9yZW5kZXJlci9tZXRhbC9W
ZXJ0ZXhBcnJheU10bC5oCmluZGV4IGY1N2FlNjY0MDc4MjJhODRlYWMyMmM3ZTgwYTcwNjAwYzM0
MGY2MTUuLjdmYjNhOThlNTQ5Mzc4NzBjYjc3NzU2NzMwN2JjNzVhZTRmMzkxZmUgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9UaGlyZFBhcnR5L0FOR0xFL3NyYy9saWJBTkdMRS9yZW5kZXJlci9tZXRhbC9W
ZXJ0ZXhBcnJheU10bC5oCisrKyBiL1NvdXJjZS9UaGlyZFBhcnR5L0FOR0xFL3NyYy9saWJBTkdM
RS9yZW5kZXJlci9tZXRhbC9WZXJ0ZXhBcnJheU10bC5oCkBAIC0xNTEsOCArMTUxLDkgQEAgY2xh
c3MgVmVydGV4QXJyYXlNdGwgOiBwdWJsaWMgVmVydGV4QXJyYXlJbXBsCiAgICAgbXRsOjpCdWZm
ZXJQb29sIG1EeW5hbWljSW5kZXhEYXRhOwogCiAgICAgc3RkOjp2ZWN0b3I8dWludDMyX3Q+IG1F
bXVsYXRlZEluc3RhbmNlQXR0cmliczsKLSAgICBib29sIG1FbGVtZW50QXJyYXlEaXJ0eSA9IHRy
dWU7CisKICAgICBib29sIG1WZXJ0ZXhBcnJheURpcnR5ID0gdHJ1ZTsKKyAgICBib29sIG1WZXJ0
ZXhEYXRhRGlydHkgPSB0cnVlOwogfTsKIH0gIC8vIG5hbWVzcGFjZSByeAogCmRpZmYgLS1naXQg
YS9Tb3VyY2UvVGhpcmRQYXJ0eS9BTkdMRS9zcmMvbGliQU5HTEUvcmVuZGVyZXIvbWV0YWwvVmVy
dGV4QXJyYXlNdGwubW0gYi9Tb3VyY2UvVGhpcmRQYXJ0eS9BTkdMRS9zcmMvbGliQU5HTEUvcmVu
ZGVyZXIvbWV0YWwvVmVydGV4QXJyYXlNdGwubW0KaW5kZXggNjgyYjcxMThlNWUyNTEzZGJlNzQx
NDBhM2I0OWY5MWI2MWZhMWQzNi4uZWEzNGY1MTFkMTIwNDBkZTI1ZTBlNWJhYWIwNWVmMjUzNDg2
YmNiZiAxMDA2NDQKLS0tIGEvU291cmNlL1RoaXJkUGFydHkvQU5HTEUvc3JjL2xpYkFOR0xFL3Jl
bmRlcmVyL21ldGFsL1ZlcnRleEFycmF5TXRsLm1tCisrKyBiL1NvdXJjZS9UaGlyZFBhcnR5L0FO
R0xFL3NyYy9saWJBTkdMRS9yZW5kZXJlci9tZXRhbC9WZXJ0ZXhBcnJheU10bC5tbQpAQCAtMjcz
LDcgKzI3Myw3IEBAIGFuZ2xlOjpSZXN1bHQgVmVydGV4QXJyYXlNdGw6OnN5bmNTdGF0ZShjb25z
dCBnbDo6Q29udGV4dCAqY29udGV4dCwKICAgICAgICAgICAgIGNhc2UgZ2w6OlZlcnRleEFycmF5
OjpESVJUWV9CSVRfRUxFTUVOVF9BUlJBWV9CVUZGRVI6CiAgICAgICAgICAgICBjYXNlIGdsOjpW
ZXJ0ZXhBcnJheTo6RElSVFlfQklUX0VMRU1FTlRfQVJSQVlfQlVGRkVSX0RBVEE6CiAgICAgICAg
ICAgICB7Ci0gICAgICAgICAgICAgICAgbUVsZW1lbnRBcnJheURpcnR5ID0gdHJ1ZTsKKyAgICAg
ICAgICAgICAgICBtVmVydGV4RGF0YURpcnR5ID0gdHJ1ZTsKICAgICAgICAgICAgICAgICBicmVh
azsKICAgICAgICAgICAgIH0KIApAQCAtMzAxLDcgKzMwMSw3IEBAIGFuZ2xlOjpSZXN1bHQgVmVy
dGV4QXJyYXlNdGw6OnN5bmNTdGF0ZShjb25zdCBnbDo6Q29udGV4dCAqY29udGV4dCwKICAgICBj
YXNlIGdsOjpWZXJ0ZXhBcnJheTo6RElSVFlfQklUX0JVRkZFUl9EQVRBXzAgKyBJTkRFWDogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICBBTkdMRV9UUlko
c3luY0RpcnR5QXR0cmliKGNvbnRleHQsIGF0dHJpYnNbSU5ERVhdLCBiaW5kaW5nc1thdHRyaWJz
W0lOREVYXS5iaW5kaW5nSW5kZXhdLCBcCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgSU5ERVgpKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKLSAgICAgICAgbVZlcnRleEFycmF5RGlydHkgPSB0cnVlOyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAor
ICAgICAgICBtVmVydGV4RGF0YURpcnR5ID0gdHJ1ZTsgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgYnJlYWs7
CiAKICAgICAgICAgICAgICAgICBBTkdMRV9WRVJURVhfSU5ERVhfQ0FTRVMoQU5HTEVfVkVSVEVY
X0RJUlRZX0JVRkZFUl9EQVRBX0ZVTkMpCkBAIC00ODAsOSArNDgwLDkgQEAgYW5nbGU6OlJlc3Vs
dCBWZXJ0ZXhBcnJheU10bDo6c2V0dXBEcmF3KGNvbnN0IGdsOjpDb250ZXh0ICpnbENvbnRleHQs
CiAgICAgICAgIH0gIC8vIGZvciAodikKICAgICB9CiAKLSAgICBpZihkaXJ0eSB8fCBtRWxlbWVu
dEFycmF5RGlydHkpCisgICAgaWYoZGlydHkgfHwgbVZlcnRleERhdGFEaXJ0eSkKICAgICB7Ci0g
ICAgICAgIG1FbGVtZW50QXJyYXlEaXJ0eSA9IGZhbHNlOworICAgICAgICBtVmVydGV4RGF0YURp
cnR5ID0gZmFsc2U7CiAgICAgICAgIGNvbnN0IGdsOjpQcm9ncmFtRXhlY3V0YWJsZSAqZXhlY3V0
YWJsZSA9IGdsQ29udGV4dC0+Z2V0U3RhdGUoKS5nZXRQcm9ncmFtRXhlY3V0YWJsZSgpOwogICAg
ICAgICBjb25zdCBnbDo6QXR0cmlidXRlc01hc2sgJnByb2dyYW1BY3RpdmVBdHRyaWJzTWFzayA9
CiAgICAgICAgICAgICAgICAgZXhlY3V0YWJsZS0+Z2V0QWN0aXZlQXR0cmliTG9jYXRpb25zTWFz
aygpOwpAQCAtNjUyLDYgKzY1Miw3IEBAIGFuZ2xlOjpSZXN1bHQgVmVydGV4QXJyYXlNdGw6OnN5
bmNEaXJ0eUF0dHJpYihjb25zdCBnbDo6Q29udGV4dCAqZ2xDb250ZXh0LAogICAgICAgICBpZiAo
YnVmZmVyR0wpCiAgICAgICAgIHsKICAgICAgICAgICAgIEJ1ZmZlck10bCAqYnVmZmVyTXRsID0g
bXRsOjpHZXRJbXBsKGJ1ZmZlckdMKTsKKyAgICAgICAgICAgIG1Db250ZW50c09ic2VydmVycy0+
ZW5hYmxlRm9yQnVmZmVyKGJ1ZmZlckdMLCBzdGF0aWNfY2FzdDx1aW50MzJfdD4oYXR0cmliSW5k
ZXgpKTsKICAgICAgICAgICAgIGJvb2wgbmVlZENvbnZlcnNpb24gPQogICAgICAgICAgICAgICAg
IGZvcm1hdC5hY3R1YWxGb3JtYXRJZCAhPSBmb3JtYXQuaW50ZW5kZWRGb3JtYXRJZCB8fAogICAg
ICAgICAgICAgICAgIChiaW5kaW5nLmdldE9mZnNldCgpICUgZm9ybWF0LmFjdHVhbEFuZ2xlRm9y
bWF0KCkucGl4ZWxCeXRlcykgIT0gMCB8fApAQCAtNjYxLDEyICs2NjIsMTAgQEAgYW5nbGU6OlJl
c3VsdCBWZXJ0ZXhBcnJheU10bDo6c3luY0RpcnR5QXR0cmliKGNvbnN0IGdsOjpDb250ZXh0ICpn
bENvbnRleHQsCiAKICAgICAgICAgICAgIGlmIChuZWVkQ29udmVyc2lvbikKICAgICAgICAgICAg
IHsKLSAgICAgICAgICAgICAgICBtQ29udGVudHNPYnNlcnZlcnMtPmVuYWJsZUZvckJ1ZmZlcihi
dWZmZXJHTCwgc3RhdGljX2Nhc3Q8dWludDMyX3Q+KGF0dHJpYkluZGV4KSk7CiAgICAgICAgICAg
ICAgICAgQU5HTEVfVFJZKGNvbnZlcnRWZXJ0ZXhCdWZmZXIoZ2xDb250ZXh0LCBidWZmZXJNdGws
IGJpbmRpbmcsIGF0dHJpYkluZGV4LCBmb3JtYXQpKTsKICAgICAgICAgICAgIH0KICAgICAgICAg
ICAgIGVsc2UKICAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICBtQ29udGVudHNPYnNlcnZl
cnMtPmRpc2FibGVGb3JCdWZmZXIoYnVmZmVyR0wsIHN0YXRpY19jYXN0PHVpbnQzMl90PihhdHRy
aWJJbmRleCkpOwogICAgICAgICAgICAgICAgIG1DdXJyZW50QXJyYXlCdWZmZXJzW2F0dHJpYklu
ZGV4XSAgICAgICA9IGJ1ZmZlck10bDsKICAgICAgICAgICAgICAgICBtQ3VycmVudEFycmF5QnVm
ZmVyT2Zmc2V0c1thdHRyaWJJbmRleF0gPSBiaW5kaW5nLmdldE9mZnNldCgpOwogICAgICAgICAg
ICAgICAgIG1DdXJyZW50QXJyYXlCdWZmZXJTdHJpZGVzW2F0dHJpYkluZGV4XSA9IGJpbmRpbmcu
Z2V0U3RyaWRlKCk7CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRU
ZXN0cy9DaGFuZ2VMb2cKaW5kZXggNzVkZTE2ZDFiZjgzNDMzZTNjN2E1YTY5YzAwNzRjNDAzNTdk
MjE4OS4uZTc3OWE4NzE1MTk5OGNiMzVkYjY2YWYxOWUxNmIzMzgzZjI2NDA5YyAxMDA2NDQKLS0t
IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAt
MSwzICsxLDE5IEBACisyMDIyLTAyLTE3ICBLeWxlIFBpZGRpbmd0b24gIDxrcGlkZGluZ3RvbkBh
cHBsZS5jb20+CisKKyAgICAgICAgTWV0YWwgQU5HTEU6IHZlcnRleCBhcnJheSBkb2VzIG5vdCBj
b3JyZWN0bHkgb2JzZXJ2ZSBjb250ZW50cyBvZiBkYXRhIGJ1ZmZlcnMKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIzNjczMworICAgICAgICA8cmRhcjov
L3Byb2JsZW0vODg3MTMzMDI+CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS84ODQ5OTA3Mz4KKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBTaW1pbGFyIHRv
IHByZXZpb3VzIGJ1ZyAoMjM2NDI3KSwgd2Ugd2VyZSBub3QgY29ycmVjdGx5IG9ic2VydmluZyBj
aGFuZ2VzIHRvIHRoZQorICAgICAgICB2ZXJ0ZXggYnVmZmVyIGRhdGEuIFRoaXMgY2F1c2VkIHVz
IHRvIG1pc3MgcmViaW5kaW5nIHZlcnRleCBidWZmZXJzCisgICAgICAgIHdoZW4gZGF0YSB3YXMg
dXBkYXRlZCB3aXRob3V0IGNhdXNpbmcgY29udmVyc2lvbgorCisgICAgICAgICogZmFzdC9jYW52
YXMvd2ViZ2wvYnVmZmVyLWRhdGEtc3ViZGF0YS1keW5hbWljLWJ1ZmZlci5odG1sOiBBZGRlZC4K
KyAgICAgICAgKiBmYXN0L2NhbnZhcy93ZWJnbC9idWZmZXItZGF0YS1zdWJkYXRhLWR5bmFtaWMt
YnVmZmVyLWV4cGVjdGVkLnR4dDogQWRkZWQuCisKIDIwMjItMDItMTcgIE1hdHRlbyBGbG9yZXMg
IDxtYXR0ZW9fZmxvcmVzQGFwcGxlLmNvbT4KIAogICAgICAgICBbY3NzLWdyaWRdIEluY29ycmVj
dGx5IHN0cmV0Y2hlZCBTVkdzIHdpdGhvdXQgYW4gYXNwZWN0LXJhdGlvLgpkaWZmIC0tZ2l0IGEv
TGF5b3V0VGVzdHMvZmFzdC9jYW52YXMvd2ViZ2wvYnVmZmVyLWRhdGEtc3ViZGF0YS1keW5hbWlj
LWJ1ZmZlci1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L2NhbnZhcy93ZWJnbC9idWZm
ZXItZGF0YS1zdWJkYXRhLWR5bmFtaWMtYnVmZmVyLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2Rl
IDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi40
NmYzNjk5NTc4MzViNzBiYWFmMmVhNDc0MTZjMmNiNjQwNTY3NmVmCi0tLSAvZGV2L251bGwKKysr
IGIvTGF5b3V0VGVzdHMvZmFzdC9jYW52YXMvd2ViZ2wvYnVmZmVyLWRhdGEtc3ViZGF0YS1keW5h
bWljLWJ1ZmZlci1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwxNCBAQAorIENoZWNrcyB0aGF0IHVw
ZGF0ZS1kcmF3cyBvZiBidWZmZXJTdWJEYXRhIGFyZSByZXNwZWN0ZWQKKworUEFTUyBnbC5nZXRF
cnJvcigpIGlzIGdsLk5PX0VSUk9SCitQQVNTIGdsLmdldEVycm9yKCkgaXMgZ2wuTk9fRVJST1IK
K1BBU1MgZ2wuZ2V0RXJyb3IoKSBpcyBnbC5OT19FUlJPUgorUEFTUyBnbC5nZXRFcnJvcigpIGlz
IGdsLk5PX0VSUk9SCitQQVNTIHRvcC1sZWZ0IG9mIGNhbnZhcyBzaG91bGQgYmUgZ3JlZW4uCitQ
QVNTIGJvdHRvbS1sZWZ0IG9mIGNhbnZhcyBzaG91bGQgYmUgZ3JlZW4uCitQQVNTIFRvcC1yaWdo
dCBvZiBjYW52YXMgc2hvdWxkIGJlIGdyZWVuLgorUEFTUyBib3R0b20tcmlnaHQgb2YgY2FudmFz
IHNob3VsZCBiZSBncmVlbi4KK1BBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKKworVEVT
VCBDT01QTEVURQorCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2NhbnZhcy93ZWJnbC9i
dWZmZXItZGF0YS1zdWJkYXRhLWR5bmFtaWMtYnVmZmVyLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0
L2NhbnZhcy93ZWJnbC9idWZmZXItZGF0YS1zdWJkYXRhLWR5bmFtaWMtYnVmZmVyLmh0bWwKbmV3
IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMC4uNzlhMTUyNjZiOTUzMmZmZDcxZDBiNDk2OTgxMmUzNjc3ZDE1MjY1YQotLS0gL2Rl
di9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvY2FudmFzL3dlYmdsL2J1ZmZlci1kYXRhLXN1
YmRhdGEtZHluYW1pYy1idWZmZXIuaHRtbApAQCAtMCwwICsxLDk2IEBACis8IURPQ1RZUEUgaHRt
bD4KKzxodG1sPgorPGhlYWQ+Cis8c2NyaXB0IHNyYz0iLi4vLi4vLi4vcmVzb3VyY2VzL2pzLXRl
c3QtcHJlLmpzIj48L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSJyZXNvdXJjZXMvd2ViZ2wtdGVzdC5q
cyI+IDwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHk+Cis8Y2FudmFzIGlkPSJleGFtcGxlIiB3aWR0
aD0iNDAiIGhlaWdodD0iNDAiIHN0eWxlPSJ3aWR0aDogNDBweDsgaGVpZ2h0OiA0MHB4OyI+PC9j
YW52YXM+Cis8ZGl2IGlkPSJkZXNjcmlwdGlvbiI+PC9kaXY+Cis8ZGl2IGlkPSJjb25zb2xlIj48
L2Rpdj4KKzxzY3JpcHQgaWQ9InZzaGFkZXIiIHR5cGU9Ingtc2hhZGVyL3gtdmVydGV4Ij4KKyNp
ZmRlZiBHTF9FUworcHJlY2lzaW9uIGhpZ2hwIGZsb2F0OworI2VuZGlmCithdHRyaWJ1dGUgdmVj
NCB2UG9zaXRpb247Cit2b2lkIG1haW4oKQoreworICAgIGdsX1Bvc2l0aW9uID0gdlBvc2l0aW9u
OworfQorPC9zY3JpcHQ+CisKKzxzY3JpcHQgaWQ9ImZzaGFkZXIiIHR5cGU9Ingtc2hhZGVyL3gt
ZnJhZ21lbnQiPgorI2lmZGVmIEdMX0VTCitwcmVjaXNpb24gaGlnaHAgZmxvYXQ7CisjZW5kaWYK
K3ZvaWQgbWFpbigpCit7CisgICAgZ2xfRnJhZ0NvbG9yID0gdmVjNCgwLCAxLCAwLCAxKTsKK30K
Kzwvc2NyaXB0PgorCis8c2NyaXB0PgorZnVuY3Rpb24gaW5pdCgpCit7CisgICAgaWYgKHdpbmRv
dy5pbml0Tm9uS2hyb25vc0ZyYW1ld29yaykKKyAgICAgICAgd2luZG93LmluaXROb25LaHJvbm9z
RnJhbWV3b3JrKGZhbHNlKTsKKworICAgIGRlYnVnKCJDaGVja3MgdGhhdCB1cGRhdGUtZHJhd3Mg
b2YgYnVmZmVyU3ViRGF0YSBhcmUgcmVzcGVjdGVkIik7CisgICAgZGVidWcoIiIpOworCisgICAg
aWYgKHdpbmRvdy5pbnRlcm5hbHMpCisgICAgICAgIGludGVybmFscy5zZXR0aW5ncy5zZXRXZWJH
TDJFbmFibGVkKHRydWUpOworICAgIGdsID0gaW5pdFdlYkdMKCJleGFtcGxlIiwgInZzaGFkZXIi
LCAiZnNoYWRlciIsIFsgInZQb3NpdGlvbiIsICJpbmRleCIgXSwKKyAgICAgICAgICAgICAgICAg
ICBbIDEsIDEsIDEsIDEgXSwgMSwgbnVsbCwgdHJ1ZSk7CisKKyAgICBnbC5kaXNhYmxlKGdsLkRF
UFRIX1RFU1QpOworICAgIGdsLmRpc2FibGUoZ2wuQkxFTkQpOworCisgICAgIC8vIFZlcnRleCBi
dWZmZXIgZGF0YSBsb3dlciBsZWZ0IHRyaWFuZ2xlCisgICAgLy8gMiAgICAgCisgICAgLy8KKyAg
ICAvLyBvICAgIDEKKyAgICB2YXIgdmVydGV4RGF0YTEgPSBuZXcgRmxvYXQzMkFycmF5KFstMSwg
LTEsIDEsIC0xLCAtMSwgMV0pOworICAgIC8vVmVydGV4IGJ1ZmZlciBkYXRhIHVwcGVyIHJpZ2h0
IHRyaWFuZ2xlCisgICAgLy8gMiAgICAgIDEKKyAgICAvLworICAgIC8vICAgICAgICAwCisgICAg
dmFyIHZlcnRleERhdGEyID0gbmV3IEZsb2F0MzJBcnJheShbIDEuLCAtMS4sIDEuLCAxLiwgLTEu
LCAxLl0pOworICAgIAorICAgIHZhciB2ZXJ0ZXhPYmplY3QgPSBnbC5jcmVhdGVCdWZmZXIoKTsK
KyAgICBnbC5iaW5kQnVmZmVyKGdsLkFSUkFZX0JVRkZFUiwgdmVydGV4T2JqZWN0KTsKKyAgICBz
aG91bGRCZSgiZ2wuZ2V0RXJyb3IoKSIsICJnbC5OT19FUlJPUiIpCisgICAgZ2wuYnVmZmVyRGF0
YShnbC5BUlJBWV9CVUZGRVIsIHZlcnRleERhdGExLCBnbC5EWU5BTUlDX0RSQVcpOworICAgIHNo
b3VsZEJlKCJnbC5nZXRFcnJvcigpIiwgImdsLk5PX0VSUk9SIik7CisgICAgZ2wuZW5hYmxlVmVy
dGV4QXR0cmliQXJyYXkoMCk7CisgICAgZ2wudmVydGV4QXR0cmliUG9pbnRlcigwLCAyLCBnbC5G
TE9BVCwgZmFsc2UsIDAsIDApOworICAgIHNob3VsZEJlKCJnbC5nZXRFcnJvcigpIiwgImdsLk5P
X0VSUk9SIik7CisgICAgZ2wuZHJhd0FycmF5cyhnbC5UUklBTkdMRVMsIDAsIDMpOworICAgIGds
LmJ1ZmZlckRhdGEoZ2wuQVJSQVlfQlVGRkVSLCB2ZXJ0ZXhEYXRhMiwgZ2wuRFlOQU1JQ19EUkFX
KTsKKyAgICBzaG91bGRCZSgiZ2wuZ2V0RXJyb3IoKSIsICJnbC5OT19FUlJPUiIpOworICAgIGds
LmRyYXdBcnJheXMoZ2wuVFJJQU5HTEVTLCAwLCAzKTsKKyAgICBnbC5mbHVzaCgpOworICAgIGNo
ZWNrR3JlZW5WYWx1ZSgwLCAwLCAyNTUsICJ0b3AtbGVmdCBvZiBjYW52YXMgc2hvdWxkIGJlIGdy
ZWVuLiIpOworICAgIGNoZWNrR3JlZW5WYWx1ZSgwLCAzOSwgMjU1LCAiYm90dG9tLWxlZnQgb2Yg
Y2FudmFzIHNob3VsZCBiZSBncmVlbi4iKTsKKyAgICBjaGVja0dyZWVuVmFsdWUoMzksIDAsIDI1
NSwgIlRvcC1yaWdodCBvZiBjYW52YXMgc2hvdWxkIGJlIGdyZWVuLiIpOworICAgIGNoZWNrR3Jl
ZW5WYWx1ZSgzOSwgMzksIDI1NSwgImJvdHRvbS1yaWdodCBvZiBjYW52YXMgc2hvdWxkIGJlIGdy
ZWVuLiIpOworICAgIGdsLmRlbGV0ZUJ1ZmZlcih2ZXJ0ZXhPYmplY3QpOworCisgICAgZnVuY3Rp
b24gY2hlY2tHcmVlblZhbHVlKHgsIHksIHZhbHVlLCBtc2cpIHsKKyAgICAgICAgCisgICAgICAg
IHZhciBidWYgPSBuZXcgVWludDhBcnJheSg0KTsKKyAgICAgICAgZ2wucmVhZFBpeGVscyh4LCB5
LCAxLCAxLCBnbC5SR0JBLCBnbC5VTlNJR05FRF9CWVRFLCBidWYpOworICAgICAgICBpZiAoYnVm
WzFdICE9IHZhbHVlIHx8IGJ1ZlszXSAhPSAyNTUpIHsKKyAgICAgICAgICAgIGRlYnVnKCdleHBl
Y3RlZDogZ3JlZW4gY2hhbm5lbCBzaG91bGQgPSAnICsgdmFsdWUgKyAnIGJ1dCB3YXMgPSAnICsg
YnVmWzJdICsgJy4nKTsKKyAgICAgICAgICAgIHRlc3RGYWlsZWQobXNnKTsKKyAgICAgICAgICAg
IHJldHVybjsKKyAgICAgICAgfQorICAgICAgICB0ZXN0UGFzc2VkKG1zZyk7CisgICAgfQorfQor
Citpbml0KCk7Cis8L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSIuLi8uLi8uLi9yZXNvdXJjZXMvanMt
dGVzdC1wb3N0LmpzIj48L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRtbD4KXCBObyBuZXdsaW5lIGF0
IGVuZCBvZiBmaWxlCg==
</data>
<flag name="review"
          id="479453"
          type_id="1"
          status="+"
          setter="dino"
    />
          </attachment>
      

    </bug>

</bugzilla>