<?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>234862</bug_id>
          
          <creation_ts>2022-01-04 14:27:48 -0800</creation_ts>
          <short_desc>null ptr deref in WebCore::ModifySelectionListLevelCommand::appendSiblingNodeRange</short_desc>
          <delta_ts>2022-01-10 10:26:42 -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>
          
          
          <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="Gabriel Nava Marino">gnavamarino</reporter>
          <assigned_to name="Gabriel Nava Marino">gnavamarino</assigned_to>
          <cc>darin</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>mifenton</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1828098</commentid>
    <comment_count>0</comment_count>
    <who name="Gabriel Nava Marino">gnavamarino</who>
    <bug_when>2022-01-04 14:27:48 -0800</bug_when>
    <thetext>In some instances, the startNode might not have any siblings.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1828100</commentid>
    <comment_count>1</comment_count>
    <who name="Gabriel Nava Marino">gnavamarino</who>
    <bug_when>2022-01-04 14:31:04 -0800</bug_when>
    <thetext>&lt;rdar://problem/86567729&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1828103</commentid>
    <comment_count>2</comment_count>
      <attachid>448336</attachid>
    <who name="Gabriel Nava Marino">gnavamarino</who>
    <bug_when>2022-01-04 14:43:05 -0800</bug_when>
    <thetext>Created attachment 448336
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1828160</commentid>
    <comment_count>3</comment_count>
      <attachid>448350</attachid>
    <who name="Gabriel Nava Marino">gnavamarino</who>
    <bug_when>2022-01-04 17:07:09 -0800</bug_when>
    <thetext>Created attachment 448350
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1828161</commentid>
    <comment_count>4</comment_count>
      <attachid>448351</attachid>
    <who name="Gabriel Nava Marino">gnavamarino</who>
    <bug_when>2022-01-04 17:08:07 -0800</bug_when>
    <thetext>Created attachment 448351
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1828169</commentid>
    <comment_count>5</comment_count>
      <attachid>448355</attachid>
    <who name="Gabriel Nava Marino">gnavamarino</who>
    <bug_when>2022-01-04 17:53:22 -0800</bug_when>
    <thetext>Created attachment 448355
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1828171</commentid>
    <comment_count>6</comment_count>
    <who name="Gabriel Nava Marino">gnavamarino</who>
    <bug_when>2022-01-04 17:54:37 -0800</bug_when>
    <thetext>Removed dependence on the webkitSpeechRecognition API in the test that was added, since it is not needed to reproduce the issue.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1828652</commentid>
    <comment_count>7</comment_count>
      <attachid>448507</attachid>
    <who name="Gabriel Nava Marino">gnavamarino</who>
    <bug_when>2022-01-06 09:49:39 -0800</bug_when>
    <thetext>Created attachment 448507
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1828654</commentid>
    <comment_count>8</comment_count>
      <attachid>448507</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2022-01-06 10:02:12 -0800</bug_when>
    <thetext>Comment on attachment 448507
Patch

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

&gt; Source/WebCore/editing/InsertListCommand.cpp:-203
&gt; +        auto range = endingSelection().firstRange();
&gt; +        doApplyForSingleParagraph(false, listTag, *range);
&gt;      }
&gt; -
&gt; -    auto range = endingSelection().firstRange();
&gt; -    doApplyForSingleParagraph(false, listTag, *range);

Looks like a good fix.

&gt; Source/WebCore/editing/ModifySelectionListLevel.cpp:97
&gt;      while (1) {
&gt; +        ASSERT(node);

Here I would do something other than adding this assertion.

I see no harm in having these functions stop iterating if the node is null. Does not seem critical to crash rather than returning in that case. It’s fine to assert so we can catch mistakes, but also just might want to change this to be:

    while (node) {

instead of while (1). I don’t see how we have a guarantee that we’ll always reach endNode before null, especially if any mutation is happening during the loops.

I also think these functions should be using RefPtr for the nodes, not raw pointers. This code is written as if there was a guarantee that removeNode and insertNodeAfter have no side effects, and there’s no reason to have such a risky approach to object lifetimes. Like this:

    RefPtr node = startNode;
    RefPtr next = node-&gt;nextSibling();

We could also use &quot;return&quot; rather than &quot;break&quot; to end the loop so we can put an &quot;assert not reached&quot; after the loop.

All of this applies to the other functions too.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1828773</commentid>
    <comment_count>9</comment_count>
    <who name="Gabriel Nava Marino">gnavamarino</who>
    <bug_when>2022-01-06 16:12:30 -0800</bug_when>
    <thetext>(In reply to Darin Adler from comment #8)
&gt; Comment on attachment 448507 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=448507&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/editing/InsertListCommand.cpp:-203
&gt; &gt; +        auto range = endingSelection().firstRange();
&gt; &gt; +        doApplyForSingleParagraph(false, listTag, *range);
&gt; &gt;      }
&gt; &gt; -
&gt; &gt; -    auto range = endingSelection().firstRange();
&gt; &gt; -    doApplyForSingleParagraph(false, listTag, *range);
&gt; 
&gt; Looks like a good fix.
&gt; 
&gt; &gt; Source/WebCore/editing/ModifySelectionListLevel.cpp:97
&gt; &gt;      while (1) {
&gt; &gt; +        ASSERT(node);
&gt; 
&gt; Here I would do something other than adding this assertion.
&gt; 
&gt; I see no harm in having these functions stop iterating if the node is null.
&gt; Does not seem critical to crash rather than returning in that case. It’s
&gt; fine to assert so we can catch mistakes, but also just might want to change
&gt; this to be:
&gt; 
&gt;     while (node) {
&gt; 
&gt; instead of while (1). I don’t see how we have a guarantee that we’ll always
&gt; reach endNode before null, especially if any mutation is happening during
&gt; the loops.
&gt; 
&gt; I also think these functions should be using RefPtr for the nodes, not raw
&gt; pointers. This code is written as if there was a guarantee that removeNode
&gt; and insertNodeAfter have no side effects, and there’s no reason to have such
&gt; a risky approach to object lifetimes. Like this:
&gt; 
&gt;     RefPtr node = startNode;
&gt;     RefPtr next = node-&gt;nextSibling();
&gt; 
&gt; We could also use &quot;return&quot; rather than &quot;break&quot; to end the loop so we can put
&gt; an &quot;assert not reached&quot; after the loop.
&gt; 
&gt; All of this applies to the other functions too.

Thank you for the feedback. I have applied all of these changes locally and will include them in the updated patch.

I am investigating EWS failures related to the proposed changes in InsertListCommand::doApply().</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1828789</commentid>
    <comment_count>10</comment_count>
      <attachid>448551</attachid>
    <who name="Gabriel Nava Marino">gnavamarino</who>
    <bug_when>2022-01-06 17:49:51 -0800</bug_when>
    <thetext>Created attachment 448551
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1828815</commentid>
    <comment_count>11</comment_count>
      <attachid>448558</attachid>
    <who name="Gabriel Nava Marino">gnavamarino</who>
    <bug_when>2022-01-06 20:59:18 -0800</bug_when>
    <thetext>Created attachment 448558
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1829227</commentid>
    <comment_count>12</comment_count>
      <attachid>448558</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2022-01-08 10:17:07 -0800</bug_when>
    <thetext>Comment on attachment 448558
Patch

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

&gt; Source/WebCore/editing/VisibleUnits.cpp:1199
&gt; +        if (r-&gt;isBR() || is&lt;HTMLBRElement&gt;(n) || isBlock(n))

Is there a correctness implication here? Can a &lt;br&gt; element be styled so it is inline and not a block? Just want to be cautious about testing only the crashing aspect of this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1829230</commentid>
    <comment_count>13</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2022-01-08 10:23:03 -0800</bug_when>
    <thetext>Committed r287812 (245864@main): &lt;https://commits.webkit.org/245864@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 448558.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1829521</commentid>
    <comment_count>14</comment_count>
    <who name="Gabriel Nava Marino">gnavamarino</who>
    <bug_when>2022-01-10 10:07:48 -0800</bug_when>
    <thetext>(In reply to Darin Adler from comment #12)
&gt; Comment on attachment 448558 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=448558&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/editing/VisibleUnits.cpp:1199
&gt; &gt; +        if (r-&gt;isBR() || is&lt;HTMLBRElement&gt;(n) || isBlock(n))
&gt; 
&gt; Is there a correctness implication here? Can a &lt;br&gt; element be styled so it
&gt; is inline and not a block? Just want to be cautious about testing only the
&gt; crashing aspect of this.

Thank you for pointing this out. Upon calling &apos;CompositeEditCommand::moveParagraph&apos; I noticed the node&apos;s RenderObject bitfield m_isLineBreak changed from a 1 to a 0, as well as other flags, hence the need for is&lt;HTMLBRElement&gt;(n), as r-&gt;isBR() will return false. It appears there is some style state change going on here which might also impact isBlock(n). I will check whether this state change is an invalid state.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1829530</commentid>
    <comment_count>15</comment_count>
    <who name="Gabriel Nava Marino">gnavamarino</who>
    <bug_when>2022-01-10 10:26:42 -0800</bug_when>
    <thetext>(In reply to Darin Adler from comment #12)
&gt; Comment on attachment 448558 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=448558&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/editing/VisibleUnits.cpp:1199
&gt; &gt; +        if (r-&gt;isBR() || is&lt;HTMLBRElement&gt;(n) || isBlock(n))
&gt; 
&gt; Is there a correctness implication here? Can a &lt;br&gt; element be styled so it
&gt; is inline and not a block? Just want to be cautious about testing only the
&gt; crashing aspect of this.

I received some further clarification: &lt;br&gt; element is by default inline.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>448336</attachid>
            <date>2022-01-04 14:43:05 -0800</date>
            <delta_ts>2022-01-04 17:07:07 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-234862-20220104144304.patch</filename>
            <type>text/plain</type>
            <size>5018</size>
            <attacher name="Gabriel Nava Marino">gnavamarino</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg3NTY4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMzJlOTEwYmUyMzA5YmNi
YjE2YTA0MTU2MzkzODMwZmU0NGQ5ZTcyZC4uMjg3NzhhM2QyYWU1NDQ5YjliYTJmMzE1MmIyYjBi
YTY3NDk0ZmY0MiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDIyLTAxLTA0ICBHYWJy
aWVsIE5hdmEgTWFyaW5vICA8Z25hdmFtYXJpbm9AYXBwbGUuY29tPgorCisgICAgICAgIG51bGwg
cHRyIGRlcmVmIGluIFdlYkNvcmU6Ok1vZGlmeVNlbGVjdGlvbkxpc3RMZXZlbENvbW1hbmQ6OmFw
cGVuZFNpYmxpbmdOb2RlUmFuZ2UKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTIzNDg2MgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgIFRlc3Q6IGh0dHAvdGVzdHMvbGlzdHMvbGlzdC1uZXctcGFyZW50LW5vLXNp
YmxpbmctYXBwZW5kLmh0bWwKKworICAgICAgICBUaGVyZSBhcmUgc2NlbmFyaW9zIHdoZXJlIHdl
IGNhbGwgTW9kaWZ5U2VsZWN0aW9uTGlzdExldmVsQ29tbWFuZDo6YXBwZW5kU2libGluZ05vZGVS
YW5nZQorICAgICAgICBhbmQgdGhlIHN0YXJ0Tm9kZSBkb2VzIG5vdCBoYXZlIGFueSBzaWJsaW5n
cyAoYW5kIHNvIHN0YXJ0Tm9kZSA9PSBlbmROb2RlKS4gSW4gdGhpcyBjYXNlIHdlIHNob3VsZCBh
cHBlbmQgdGhlCisgICAgICAgIG9ubHkgY2hpbGQgdG8gdGhlIG5ldyBwYXJlbnQgYW5kIGJyZWFr
IG91dCBvZiB0aGUgd2hpbGUgbG9vcC4gSW5zdGVhZCwgd2UgYXNzdW1lIHRoYXQgaXQgaGFzCisg
ICAgICAgIHNpYmxpbmdzIGFuZCBkZXJlZiBudWxscHRyIG9uIHRoZSBzZWNvbmQgaXRlcmF0aW9u
IG9mIHRoZSB3aGlsZSBsb29wLCBsZWFkaW5nIHRvIGEgY3Jhc2guCisKKyAgICAgICAgKiBlZGl0
aW5nL01vZGlmeVNlbGVjdGlvbkxpc3RMZXZlbC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpNb2Rp
ZnlTZWxlY3Rpb25MaXN0TGV2ZWxDb21tYW5kOjppbnNlcnRTaWJsaW5nTm9kZVJhbmdlQmVmb3Jl
KToKKyAgICAgICAgKFdlYkNvcmU6Ok1vZGlmeVNlbGVjdGlvbkxpc3RMZXZlbENvbW1hbmQ6Omlu
c2VydFNpYmxpbmdOb2RlUmFuZ2VBZnRlcik6CisgICAgICAgIChXZWJDb3JlOjpNb2RpZnlTZWxl
Y3Rpb25MaXN0TGV2ZWxDb21tYW5kOjphcHBlbmRTaWJsaW5nTm9kZVJhbmdlKToKKwogMjAyMi0w
MS0wNCAgQW50b2luZSBRdWludCAgPGdyYW91dHNAd2Via2l0Lm9yZz4KIAogICAgICAgICBbV2Vi
IEFuaW1hdGlvbnNdIGNoYW5naW5nIHRoZSB0aW1pbmcgb2YgYSB0cmFuc2l0aW9uIHN1Y2ggdGhh
dCBpdCdzIGZpbmlzaGVkIHNob3VsZCBubyBsb25nZXIgaGF2ZSBpdCBtYXJrZWQgYXMgcnVubmlu
ZwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZWRpdGluZy9Nb2RpZnlTZWxlY3Rpb25MaXN0
TGV2ZWwuY3BwIGIvU291cmNlL1dlYkNvcmUvZWRpdGluZy9Nb2RpZnlTZWxlY3Rpb25MaXN0TGV2
ZWwuY3BwCmluZGV4IDE2NjM0YjAyMjY4NDAwZmM2ZjUzMmZlOTcwNjg0MTA1ZGQzM2ExMmUuLjQx
NzMxYzgzM2U0MTlkODlhYTdhMmQzOTMyM2ZkZjY3NDg3MDVjNTMgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJDb3JlL2VkaXRpbmcvTW9kaWZ5U2VsZWN0aW9uTGlzdExldmVsLmNwcAorKysgYi9Tb3Vy
Y2UvV2ViQ29yZS9lZGl0aW5nL01vZGlmeVNlbGVjdGlvbkxpc3RMZXZlbC5jcHAKQEAgLTEwMCw2
ICsxMDAsOSBAQCB2b2lkIE1vZGlmeVNlbGVjdGlvbkxpc3RMZXZlbENvbW1hbmQ6Omluc2VydFNp
YmxpbmdOb2RlUmFuZ2VCZWZvcmUoTm9kZSogc3RhcnRObwogCiAgICAgICAgIGlmIChub2RlID09
IGVuZE5vZGUpCiAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgCisgICAgICAgIGlmICghbmV4
dCkKKyAgICAgICAgICAgIGJyZWFrOwogCiAgICAgICAgIG5vZGUgPSBuZXh0OwogICAgIH0KQEAg
LTExNiw2ICsxMTksOSBAQCB2b2lkIE1vZGlmeVNlbGVjdGlvbkxpc3RMZXZlbENvbW1hbmQ6Omlu
c2VydFNpYmxpbmdOb2RlUmFuZ2VBZnRlcihOb2RlKiBzdGFydE5vZAogICAgICAgICBpZiAobm9k
ZSA9PSBlbmROb2RlKQogICAgICAgICAgICAgYnJlYWs7CiAKKyAgICAgICAgaWYgKCFuZXh0KQor
ICAgICAgICAgICAgYnJlYWs7CisKICAgICAgICAgcmVmTm9kZSA9IG5vZGU7CiAgICAgICAgIG5v
ZGUgPSBuZXh0OwogICAgIH0KQEAgLTEzMSw2ICsxMzcsOSBAQCB2b2lkIE1vZGlmeVNlbGVjdGlv
bkxpc3RMZXZlbENvbW1hbmQ6OmFwcGVuZFNpYmxpbmdOb2RlUmFuZ2UoTm9kZSogc3RhcnROb2Rl
LCBObwogCiAgICAgICAgIGlmIChub2RlID09IGVuZE5vZGUpCiAgICAgICAgICAgICBicmVhazsK
KyAgICAgICAgCisgICAgICAgIGlmICghbmV4dCkKKyAgICAgICAgICAgIGJyZWFrOwogCiAgICAg
ICAgIG5vZGUgPSBuZXh0OwogICAgIH0KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxv
ZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCBmZDE5ZDU0YTlmMGMwMDZhZjEwMzAzYjI2
ZjRhZWNmNjIyOWQzMDcwLi43Y2Q5MDg1NDdlNjI5NWJkMTI5ZTcwYThlNjBiN2Q4ZDEzMzJkMDUx
IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMjItMDEtMDQgIEdhYnJpZWwgTmF2YSBNYXJpbm8g
IDxnbmF2YW1hcmlub0BhcHBsZS5jb20+CisKKyAgICAgICAgbnVsbCBwdHIgZGVyZWYgaW4gV2Vi
Q29yZTo6TW9kaWZ5U2VsZWN0aW9uTGlzdExldmVsQ29tbWFuZDo6YXBwZW5kU2libGluZ05vZGVS
YW5nZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjM0
ODYyCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBo
dHRwL3Rlc3RzL2xpc3RzL2xpc3QtbmV3LXBhcmVudC1uby1zaWJsaW5nLWFwcGVuZC1leHBlY3Rl
ZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGh0dHAvdGVzdHMvbGlzdHMvbGlzdC1uZXctcGFyZW50
LW5vLXNpYmxpbmctYXBwZW5kLmh0bWw6IEFkZGVkLgorCiAyMDIyLTAxLTA0ICBDb21taXQgUXVl
dWUgIDxjb21taXQtcXVldWVAd2Via2l0Lm9yZz4KIAogICAgICAgICBVbnJldmlld2VkLCByZXZl
cnRpbmcgcjI4MzU0Ni4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvbGlzdHMv
bGlzdC1uZXctcGFyZW50LW5vLXNpYmxpbmctYXBwZW5kLWV4cGVjdGVkLnR4dCBiL0xheW91dFRl
c3RzL2h0dHAvdGVzdHMvbGlzdHMvbGlzdC1uZXctcGFyZW50LW5vLXNpYmxpbmctYXBwZW5kLWV4
cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5lOWNlNDg1NjA4NWRjYjJkOTc2OTU3YzRmMjhkZWViODE3
NDgxOTM5Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9saXN0cy9s
aXN0LW5ldy1wYXJlbnQtbm8tc2libGluZy1hcHBlbmQtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEs
MzEgQEAKK0NPTlNPTEUgTUVTU0FHRTogVGhpcyB0ZXN0IHBhc3NlcyBpZiBpdCBkb2VzIG5vdCBj
cmFzaC4KK0NPTlNPTEUgTUVTU0FHRTogT3JpZ2luIGh0dHA6Ly8xMjcuMC4wLjE6ODAwMCBpcyBu
b3QgYWxsb3dlZCBieSBBY2Nlc3MtQ29udHJvbC1BbGxvdy1PcmlnaW4uIFN0YXR1cyBjb2RlOiAy
MDAKKworCisKKworCisKKworCisKKworCisKKworCisKKworCisKKworCisKKworCisKKworCisK
KworCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL2xpc3RzL2xpc3QtbmV3LXBh
cmVudC1uby1zaWJsaW5nLWFwcGVuZC5odG1sIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9saXN0
cy9saXN0LW5ldy1wYXJlbnQtbm8tc2libGluZy1hcHBlbmQuaHRtbApuZXcgZmlsZSBtb2RlIDEw
MDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4xOTdl
NjU4YzE5MjJhZjlkYWQwNGExMTgyM2IyOWFlOTM1OTdhM2JjCi0tLSAvZGV2L251bGwKKysrIGIv
TGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9saXN0cy9saXN0LW5ldy1wYXJlbnQtbm8tc2libGluZy1h
cHBlbmQuaHRtbApAQCAtMCwwICsxLDMxIEBACis8IURPQ1RZUEUgaHRtbD4KKzxzdHlsZT4KKyAg
ZGl2IHsKKyAgICBhc3BlY3QtcmF0aW86IDE7CisgICAgbWFzay1pbWFnZTogdXJsKGh0dHA6Ly9s
b2NhbGhvc3Q6ODAwMCk7CisgIH0KKyAgb2wgeworICAgIGNvbHVtbi1zcGFuOiBhbGw7CisgIH0K
KyAgb2w6b25seS1jaGlsZCB7CisgICAgY29sdW1uLWNvdW50OiAyOworICB9CisgIDpudGgtY2hp
bGQoMikgeworICAgIGNvbnRlbnQ6IHVybCgpOworICB9Cis8L3N0eWxlPgorPHNjcmlwdD4KKyAg
b25sb2FkID0gKCkgPT4geworICAgIGRvY3VtZW50LmRvY3VtZW50RWxlbWVudC5hcHBlbmQoZG9j
dW1lbnQuY3JlYXRlRWxlbWVudCgnZGl2JykpOworICAgIGRvY3VtZW50LmRlc2lnbk1vZGUgPSAn
b24nOworICAgIGRvY3VtZW50LmV4ZWNDb21tYW5kKCdTZWxlY3RBbGwnKTsKKyAgICBsZXQgd2Vi
a2l0U3BlZWNoUmVjb2duaXRpb24yID0gbmV3IHdlYmtpdFNwZWVjaFJlY29nbml0aW9uKCk7Cisg
ICAgd2Via2l0U3BlZWNoUmVjb2duaXRpb24yLnN0YXJ0KCk7CisgICAgd2Via2l0U3BlZWNoUmVj
b2duaXRpb24yLm9ucmVzdWx0ID0gKCkgPT4geworICAgICAgZG9jdW1lbnQuZXhlY0NvbW1hbmQo
J0luc2VydE5lc3RlZE9yZGVyZWRMaXN0Jyk7CisgICAgfTsKKyAgICBpZiAod2luZG93LnRlc3RS
dW5uZXIpCisgICAgICB0ZXN0UnVubmVyLmR1bXBBc1RleHQoKTsKKyAgICBjb25zb2xlLmxvZygi
VGhpcyB0ZXN0IHBhc3NlcyBpZiBpdCBkb2VzIG5vdCBjcmFzaC4iKTsKKyAgfTsKKzwvc2NyaXB0
Pgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>448350</attachid>
            <date>2022-01-04 17:07:09 -0800</date>
            <delta_ts>2022-01-04 17:08:04 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-234862-20220104170708.patch</filename>
            <type>text/plain</type>
            <size>3928</size>
            <attacher name="Gabriel Nava Marino">gnavamarino</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg3NTY4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMzJlOTEwYmUyMzA5YmNi
YjE2YTA0MTU2MzkzODMwZmU0NGQ5ZTcyZC4uMjg3NzhhM2QyYWU1NDQ5YjliYTJmMzE1MmIyYjBi
YTY3NDk0ZmY0MiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDIyLTAxLTA0ICBHYWJy
aWVsIE5hdmEgTWFyaW5vICA8Z25hdmFtYXJpbm9AYXBwbGUuY29tPgorCisgICAgICAgIG51bGwg
cHRyIGRlcmVmIGluIFdlYkNvcmU6Ok1vZGlmeVNlbGVjdGlvbkxpc3RMZXZlbENvbW1hbmQ6OmFw
cGVuZFNpYmxpbmdOb2RlUmFuZ2UKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTIzNDg2MgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgIFRlc3Q6IGh0dHAvdGVzdHMvbGlzdHMvbGlzdC1uZXctcGFyZW50LW5vLXNp
YmxpbmctYXBwZW5kLmh0bWwKKworICAgICAgICBUaGVyZSBhcmUgc2NlbmFyaW9zIHdoZXJlIHdl
IGNhbGwgTW9kaWZ5U2VsZWN0aW9uTGlzdExldmVsQ29tbWFuZDo6YXBwZW5kU2libGluZ05vZGVS
YW5nZQorICAgICAgICBhbmQgdGhlIHN0YXJ0Tm9kZSBkb2VzIG5vdCBoYXZlIGFueSBzaWJsaW5n
cyAoYW5kIHNvIHN0YXJ0Tm9kZSA9PSBlbmROb2RlKS4gSW4gdGhpcyBjYXNlIHdlIHNob3VsZCBh
cHBlbmQgdGhlCisgICAgICAgIG9ubHkgY2hpbGQgdG8gdGhlIG5ldyBwYXJlbnQgYW5kIGJyZWFr
IG91dCBvZiB0aGUgd2hpbGUgbG9vcC4gSW5zdGVhZCwgd2UgYXNzdW1lIHRoYXQgaXQgaGFzCisg
ICAgICAgIHNpYmxpbmdzIGFuZCBkZXJlZiBudWxscHRyIG9uIHRoZSBzZWNvbmQgaXRlcmF0aW9u
IG9mIHRoZSB3aGlsZSBsb29wLCBsZWFkaW5nIHRvIGEgY3Jhc2guCisKKyAgICAgICAgKiBlZGl0
aW5nL01vZGlmeVNlbGVjdGlvbkxpc3RMZXZlbC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpNb2Rp
ZnlTZWxlY3Rpb25MaXN0TGV2ZWxDb21tYW5kOjppbnNlcnRTaWJsaW5nTm9kZVJhbmdlQmVmb3Jl
KToKKyAgICAgICAgKFdlYkNvcmU6Ok1vZGlmeVNlbGVjdGlvbkxpc3RMZXZlbENvbW1hbmQ6Omlu
c2VydFNpYmxpbmdOb2RlUmFuZ2VBZnRlcik6CisgICAgICAgIChXZWJDb3JlOjpNb2RpZnlTZWxl
Y3Rpb25MaXN0TGV2ZWxDb21tYW5kOjphcHBlbmRTaWJsaW5nTm9kZVJhbmdlKToKKwogMjAyMi0w
MS0wNCAgQW50b2luZSBRdWludCAgPGdyYW91dHNAd2Via2l0Lm9yZz4KIAogICAgICAgICBbV2Vi
IEFuaW1hdGlvbnNdIGNoYW5naW5nIHRoZSB0aW1pbmcgb2YgYSB0cmFuc2l0aW9uIHN1Y2ggdGhh
dCBpdCdzIGZpbmlzaGVkIHNob3VsZCBubyBsb25nZXIgaGF2ZSBpdCBtYXJrZWQgYXMgcnVubmlu
ZwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdl
TG9nCmluZGV4IGZkMTlkNTRhOWYwYzAwNmFmMTAzMDNiMjZmNGFlY2Y2MjI5ZDMwNzAuLjdjZDkw
ODU0N2U2Mjk1YmQxMjllNzBhOGU2MGI3ZDhkMTMzMmQwNTEgMTAwNjQ0Ci0tLSBhL0xheW91dFRl
c3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxMyBA
QAorMjAyMi0wMS0wNCAgR2FicmllbCBOYXZhIE1hcmlubyAgPGduYXZhbWFyaW5vQGFwcGxlLmNv
bT4KKworICAgICAgICBudWxsIHB0ciBkZXJlZiBpbiBXZWJDb3JlOjpNb2RpZnlTZWxlY3Rpb25M
aXN0TGV2ZWxDb21tYW5kOjphcHBlbmRTaWJsaW5nTm9kZVJhbmdlCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMzQ4NjIKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGh0dHAvdGVzdHMvbGlzdHMvbGlzdC1u
ZXctcGFyZW50LW5vLXNpYmxpbmctYXBwZW5kLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAg
ICogaHR0cC90ZXN0cy9saXN0cy9saXN0LW5ldy1wYXJlbnQtbm8tc2libGluZy1hcHBlbmQuaHRt
bDogQWRkZWQuCisKIDIwMjItMDEtMDQgIENvbW1pdCBRdWV1ZSAgPGNvbW1pdC1xdWV1ZUB3ZWJr
aXQub3JnPgogCiAgICAgICAgIFVucmV2aWV3ZWQsIHJldmVydGluZyByMjgzNTQ2LgpkaWZmIC0t
Z2l0IGEvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9saXN0cy9saXN0LW5ldy1wYXJlbnQtbm8tc2li
bGluZy1hcHBlbmQtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9saXN0cy9s
aXN0LW5ldy1wYXJlbnQtbm8tc2libGluZy1hcHBlbmQtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1v
ZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAu
LmJlODA5MTgyOTdiYThhN2QxNzkyOGQyYmE2OGMyZTI4Yjc3YTQ1MTUKLS0tIC9kZXYvbnVsbAor
KysgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL2xpc3RzL2xpc3QtbmV3LXBhcmVudC1uby1zaWJs
aW5nLWFwcGVuZC1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwxMCBAQAorQ09OU09MRSBNRVNTQUdF
OiBUaGlzIHRlc3QgcGFzc2VzIGlmIGl0IGRvZXMgbm90IGNyYXNoLgorQ09OU09MRSBNRVNTQUdF
OiBPcmlnaW4gaHR0cDovLzEyNy4wLjAuMTo4MDAwIGlzIG5vdCBhbGxvd2VkIGJ5IEFjY2Vzcy1D
b250cm9sLUFsbG93LU9yaWdpbi4gU3RhdHVzIGNvZGU6IDIwMAorCisKKworCisKKworCisKZGlm
ZiAtLWdpdCBhL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvbGlzdHMvbGlzdC1uZXctcGFyZW50LW5v
LXNpYmxpbmctYXBwZW5kLmh0bWwgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL2xpc3RzL2xpc3Qt
bmV3LXBhcmVudC1uby1zaWJsaW5nLWFwcGVuZC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0Cmlu
ZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjE5N2U2NThjMTky
MmFmOWRhZDA0YTExODIzYjI5YWU5MzU5N2EzYmMKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRU
ZXN0cy9odHRwL3Rlc3RzL2xpc3RzL2xpc3QtbmV3LXBhcmVudC1uby1zaWJsaW5nLWFwcGVuZC5o
dG1sCkBAIC0wLDAgKzEsMzEgQEAKKzwhRE9DVFlQRSBodG1sPgorPHN0eWxlPgorICBkaXYgewor
ICAgIGFzcGVjdC1yYXRpbzogMTsKKyAgICBtYXNrLWltYWdlOiB1cmwoaHR0cDovL2xvY2FsaG9z
dDo4MDAwKTsKKyAgfQorICBvbCB7CisgICAgY29sdW1uLXNwYW46IGFsbDsKKyAgfQorICBvbDpv
bmx5LWNoaWxkIHsKKyAgICBjb2x1bW4tY291bnQ6IDI7CisgIH0KKyAgOm50aC1jaGlsZCgyKSB7
CisgICAgY29udGVudDogdXJsKCk7CisgIH0KKzwvc3R5bGU+Cis8c2NyaXB0PgorICBvbmxvYWQg
PSAoKSA9PiB7CisgICAgZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LmFwcGVuZChkb2N1bWVudC5j
cmVhdGVFbGVtZW50KCdkaXYnKSk7CisgICAgZG9jdW1lbnQuZGVzaWduTW9kZSA9ICdvbic7Cisg
ICAgZG9jdW1lbnQuZXhlY0NvbW1hbmQoJ1NlbGVjdEFsbCcpOworICAgIGxldCB3ZWJraXRTcGVl
Y2hSZWNvZ25pdGlvbjIgPSBuZXcgd2Via2l0U3BlZWNoUmVjb2duaXRpb24oKTsKKyAgICB3ZWJr
aXRTcGVlY2hSZWNvZ25pdGlvbjIuc3RhcnQoKTsKKyAgICB3ZWJraXRTcGVlY2hSZWNvZ25pdGlv
bjIub25yZXN1bHQgPSAoKSA9PiB7CisgICAgICBkb2N1bWVudC5leGVjQ29tbWFuZCgnSW5zZXJ0
TmVzdGVkT3JkZXJlZExpc3QnKTsKKyAgICB9OworICAgIGlmICh3aW5kb3cudGVzdFJ1bm5lcikK
KyAgICAgIHRlc3RSdW5uZXIuZHVtcEFzVGV4dCgpOworICAgIGNvbnNvbGUubG9nKCJUaGlzIHRl
c3QgcGFzc2VzIGlmIGl0IGRvZXMgbm90IGNyYXNoLiIpOworICB9OworPC9zY3JpcHQ+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>448351</attachid>
            <date>2022-01-04 17:08:07 -0800</date>
            <delta_ts>2022-01-04 17:53:20 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-234862-20220104170806.patch</filename>
            <type>text/plain</type>
            <size>3915</size>
            <attacher name="Gabriel Nava Marino">gnavamarino</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg3NTY4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMzJlOTEwYmUyMzA5YmNi
YjE2YTA0MTU2MzkzODMwZmU0NGQ5ZTcyZC4uMjg3NzhhM2QyYWU1NDQ5YjliYTJmMzE1MmIyYjBi
YTY3NDk0ZmY0MiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDIyLTAxLTA0ICBHYWJy
aWVsIE5hdmEgTWFyaW5vICA8Z25hdmFtYXJpbm9AYXBwbGUuY29tPgorCisgICAgICAgIG51bGwg
cHRyIGRlcmVmIGluIFdlYkNvcmU6Ok1vZGlmeVNlbGVjdGlvbkxpc3RMZXZlbENvbW1hbmQ6OmFw
cGVuZFNpYmxpbmdOb2RlUmFuZ2UKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTIzNDg2MgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgIFRlc3Q6IGh0dHAvdGVzdHMvbGlzdHMvbGlzdC1uZXctcGFyZW50LW5vLXNp
YmxpbmctYXBwZW5kLmh0bWwKKworICAgICAgICBUaGVyZSBhcmUgc2NlbmFyaW9zIHdoZXJlIHdl
IGNhbGwgTW9kaWZ5U2VsZWN0aW9uTGlzdExldmVsQ29tbWFuZDo6YXBwZW5kU2libGluZ05vZGVS
YW5nZQorICAgICAgICBhbmQgdGhlIHN0YXJ0Tm9kZSBkb2VzIG5vdCBoYXZlIGFueSBzaWJsaW5n
cyAoYW5kIHNvIHN0YXJ0Tm9kZSA9PSBlbmROb2RlKS4gSW4gdGhpcyBjYXNlIHdlIHNob3VsZCBh
cHBlbmQgdGhlCisgICAgICAgIG9ubHkgY2hpbGQgdG8gdGhlIG5ldyBwYXJlbnQgYW5kIGJyZWFr
IG91dCBvZiB0aGUgd2hpbGUgbG9vcC4gSW5zdGVhZCwgd2UgYXNzdW1lIHRoYXQgaXQgaGFzCisg
ICAgICAgIHNpYmxpbmdzIGFuZCBkZXJlZiBudWxscHRyIG9uIHRoZSBzZWNvbmQgaXRlcmF0aW9u
IG9mIHRoZSB3aGlsZSBsb29wLCBsZWFkaW5nIHRvIGEgY3Jhc2guCisKKyAgICAgICAgKiBlZGl0
aW5nL01vZGlmeVNlbGVjdGlvbkxpc3RMZXZlbC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpNb2Rp
ZnlTZWxlY3Rpb25MaXN0TGV2ZWxDb21tYW5kOjppbnNlcnRTaWJsaW5nTm9kZVJhbmdlQmVmb3Jl
KToKKyAgICAgICAgKFdlYkNvcmU6Ok1vZGlmeVNlbGVjdGlvbkxpc3RMZXZlbENvbW1hbmQ6Omlu
c2VydFNpYmxpbmdOb2RlUmFuZ2VBZnRlcik6CisgICAgICAgIChXZWJDb3JlOjpNb2RpZnlTZWxl
Y3Rpb25MaXN0TGV2ZWxDb21tYW5kOjphcHBlbmRTaWJsaW5nTm9kZVJhbmdlKToKKwogMjAyMi0w
MS0wNCAgQW50b2luZSBRdWludCAgPGdyYW91dHNAd2Via2l0Lm9yZz4KIAogICAgICAgICBbV2Vi
IEFuaW1hdGlvbnNdIGNoYW5naW5nIHRoZSB0aW1pbmcgb2YgYSB0cmFuc2l0aW9uIHN1Y2ggdGhh
dCBpdCdzIGZpbmlzaGVkIHNob3VsZCBubyBsb25nZXIgaGF2ZSBpdCBtYXJrZWQgYXMgcnVubmlu
ZwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdl
TG9nCmluZGV4IGZkMTlkNTRhOWYwYzAwNmFmMTAzMDNiMjZmNGFlY2Y2MjI5ZDMwNzAuLjdjZDkw
ODU0N2U2Mjk1YmQxMjllNzBhOGU2MGI3ZDhkMTMzMmQwNTEgMTAwNjQ0Ci0tLSBhL0xheW91dFRl
c3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxMyBA
QAorMjAyMi0wMS0wNCAgR2FicmllbCBOYXZhIE1hcmlubyAgPGduYXZhbWFyaW5vQGFwcGxlLmNv
bT4KKworICAgICAgICBudWxsIHB0ciBkZXJlZiBpbiBXZWJDb3JlOjpNb2RpZnlTZWxlY3Rpb25M
aXN0TGV2ZWxDb21tYW5kOjphcHBlbmRTaWJsaW5nTm9kZVJhbmdlCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMzQ4NjIKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGh0dHAvdGVzdHMvbGlzdHMvbGlzdC1u
ZXctcGFyZW50LW5vLXNpYmxpbmctYXBwZW5kLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAg
ICogaHR0cC90ZXN0cy9saXN0cy9saXN0LW5ldy1wYXJlbnQtbm8tc2libGluZy1hcHBlbmQuaHRt
bDogQWRkZWQuCisKIDIwMjItMDEtMDQgIENvbW1pdCBRdWV1ZSAgPGNvbW1pdC1xdWV1ZUB3ZWJr
aXQub3JnPgogCiAgICAgICAgIFVucmV2aWV3ZWQsIHJldmVydGluZyByMjgzNTQ2LgpkaWZmIC0t
Z2l0IGEvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9saXN0cy9saXN0LW5ldy1wYXJlbnQtbm8tc2li
bGluZy1hcHBlbmQtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9saXN0cy9s
aXN0LW5ldy1wYXJlbnQtbm8tc2libGluZy1hcHBlbmQtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1v
ZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAu
LjVlZjJiYjJmOTk2MmRiMGRiZjc0ZDdjMDYzYTkzOGE2N2JjOWU1MWQKLS0tIC9kZXYvbnVsbAor
KysgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL2xpc3RzL2xpc3QtbmV3LXBhcmVudC1uby1zaWJs
aW5nLWFwcGVuZC1leHBlY3RlZC50eHQKQEAgLTAsMCArMSw0IEBACitDT05TT0xFIE1FU1NBR0U6
IFRoaXMgdGVzdCBwYXNzZXMgaWYgaXQgZG9lcyBub3QgY3Jhc2guCitDT05TT0xFIE1FU1NBR0U6
IE9yaWdpbiBodHRwOi8vMTI3LjAuMC4xOjgwMDAgaXMgbm90IGFsbG93ZWQgYnkgQWNjZXNzLUNv
bnRyb2wtQWxsb3ctT3JpZ2luLiBTdGF0dXMgY29kZTogMjAwCisKKwpkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvaHR0cC90ZXN0cy9saXN0cy9saXN0LW5ldy1wYXJlbnQtbm8tc2libGluZy1hcHBl
bmQuaHRtbCBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvbGlzdHMvbGlzdC1uZXctcGFyZW50LW5v
LXNpYmxpbmctYXBwZW5kLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uMTk3ZTY1OGMxOTIyYWY5ZGFkMDRhMTE4
MjNiMjlhZTkzNTk3YTNiYwotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2h0dHAvdGVz
dHMvbGlzdHMvbGlzdC1uZXctcGFyZW50LW5vLXNpYmxpbmctYXBwZW5kLmh0bWwKQEAgLTAsMCAr
MSwzMSBAQAorPCFET0NUWVBFIGh0bWw+Cis8c3R5bGU+CisgIGRpdiB7CisgICAgYXNwZWN0LXJh
dGlvOiAxOworICAgIG1hc2staW1hZ2U6IHVybChodHRwOi8vbG9jYWxob3N0OjgwMDApOworICB9
CisgIG9sIHsKKyAgICBjb2x1bW4tc3BhbjogYWxsOworICB9CisgIG9sOm9ubHktY2hpbGQgewor
ICAgIGNvbHVtbi1jb3VudDogMjsKKyAgfQorICA6bnRoLWNoaWxkKDIpIHsKKyAgICBjb250ZW50
OiB1cmwoKTsKKyAgfQorPC9zdHlsZT4KKzxzY3JpcHQ+CisgIG9ubG9hZCA9ICgpID0+IHsKKyAg
ICBkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuYXBwZW5kKGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQo
J2RpdicpKTsKKyAgICBkb2N1bWVudC5kZXNpZ25Nb2RlID0gJ29uJzsKKyAgICBkb2N1bWVudC5l
eGVjQ29tbWFuZCgnU2VsZWN0QWxsJyk7CisgICAgbGV0IHdlYmtpdFNwZWVjaFJlY29nbml0aW9u
MiA9IG5ldyB3ZWJraXRTcGVlY2hSZWNvZ25pdGlvbigpOworICAgIHdlYmtpdFNwZWVjaFJlY29n
bml0aW9uMi5zdGFydCgpOworICAgIHdlYmtpdFNwZWVjaFJlY29nbml0aW9uMi5vbnJlc3VsdCA9
ICgpID0+IHsKKyAgICAgIGRvY3VtZW50LmV4ZWNDb21tYW5kKCdJbnNlcnROZXN0ZWRPcmRlcmVk
TGlzdCcpOworICAgIH07CisgICAgaWYgKHdpbmRvdy50ZXN0UnVubmVyKQorICAgICAgdGVzdFJ1
bm5lci5kdW1wQXNUZXh0KCk7CisgICAgY29uc29sZS5sb2coIlRoaXMgdGVzdCBwYXNzZXMgaWYg
aXQgZG9lcyBub3QgY3Jhc2guIik7CisgIH07Cis8L3NjcmlwdD4K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>448355</attachid>
            <date>2022-01-04 17:53:22 -0800</date>
            <delta_ts>2022-01-06 09:49:36 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-234862-20220104175321.patch</filename>
            <type>text/plain</type>
            <size>4855</size>
            <attacher name="Gabriel Nava Marino">gnavamarino</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg3NTY4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMzJlOTEwYmUyMzA5YmNi
YjE2YTA0MTU2MzkzODMwZmU0NGQ5ZTcyZC4uMjg3NzhhM2QyYWU1NDQ5YjliYTJmMzE1MmIyYjBi
YTY3NDk0ZmY0MiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDIyLTAxLTA0ICBHYWJy
aWVsIE5hdmEgTWFyaW5vICA8Z25hdmFtYXJpbm9AYXBwbGUuY29tPgorCisgICAgICAgIG51bGwg
cHRyIGRlcmVmIGluIFdlYkNvcmU6Ok1vZGlmeVNlbGVjdGlvbkxpc3RMZXZlbENvbW1hbmQ6OmFw
cGVuZFNpYmxpbmdOb2RlUmFuZ2UKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTIzNDg2MgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgIFRlc3Q6IGh0dHAvdGVzdHMvbGlzdHMvbGlzdC1uZXctcGFyZW50LW5vLXNp
YmxpbmctYXBwZW5kLmh0bWwKKworICAgICAgICBUaGVyZSBhcmUgc2NlbmFyaW9zIHdoZXJlIHdl
IGNhbGwgTW9kaWZ5U2VsZWN0aW9uTGlzdExldmVsQ29tbWFuZDo6YXBwZW5kU2libGluZ05vZGVS
YW5nZQorICAgICAgICBhbmQgdGhlIHN0YXJ0Tm9kZSBkb2VzIG5vdCBoYXZlIGFueSBzaWJsaW5n
cyAoYW5kIHNvIHN0YXJ0Tm9kZSA9PSBlbmROb2RlKS4gSW4gdGhpcyBjYXNlIHdlIHNob3VsZCBh
cHBlbmQgdGhlCisgICAgICAgIG9ubHkgY2hpbGQgdG8gdGhlIG5ldyBwYXJlbnQgYW5kIGJyZWFr
IG91dCBvZiB0aGUgd2hpbGUgbG9vcC4gSW5zdGVhZCwgd2UgYXNzdW1lIHRoYXQgaXQgaGFzCisg
ICAgICAgIHNpYmxpbmdzIGFuZCBkZXJlZiBudWxscHRyIG9uIHRoZSBzZWNvbmQgaXRlcmF0aW9u
IG9mIHRoZSB3aGlsZSBsb29wLCBsZWFkaW5nIHRvIGEgY3Jhc2guCisKKyAgICAgICAgKiBlZGl0
aW5nL01vZGlmeVNlbGVjdGlvbkxpc3RMZXZlbC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpNb2Rp
ZnlTZWxlY3Rpb25MaXN0TGV2ZWxDb21tYW5kOjppbnNlcnRTaWJsaW5nTm9kZVJhbmdlQmVmb3Jl
KToKKyAgICAgICAgKFdlYkNvcmU6Ok1vZGlmeVNlbGVjdGlvbkxpc3RMZXZlbENvbW1hbmQ6Omlu
c2VydFNpYmxpbmdOb2RlUmFuZ2VBZnRlcik6CisgICAgICAgIChXZWJDb3JlOjpNb2RpZnlTZWxl
Y3Rpb25MaXN0TGV2ZWxDb21tYW5kOjphcHBlbmRTaWJsaW5nTm9kZVJhbmdlKToKKwogMjAyMi0w
MS0wNCAgQW50b2luZSBRdWludCAgPGdyYW91dHNAd2Via2l0Lm9yZz4KIAogICAgICAgICBbV2Vi
IEFuaW1hdGlvbnNdIGNoYW5naW5nIHRoZSB0aW1pbmcgb2YgYSB0cmFuc2l0aW9uIHN1Y2ggdGhh
dCBpdCdzIGZpbmlzaGVkIHNob3VsZCBubyBsb25nZXIgaGF2ZSBpdCBtYXJrZWQgYXMgcnVubmlu
ZwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZWRpdGluZy9Nb2RpZnlTZWxlY3Rpb25MaXN0
TGV2ZWwuY3BwIGIvU291cmNlL1dlYkNvcmUvZWRpdGluZy9Nb2RpZnlTZWxlY3Rpb25MaXN0TGV2
ZWwuY3BwCmluZGV4IDE2NjM0YjAyMjY4NDAwZmM2ZjUzMmZlOTcwNjg0MTA1ZGQzM2ExMmUuLmJl
MjQyMGM3NjQxMGMzNWMzN2E2YTM3MmYxNjc1YTU4NWNhMWRjMzkgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJDb3JlL2VkaXRpbmcvTW9kaWZ5U2VsZWN0aW9uTGlzdExldmVsLmNwcAorKysgYi9Tb3Vy
Y2UvV2ViQ29yZS9lZGl0aW5nL01vZGlmeVNlbGVjdGlvbkxpc3RMZXZlbC5jcHAKQEAgLTEwMSw2
ICsxMDEsOSBAQCB2b2lkIE1vZGlmeVNlbGVjdGlvbkxpc3RMZXZlbENvbW1hbmQ6Omluc2VydFNp
YmxpbmdOb2RlUmFuZ2VCZWZvcmUoTm9kZSogc3RhcnRObwogICAgICAgICBpZiAobm9kZSA9PSBl
bmROb2RlKQogICAgICAgICAgICAgYnJlYWs7CiAKKyAgICAgICAgaWYgKCFuZXh0KQorICAgICAg
ICAgICAgYnJlYWs7CisKICAgICAgICAgbm9kZSA9IG5leHQ7CiAgICAgfQogfQpAQCAtMTE1LDYg
KzExOCw5IEBAIHZvaWQgTW9kaWZ5U2VsZWN0aW9uTGlzdExldmVsQ29tbWFuZDo6aW5zZXJ0U2li
bGluZ05vZGVSYW5nZUFmdGVyKE5vZGUqIHN0YXJ0Tm9kCiAKICAgICAgICAgaWYgKG5vZGUgPT0g
ZW5kTm9kZSkKICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAKKyAgICAgICAgaWYgKCFuZXh0
KQorICAgICAgICAgICAgYnJlYWs7CiAKICAgICAgICAgcmVmTm9kZSA9IG5vZGU7CiAgICAgICAg
IG5vZGUgPSBuZXh0OwpAQCAtMTMxLDYgKzEzNyw5IEBAIHZvaWQgTW9kaWZ5U2VsZWN0aW9uTGlz
dExldmVsQ29tbWFuZDo6YXBwZW5kU2libGluZ05vZGVSYW5nZShOb2RlKiBzdGFydE5vZGUsIE5v
CiAKICAgICAgICAgaWYgKG5vZGUgPT0gZW5kTm9kZSkKICAgICAgICAgICAgIGJyZWFrOworICAg
ICAgICAKKyAgICAgICAgaWYgKCFuZXh0KQorICAgICAgICAgICAgYnJlYWs7CiAKICAgICAgICAg
bm9kZSA9IG5leHQ7CiAgICAgfQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIv
TGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IGZkMTlkNTRhOWYwYzAwNmFmMTAzMDNiMjZmNGFl
Y2Y2MjI5ZDMwNzAuLjdjZDkwODU0N2U2Mjk1YmQxMjllNzBhOGU2MGI3ZDhkMTMzMmQwNTEgMTAw
NjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKQEAgLTEsMyArMSwxMyBAQAorMjAyMi0wMS0wNCAgR2FicmllbCBOYXZhIE1hcmlubyAgPGdu
YXZhbWFyaW5vQGFwcGxlLmNvbT4KKworICAgICAgICBudWxsIHB0ciBkZXJlZiBpbiBXZWJDb3Jl
OjpNb2RpZnlTZWxlY3Rpb25MaXN0TGV2ZWxDb21tYW5kOjphcHBlbmRTaWJsaW5nTm9kZVJhbmdl
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMzQ4NjIK
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGh0dHAv
dGVzdHMvbGlzdHMvbGlzdC1uZXctcGFyZW50LW5vLXNpYmxpbmctYXBwZW5kLWV4cGVjdGVkLnR4
dDogQWRkZWQuCisgICAgICAgICogaHR0cC90ZXN0cy9saXN0cy9saXN0LW5ldy1wYXJlbnQtbm8t
c2libGluZy1hcHBlbmQuaHRtbDogQWRkZWQuCisKIDIwMjItMDEtMDQgIENvbW1pdCBRdWV1ZSAg
PGNvbW1pdC1xdWV1ZUB3ZWJraXQub3JnPgogCiAgICAgICAgIFVucmV2aWV3ZWQsIHJldmVydGlu
ZyByMjgzNTQ2LgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9saXN0cy9saXN0
LW5ldy1wYXJlbnQtbm8tc2libGluZy1hcHBlbmQtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMv
aHR0cC90ZXN0cy9saXN0cy9saXN0LW5ldy1wYXJlbnQtbm8tc2libGluZy1hcHBlbmQtZXhwZWN0
ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAuLmQ2YWRjNWRmYjgxYTZhNGY2OWFjYTJmM2QxMmIxNDYyMTZmZTI3
YTMKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL2xpc3RzL2xpc3Qt
bmV3LXBhcmVudC1uby1zaWJsaW5nLWFwcGVuZC1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwxMSBA
QAorQ09OU09MRSBNRVNTQUdFOiBUaGlzIHRlc3QgcGFzc2VzIGlmIGl0IGRvZXMgbm90IGNyYXNo
LgorQ09OU09MRSBNRVNTQUdFOiBPcmlnaW4gaHR0cDovLzEyNy4wLjAuMTo4MDAwIGlzIG5vdCBh
bGxvd2VkIGJ5IEFjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpbi4gU3RhdHVzIGNvZGU6IDIwMAor
CisKKworCisKKworCisKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9saXN0
cy9saXN0LW5ldy1wYXJlbnQtbm8tc2libGluZy1hcHBlbmQuaHRtbCBiL0xheW91dFRlc3RzL2h0
dHAvdGVzdHMvbGlzdHMvbGlzdC1uZXctcGFyZW50LW5vLXNpYmxpbmctYXBwZW5kLmh0bWwKbmV3
IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMC4uNmExZjFjYTM4ZTI4MTIwNzk1ZTNlOGU5ZmZlMjdhYmIxM2U1MDI5NwotLS0gL2Rl
di9udWxsCisrKyBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvbGlzdHMvbGlzdC1uZXctcGFyZW50
LW5vLXNpYmxpbmctYXBwZW5kLmh0bWwKQEAgLTAsMCArMSwyOSBAQAorPCFET0NUWVBFIGh0bWw+
Cis8c3R5bGU+CisgIGRpdiB7CisgICAgYXNwZWN0LXJhdGlvOiAxOworICAgIG1hc2staW1hZ2U6
IHVybChodHRwOi8vbG9jYWxob3N0OjgwMDApOworICB9CisgIG9sIHsKKyAgICBjb2x1bW4tc3Bh
bjogYWxsOworICB9CisgIG9sOm9ubHktY2hpbGQgeworICAgIGNvbHVtbi1jb3VudDogMjsKKyAg
fQorICA6bnRoLWNoaWxkKDIpIHsKKyAgICBjb250ZW50OiB1cmwoKTsKKyAgfQorPC9zdHlsZT4K
KzxzY3JpcHQ+CisgIG9ubG9hZCA9ICgpID0+IHsKKyAgICBkb2N1bWVudC5kb2N1bWVudEVsZW1l
bnQuYXBwZW5kKGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2RpdicpKTsKKyAgICBkb2N1bWVudC5k
ZXNpZ25Nb2RlID0gJ29uJzsKKyAgICBkb2N1bWVudC5leGVjQ29tbWFuZCgnU2VsZWN0QWxsJyk7
CisgICAgZm9yIChsZXQgaSA9IDA7IGkgPCAxMDsgaSsrKSB7IAorICAgICAgZG9jdW1lbnQuZXhl
Y0NvbW1hbmQoJ0luc2VydE5lc3RlZE9yZGVyZWRMaXN0Jyk7CisgICAgfQorICAgIGlmICh3aW5k
b3cudGVzdFJ1bm5lcikKKyAgICAgIHRlc3RSdW5uZXIuZHVtcEFzVGV4dCgpOworICAgIGNvbnNv
bGUubG9nKCJUaGlzIHRlc3QgcGFzc2VzIGlmIGl0IGRvZXMgbm90IGNyYXNoLiIpOworICB9Owor
PC9zY3JpcHQ+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>448507</attachid>
            <date>2022-01-06 09:49:39 -0800</date>
            <delta_ts>2022-01-06 18:20:01 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-234862-20220106094938.patch</filename>
            <type>text/plain</type>
            <size>9565</size>
            <attacher name="Gabriel Nava Marino">gnavamarino</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg3NTY4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMzJlOTEwYmUyMzA5YmNi
YjE2YTA0MTU2MzkzODMwZmU0NGQ5ZTcyZC4uNGIxYjY0NDhmZTQzOGM5NTBiMWM2Y2FmN2JmMTg5
ZWRkMjNlODI3YSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI3IEBACisyMDIyLTAxLTA0ICBHYWJy
aWVsIE5hdmEgTWFyaW5vICA8Z25hdmFtYXJpbm9AYXBwbGUuY29tPgorCisgICAgICAgIG51bGwg
cHRyIGRlcmVmIGluIFdlYkNvcmU6Ok1vZGlmeVNlbGVjdGlvbkxpc3RMZXZlbENvbW1hbmQ6OmFw
cGVuZFNpYmxpbmdOb2RlUmFuZ2UKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTIzNDg2MgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgIFRoZXJlIGFyZSBzY2VuYXJpb3Mgd2hlcmUgd2UgY2FsbCBJbnNlcnRMaXN0
Q29tbWFuZDo6ZG9BcHBseUZvclNpbmdsZVBhcmFncmFwaAorICAgICAgICBldmVuIHdoZW4gdGhl
IGVuZGluZ1NlbGVjdGlvbigpIGlzIG5vdCBhIHJhbmdlLiBUaGlzIGNhdXNlcyBkb3duc3RyZWFt
IG51bGxwdHIgZGVyZWYgaW4KKyAgICAgICAgTW9kaWZ5U2VsZWN0aW9uTGlzdExldmVsQ29tbWFu
ZDo6YXBwZW5kU2libGluZ05vZGVSYW5nZSBzaW5jZSBzdGFydE5vZGUgPT0gZW5kTm9kZS4gCisg
ICAgICAgIEl0IGFsc28gY2F1c2VzIGRlYnVnIGFzc2VydGlvbiBmYWlsdXJlIGluIENvbXBvc2l0
ZUVkaXRDb21tYW5kOjptb3ZlUGFyYWdyYXBoIHdoZW4gY2hlY2tpbmcKKyAgICAgICAgZm9yIHRo
ZSBlbmRPZlBhcmFncmFwaCBwb3NpdGlvbi4KKworICAgICAgICBUZXN0czogaHR0cC90ZXN0cy9s
aXN0cy9saXN0LW5ldy1wYXJlbnQtbm8tc2libGluZy1hcHBlbmQuaHRtbAorICAgICAgICAgICAg
ICAgcGxhdGZvcm0vZ3RrL2h0dHAvbGlzdHMvbGlzdC1uZXctcGFyZW50LW5vLXNpYmxpbmctYXBw
ZW5kLmh0bWwKKyAgICAgICAgICAgICAgIHBsYXRmb3JtL3dpbi9odHRwL2xpc3RzL2xpc3QtbmV3
LXBhcmVudC1uby1zaWJsaW5nLWFwcGVuZC5odG1sCisKKyAgICAgICAgKiBlZGl0aW5nL0luc2Vy
dExpc3RDb21tYW5kLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6Okluc2VydExpc3RDb21tYW5kOjpk
b0FwcGx5KToKKyAgICAgICAgKiBlZGl0aW5nL01vZGlmeVNlbGVjdGlvbkxpc3RMZXZlbC5jcHA6
CisgICAgICAgIChXZWJDb3JlOjpNb2RpZnlTZWxlY3Rpb25MaXN0TGV2ZWxDb21tYW5kOjppbnNl
cnRTaWJsaW5nTm9kZVJhbmdlQmVmb3JlKToKKyAgICAgICAgKFdlYkNvcmU6Ok1vZGlmeVNlbGVj
dGlvbkxpc3RMZXZlbENvbW1hbmQ6Omluc2VydFNpYmxpbmdOb2RlUmFuZ2VBZnRlcik6CisgICAg
ICAgIChXZWJDb3JlOjpNb2RpZnlTZWxlY3Rpb25MaXN0TGV2ZWxDb21tYW5kOjphcHBlbmRTaWJs
aW5nTm9kZVJhbmdlKToKKwogMjAyMi0wMS0wNCAgQW50b2luZSBRdWludCAgPGdyYW91dHNAd2Vi
a2l0Lm9yZz4KIAogICAgICAgICBbV2ViIEFuaW1hdGlvbnNdIGNoYW5naW5nIHRoZSB0aW1pbmcg
b2YgYSB0cmFuc2l0aW9uIHN1Y2ggdGhhdCBpdCdzIGZpbmlzaGVkIHNob3VsZCBubyBsb25nZXIg
aGF2ZSBpdCBtYXJrZWQgYXMgcnVubmluZwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZWRp
dGluZy9JbnNlcnRMaXN0Q29tbWFuZC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9lZGl0aW5nL0luc2Vy
dExpc3RDb21tYW5kLmNwcAppbmRleCA0OWU4MTMwNWU4ZjA3NTU4YTg3ZGJmODg0YTdmZGQ1NjQ5
NjEzNDEzLi5lMDIyZjFmMjA2ZmViMDZhMDBkNzA4NWFjMTA4MTdmODAyY2M2MDA5IDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViQ29yZS9lZGl0aW5nL0luc2VydExpc3RDb21tYW5kLmNwcAorKysgYi9T
b3VyY2UvV2ViQ29yZS9lZGl0aW5nL0luc2VydExpc3RDb21tYW5kLmNwcApAQCAtMTk3LDEwICsx
OTcsOSBAQCB2b2lkIEluc2VydExpc3RDb21tYW5kOjpkb0FwcGx5KCkKICAgICAgICAgICAgICAg
ICByZXR1cm47CiAgICAgICAgICAgICB9CiAgICAgICAgIH0KKyAgICAgICAgYXV0byByYW5nZSA9
IGVuZGluZ1NlbGVjdGlvbigpLmZpcnN0UmFuZ2UoKTsKKyAgICAgICAgZG9BcHBseUZvclNpbmds
ZVBhcmFncmFwaChmYWxzZSwgbGlzdFRhZywgKnJhbmdlKTsKICAgICB9Ci0KLSAgICBhdXRvIHJh
bmdlID0gZW5kaW5nU2VsZWN0aW9uKCkuZmlyc3RSYW5nZSgpOwotICAgIGRvQXBwbHlGb3JTaW5n
bGVQYXJhZ3JhcGgoZmFsc2UsIGxpc3RUYWcsICpyYW5nZSk7CiB9CiAKIEVkaXRBY3Rpb24gSW5z
ZXJ0TGlzdENvbW1hbmQ6OmVkaXRpbmdBY3Rpb24oKSBjb25zdApkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYkNvcmUvZWRpdGluZy9Nb2RpZnlTZWxlY3Rpb25MaXN0TGV2ZWwuY3BwIGIvU291cmNlL1dl
YkNvcmUvZWRpdGluZy9Nb2RpZnlTZWxlY3Rpb25MaXN0TGV2ZWwuY3BwCmluZGV4IDE2NjM0YjAy
MjY4NDAwZmM2ZjUzMmZlOTcwNjg0MTA1ZGQzM2ExMmUuLjZhNGEyZWU1ZDEzMzA4ZjdmM2IzNDMz
OTEwYzU2OGUwZTY3NTQ1NTEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2VkaXRpbmcvTW9k
aWZ5U2VsZWN0aW9uTGlzdExldmVsLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9lZGl0aW5nL01v
ZGlmeVNlbGVjdGlvbkxpc3RMZXZlbC5jcHAKQEAgLTk0LDYgKzk0LDcgQEAgdm9pZCBNb2RpZnlT
ZWxlY3Rpb25MaXN0TGV2ZWxDb21tYW5kOjppbnNlcnRTaWJsaW5nTm9kZVJhbmdlQmVmb3JlKE5v
ZGUqIHN0YXJ0Tm8KIHsKICAgICBOb2RlKiBub2RlID0gc3RhcnROb2RlOwogICAgIHdoaWxlICgx
KSB7CisgICAgICAgIEFTU0VSVChub2RlKTsKICAgICAgICAgTm9kZSogbmV4dCA9IG5vZGUtPm5l
eHRTaWJsaW5nKCk7CiAgICAgICAgIHJlbW92ZU5vZGUoKm5vZGUpOwogICAgICAgICBpbnNlcnRO
b2RlQmVmb3JlKCpub2RlLCAqcmVmTm9kZSk7CkBAIC0xMDksNiArMTEwLDcgQEAgdm9pZCBNb2Rp
ZnlTZWxlY3Rpb25MaXN0TGV2ZWxDb21tYW5kOjppbnNlcnRTaWJsaW5nTm9kZVJhbmdlQWZ0ZXIo
Tm9kZSogc3RhcnROb2QKIHsKICAgICBOb2RlKiBub2RlID0gc3RhcnROb2RlOwogICAgIHdoaWxl
ICgxKSB7CisgICAgICAgIEFTU0VSVChub2RlKTsKICAgICAgICAgTm9kZSogbmV4dCA9IG5vZGUt
Pm5leHRTaWJsaW5nKCk7CiAgICAgICAgIHJlbW92ZU5vZGUoKm5vZGUpOwogICAgICAgICBpbnNl
cnROb2RlQWZ0ZXIoKm5vZGUsICpyZWZOb2RlKTsKQEAgLTEyNSw2ICsxMjcsNyBAQCB2b2lkIE1v
ZGlmeVNlbGVjdGlvbkxpc3RMZXZlbENvbW1hbmQ6OmFwcGVuZFNpYmxpbmdOb2RlUmFuZ2UoTm9k
ZSogc3RhcnROb2RlLCBObwogewogICAgIE5vZGUqIG5vZGUgPSBzdGFydE5vZGU7CiAgICAgd2hp
bGUgKDEpIHsKKyAgICAgICAgQVNTRVJUKG5vZGUpOwogICAgICAgICBOb2RlKiBuZXh0ID0gbm9k
ZS0+bmV4dFNpYmxpbmcoKTsKICAgICAgICAgcmVtb3ZlTm9kZSgqbm9kZSk7CiAgICAgICAgIGFw
cGVuZE5vZGUoKm5vZGUsICpuZXdQYXJlbnQpOwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hh
bmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IGZkMTlkNTRhOWYwYzAwNmFmMTAz
MDNiMjZmNGFlY2Y2MjI5ZDMwNzAuLjFiM2EwNmEyNjdkZmVlYzNjZDE3ZDNhN2JmNTExM2E1MjI0
NDQ1NDMgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNyBAQAorMjAyMi0wMS0wNCAgR2FicmllbCBOYXZhIE1h
cmlubyAgPGduYXZhbWFyaW5vQGFwcGxlLmNvbT4KKworICAgICAgICBudWxsIHB0ciBkZXJlZiBp
biBXZWJDb3JlOjpNb2RpZnlTZWxlY3Rpb25MaXN0TGV2ZWxDb21tYW5kOjphcHBlbmRTaWJsaW5n
Tm9kZVJhbmdlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0yMzQ4NjIKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICAqIGh0dHAvdGVzdHMvbGlzdHMvbGlzdC1uZXctcGFyZW50LW5vLXNpYmxpbmctYXBwZW5kLWV4
cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogaHR0cC90ZXN0cy9saXN0cy9saXN0LW5ldy1w
YXJlbnQtbm8tc2libGluZy1hcHBlbmQuaHRtbDogQWRkZWQuCisgICAgICAgICogcGxhdGZvcm0v
Z3RrL2h0dHAvbGlzdHMvbGlzdC1uZXctcGFyZW50LW5vLXNpYmxpbmctYXBwZW5kLWV4cGVjdGVk
LnR4dDogQWRkZWQuCisgICAgICAgICogcGxhdGZvcm0vZ3RrL2h0dHAvbGlzdHMvbGlzdC1uZXct
cGFyZW50LW5vLXNpYmxpbmctYXBwZW5kLmh0bWw6IEFkZGVkLgorICAgICAgICAqIHBsYXRmb3Jt
L3dpbi9odHRwL2xpc3RzL2xpc3QtbmV3LXBhcmVudC1uby1zaWJsaW5nLWFwcGVuZC1leHBlY3Rl
ZC50eHQ6IEFkZGVkLgorICAgICAgICAqIHBsYXRmb3JtL3dpbi9odHRwL2xpc3RzL2xpc3QtbmV3
LXBhcmVudC1uby1zaWJsaW5nLWFwcGVuZC5odG1sOiBBZGRlZC4KKwogMjAyMi0wMS0wNCAgQ29t
bWl0IFF1ZXVlICA8Y29tbWl0LXF1ZXVlQHdlYmtpdC5vcmc+CiAKICAgICAgICAgVW5yZXZpZXdl
ZCwgcmV2ZXJ0aW5nIHIyODM1NDYuCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9odHRwL3Rlc3Rz
L2xpc3RzL2xpc3QtbmV3LXBhcmVudC1uby1zaWJsaW5nLWFwcGVuZC1leHBlY3RlZC50eHQgYi9M
YXlvdXRUZXN0cy9odHRwL3Rlc3RzL2xpc3RzL2xpc3QtbmV3LXBhcmVudC1uby1zaWJsaW5nLWFw
cGVuZC1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uZDZhZGM1ZGZiODFhNmE0ZjY5YWNhMmYzZDEy
YjE0NjIxNmZlMjdhMwotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMv
bGlzdHMvbGlzdC1uZXctcGFyZW50LW5vLXNpYmxpbmctYXBwZW5kLWV4cGVjdGVkLnR4dApAQCAt
MCwwICsxLDExIEBACitDT05TT0xFIE1FU1NBR0U6IFRoaXMgdGVzdCBwYXNzZXMgaWYgaXQgZG9l
cyBub3QgY3Jhc2guCitDT05TT0xFIE1FU1NBR0U6IE9yaWdpbiBodHRwOi8vMTI3LjAuMC4xOjgw
MDAgaXMgbm90IGFsbG93ZWQgYnkgQWNjZXNzLUNvbnRyb2wtQWxsb3ctT3JpZ2luLiBTdGF0dXMg
Y29kZTogMjAwCisKKworCisKKworCisKKworCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9odHRw
L3Rlc3RzL2xpc3RzL2xpc3QtbmV3LXBhcmVudC1uby1zaWJsaW5nLWFwcGVuZC5odG1sIGIvTGF5
b3V0VGVzdHMvaHR0cC90ZXN0cy9saXN0cy9saXN0LW5ldy1wYXJlbnQtbm8tc2libGluZy1hcHBl
bmQuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwLi42YTFmMWNhMzhlMjgxMjA3OTVlM2U4ZTlmZmUyN2FiYjEzZTUw
Mjk3Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9saXN0cy9saXN0
LW5ldy1wYXJlbnQtbm8tc2libGluZy1hcHBlbmQuaHRtbApAQCAtMCwwICsxLDI5IEBACis8IURP
Q1RZUEUgaHRtbD4KKzxzdHlsZT4KKyAgZGl2IHsKKyAgICBhc3BlY3QtcmF0aW86IDE7CisgICAg
bWFzay1pbWFnZTogdXJsKGh0dHA6Ly9sb2NhbGhvc3Q6ODAwMCk7CisgIH0KKyAgb2wgeworICAg
IGNvbHVtbi1zcGFuOiBhbGw7CisgIH0KKyAgb2w6b25seS1jaGlsZCB7CisgICAgY29sdW1uLWNv
dW50OiAyOworICB9CisgIDpudGgtY2hpbGQoMikgeworICAgIGNvbnRlbnQ6IHVybCgpOworICB9
Cis8L3N0eWxlPgorPHNjcmlwdD4KKyAgb25sb2FkID0gKCkgPT4geworICAgIGRvY3VtZW50LmRv
Y3VtZW50RWxlbWVudC5hcHBlbmQoZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnZGl2JykpOworICAg
IGRvY3VtZW50LmRlc2lnbk1vZGUgPSAnb24nOworICAgIGRvY3VtZW50LmV4ZWNDb21tYW5kKCdT
ZWxlY3RBbGwnKTsKKyAgICBmb3IgKGxldCBpID0gMDsgaSA8IDEwOyBpKyspIHsgCisgICAgICBk
b2N1bWVudC5leGVjQ29tbWFuZCgnSW5zZXJ0TmVzdGVkT3JkZXJlZExpc3QnKTsKKyAgICB9Cisg
ICAgaWYgKHdpbmRvdy50ZXN0UnVubmVyKQorICAgICAgdGVzdFJ1bm5lci5kdW1wQXNUZXh0KCk7
CisgICAgY29uc29sZS5sb2coIlRoaXMgdGVzdCBwYXNzZXMgaWYgaXQgZG9lcyBub3QgY3Jhc2gu
Iik7CisgIH07Cis8L3NjcmlwdD4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2d0
ay9odHRwL2xpc3RzL2xpc3QtbmV3LXBhcmVudC1uby1zaWJsaW5nLWFwcGVuZC1leHBlY3RlZC50
eHQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvaHR0cC9saXN0cy9saXN0LW5ldy1wYXJlbnQt
bm8tc2libGluZy1hcHBlbmQtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4
IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmNiZGY5YTgyZWVkZWI4
ZjMwODczYjQyNDQyZmI3MDE2NDYwZjg5ZWUKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0
cy9wbGF0Zm9ybS9ndGsvaHR0cC9saXN0cy9saXN0LW5ldy1wYXJlbnQtbm8tc2libGluZy1hcHBl
bmQtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMTEgQEAKK0NPTlNPTEUgTUVTU0FHRTogVGhpcyB0
ZXN0IHBhc3NlcyBpZiBpdCBkb2VzIG5vdCBjcmFzaC4KK0NPTlNPTEUgTUVTU0FHRTogT3JpZ2lu
IGh0dHA6Ly8xMjcuMC4wLjE6ODAwMCBpcyBub3QgYWxsb3dlZCBieSBBY2Nlc3MtQ29udHJvbC1B
bGxvdy1PcmlnaW4uIFN0YXR1cyBjb2RlOiA0MDQKKworCisKKworCisKKworCisKZGlmZiAtLWdp
dCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2d0ay9odHRwL2xpc3RzL2xpc3QtbmV3LXBhcmVudC1u
by1zaWJsaW5nLWFwcGVuZC5odG1sIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL2h0dHAvbGlz
dHMvbGlzdC1uZXctcGFyZW50LW5vLXNpYmxpbmctYXBwZW5kLmh0bWwKbmV3IGZpbGUgbW9kZSAx
MDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uNmEx
ZjFjYTM4ZTI4MTIwNzk1ZTNlOGU5ZmZlMjdhYmIxM2U1MDI5NwotLS0gL2Rldi9udWxsCisrKyBi
L0xheW91dFRlc3RzL3BsYXRmb3JtL2d0ay9odHRwL2xpc3RzL2xpc3QtbmV3LXBhcmVudC1uby1z
aWJsaW5nLWFwcGVuZC5odG1sCkBAIC0wLDAgKzEsMjkgQEAKKzwhRE9DVFlQRSBodG1sPgorPHN0
eWxlPgorICBkaXYgeworICAgIGFzcGVjdC1yYXRpbzogMTsKKyAgICBtYXNrLWltYWdlOiB1cmwo
aHR0cDovL2xvY2FsaG9zdDo4MDAwKTsKKyAgfQorICBvbCB7CisgICAgY29sdW1uLXNwYW46IGFs
bDsKKyAgfQorICBvbDpvbmx5LWNoaWxkIHsKKyAgICBjb2x1bW4tY291bnQ6IDI7CisgIH0KKyAg
Om50aC1jaGlsZCgyKSB7CisgICAgY29udGVudDogdXJsKCk7CisgIH0KKzwvc3R5bGU+Cis8c2Ny
aXB0PgorICBvbmxvYWQgPSAoKSA9PiB7CisgICAgZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LmFw
cGVuZChkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdkaXYnKSk7CisgICAgZG9jdW1lbnQuZGVzaWdu
TW9kZSA9ICdvbic7CisgICAgZG9jdW1lbnQuZXhlY0NvbW1hbmQoJ1NlbGVjdEFsbCcpOworICAg
IGZvciAobGV0IGkgPSAwOyBpIDwgMTA7IGkrKykgeyAKKyAgICAgIGRvY3VtZW50LmV4ZWNDb21t
YW5kKCdJbnNlcnROZXN0ZWRPcmRlcmVkTGlzdCcpOworICAgIH0KKyAgICBpZiAod2luZG93LnRl
c3RSdW5uZXIpCisgICAgICB0ZXN0UnVubmVyLmR1bXBBc1RleHQoKTsKKyAgICBjb25zb2xlLmxv
ZygiVGhpcyB0ZXN0IHBhc3NlcyBpZiBpdCBkb2VzIG5vdCBjcmFzaC4iKTsKKyAgfTsKKzwvc2Ny
aXB0PgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vd2luL2h0dHAvbGlzdHMvbGlz
dC1uZXctcGFyZW50LW5vLXNpYmxpbmctYXBwZW5kLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3Rz
L3BsYXRmb3JtL3dpbi9odHRwL2xpc3RzL2xpc3QtbmV3LXBhcmVudC1uby1zaWJsaW5nLWFwcGVu
ZC1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uY2JkZjlhODJlZWRlYjhmMzA4NzNiNDI0NDJmYjcw
MTY0NjBmODllZQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL3dpbi9o
dHRwL2xpc3RzL2xpc3QtbmV3LXBhcmVudC1uby1zaWJsaW5nLWFwcGVuZC1leHBlY3RlZC50eHQK
QEAgLTAsMCArMSwxMSBAQAorQ09OU09MRSBNRVNTQUdFOiBUaGlzIHRlc3QgcGFzc2VzIGlmIGl0
IGRvZXMgbm90IGNyYXNoLgorQ09OU09MRSBNRVNTQUdFOiBPcmlnaW4gaHR0cDovLzEyNy4wLjAu
MTo4MDAwIGlzIG5vdCBhbGxvd2VkIGJ5IEFjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpbi4gU3Rh
dHVzIGNvZGU6IDQwNAorCisKKworCisKKworCisKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMv
cGxhdGZvcm0vd2luL2h0dHAvbGlzdHMvbGlzdC1uZXctcGFyZW50LW5vLXNpYmxpbmctYXBwZW5k
Lmh0bWwgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS93aW4vaHR0cC9saXN0cy9saXN0LW5ldy1wYXJl
bnQtbm8tc2libGluZy1hcHBlbmQuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi42YTFmMWNhMzhlMjgxMjA3OTVl
M2U4ZTlmZmUyN2FiYjEzZTUwMjk3Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvcGxh
dGZvcm0vd2luL2h0dHAvbGlzdHMvbGlzdC1uZXctcGFyZW50LW5vLXNpYmxpbmctYXBwZW5kLmh0
bWwKQEAgLTAsMCArMSwyOSBAQAorPCFET0NUWVBFIGh0bWw+Cis8c3R5bGU+CisgIGRpdiB7Cisg
ICAgYXNwZWN0LXJhdGlvOiAxOworICAgIG1hc2staW1hZ2U6IHVybChodHRwOi8vbG9jYWxob3N0
OjgwMDApOworICB9CisgIG9sIHsKKyAgICBjb2x1bW4tc3BhbjogYWxsOworICB9CisgIG9sOm9u
bHktY2hpbGQgeworICAgIGNvbHVtbi1jb3VudDogMjsKKyAgfQorICA6bnRoLWNoaWxkKDIpIHsK
KyAgICBjb250ZW50OiB1cmwoKTsKKyAgfQorPC9zdHlsZT4KKzxzY3JpcHQ+CisgIG9ubG9hZCA9
ICgpID0+IHsKKyAgICBkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuYXBwZW5kKGRvY3VtZW50LmNy
ZWF0ZUVsZW1lbnQoJ2RpdicpKTsKKyAgICBkb2N1bWVudC5kZXNpZ25Nb2RlID0gJ29uJzsKKyAg
ICBkb2N1bWVudC5leGVjQ29tbWFuZCgnU2VsZWN0QWxsJyk7CisgICAgZm9yIChsZXQgaSA9IDA7
IGkgPCAxMDsgaSsrKSB7IAorICAgICAgZG9jdW1lbnQuZXhlY0NvbW1hbmQoJ0luc2VydE5lc3Rl
ZE9yZGVyZWRMaXN0Jyk7CisgICAgfQorICAgIGlmICh3aW5kb3cudGVzdFJ1bm5lcikKKyAgICAg
IHRlc3RSdW5uZXIuZHVtcEFzVGV4dCgpOworICAgIGNvbnNvbGUubG9nKCJUaGlzIHRlc3QgcGFz
c2VzIGlmIGl0IGRvZXMgbm90IGNyYXNoLiIpOworICB9OworPC9zY3JpcHQ+Cg==
</data>
<flag name="commit-queue"
          id="474434"
          type_id="3"
          status="-"
          setter="ews-feeder"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>448551</attachid>
            <date>2022-01-06 17:49:51 -0800</date>
            <delta_ts>2022-01-06 20:59:16 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-234862-20220106174950.patch</filename>
            <type>text/plain</type>
            <size>8344</size>
            <attacher name="Gabriel Nava Marino">gnavamarino</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg3NTY4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMzJlOTEwYmUyMzA5YmNi
YjE2YTA0MTU2MzkzODMwZmU0NGQ5ZTcyZC4uNWFmZjUxMTEwOTgxMmI5YjE0ZGQ5Njc2Y2ZkZmFh
Y2E4NDIxOTliMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI3IEBACisyMDIyLTAxLTA0ICBHYWJy
aWVsIE5hdmEgTWFyaW5vICA8Z25hdmFtYXJpbm9AYXBwbGUuY29tPgorCisgICAgICAgIG51bGwg
cHRyIGRlcmVmIGluIFdlYkNvcmU6Ok1vZGlmeVNlbGVjdGlvbkxpc3RMZXZlbENvbW1hbmQ6OmFw
cGVuZFNpYmxpbmdOb2RlUmFuZ2UKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTIzNDg2MgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgIE1vZGlmeVNlbGVjdGlvbkxpc3RMZXZlbENvbW1hbmQ6OmFwcGVuZFNpYmxp
bmdOb2RlUmFuZ2UgbG9vcHMgdGhyb3VnaCBub2RlcyBhc3N1bWluZworICAgICAgICBleGlzdGVu
Y2Ugb2Ygc2libGluZ3MsIHdoaWNoIGlzIG5vdCBndWFyYW50ZWVkLCBhbmQgY2FuIHJlc3VsdCBp
biBudWxscHRyIGRlcmVmLiBJbnN0ZWFkLAorICAgICAgICBjaGVjayBmb3Igbm9kZSBleGlzdGVu
Y2UgYXMgcGFydCBvZiBsb29wIGNvbmRpdGlvbiwgYW5kIGNoYW5nZSByYXcgcG9pbnRlciB1c2Fn
ZSB0byBSZWZQdHIuCisKKyAgICAgICAgVGhpcyBhZGRyZXNzZXMgdGhlIGNyYXNoIGJ1dCByZXN1
bHRzIGluIEFTU0VSVChpc0VuZE9mUGFyYWdyYXBoKGVuZE9mUGFyYWdyYXBoVG9Nb3ZlKSkKKyAg
ICAgICAgZmFpbGluZyBpbiBDb21wb3NpdGVFZGl0Q29tbWFuZDo6bW92ZVBhcmFncmFwaC4gV2Ug
bW9kaWZ5IFdlYkNvcmU6OmZpbmRFbmRPZlBhcmFncmFwaAorICAgICAgICB0byBjaGVjayBmb3Ig
SFRNTEJSRWxlbWVudCBub2RlcyB0byBhdm9pZCB1bmV4cGVjdGVkbHkgY2hhbmdpbmcgdGhlIEFu
Y2hvclR5cGUuCisKKyAgICAgICAgVGVzdDogaHR0cC90ZXN0cy9saXN0cy9saXN0LW5ldy1wYXJl
bnQtbm8tc2libGluZy1hcHBlbmQuaHRtbAorCisgICAgICAgICogZWRpdGluZy9Nb2RpZnlTZWxl
Y3Rpb25MaXN0TGV2ZWwuY3BwOgorICAgICAgICAoV2ViQ29yZTo6TW9kaWZ5U2VsZWN0aW9uTGlz
dExldmVsQ29tbWFuZDo6aW5zZXJ0U2libGluZ05vZGVSYW5nZUJlZm9yZSk6CisgICAgICAgIChX
ZWJDb3JlOjpNb2RpZnlTZWxlY3Rpb25MaXN0TGV2ZWxDb21tYW5kOjppbnNlcnRTaWJsaW5nTm9k
ZVJhbmdlQWZ0ZXIpOgorICAgICAgICAoV2ViQ29yZTo6TW9kaWZ5U2VsZWN0aW9uTGlzdExldmVs
Q29tbWFuZDo6YXBwZW5kU2libGluZ05vZGVSYW5nZSk6CisgICAgICAgICogZWRpdGluZy9WaXNp
YmxlVW5pdHMuY3BwOgorICAgICAgICAoV2ViQ29yZTo6ZmluZEVuZE9mUGFyYWdyYXBoKToKKwog
MjAyMi0wMS0wNCAgQW50b2luZSBRdWludCAgPGdyYW91dHNAd2Via2l0Lm9yZz4KIAogICAgICAg
ICBbV2ViIEFuaW1hdGlvbnNdIGNoYW5naW5nIHRoZSB0aW1pbmcgb2YgYSB0cmFuc2l0aW9uIHN1
Y2ggdGhhdCBpdCdzIGZpbmlzaGVkIHNob3VsZCBubyBsb25nZXIgaGF2ZSBpdCBtYXJrZWQgYXMg
cnVubmluZwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZWRpdGluZy9Nb2RpZnlTZWxlY3Rp
b25MaXN0TGV2ZWwuY3BwIGIvU291cmNlL1dlYkNvcmUvZWRpdGluZy9Nb2RpZnlTZWxlY3Rpb25M
aXN0TGV2ZWwuY3BwCmluZGV4IDE2NjM0YjAyMjY4NDAwZmM2ZjUzMmZlOTcwNjg0MTA1ZGQzM2Ex
MmUuLmE1MDkzYjI1OTk2ZDg1ZDhlYWFmMjI3MDRlMWVkZTdkNWViZTVjNDAgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL2VkaXRpbmcvTW9kaWZ5U2VsZWN0aW9uTGlzdExldmVsLmNwcAorKysg
Yi9Tb3VyY2UvV2ViQ29yZS9lZGl0aW5nL01vZGlmeVNlbGVjdGlvbkxpc3RMZXZlbC5jcHAKQEAg
LTkyLDQ4ICs5Miw1MiBAQCBzdGF0aWMgYm9vbCBnZXRTdGFydEVuZExpc3RDaGlsZHJlbihjb25z
dCBWaXNpYmxlU2VsZWN0aW9uJiBzZWxlY3Rpb24sIE5vZGUqJiBzdAogCiB2b2lkIE1vZGlmeVNl
bGVjdGlvbkxpc3RMZXZlbENvbW1hbmQ6Omluc2VydFNpYmxpbmdOb2RlUmFuZ2VCZWZvcmUoTm9k
ZSogc3RhcnROb2RlLCBOb2RlKiBlbmROb2RlLCBOb2RlKiByZWZOb2RlKQogewotICAgIE5vZGUq
IG5vZGUgPSBzdGFydE5vZGU7Ci0gICAgd2hpbGUgKDEpIHsKLSAgICAgICAgTm9kZSogbmV4dCA9
IG5vZGUtPm5leHRTaWJsaW5nKCk7CisgICAgUmVmUHRyIG5vZGUgPSBzdGFydE5vZGU7CisgICAg
d2hpbGUgKG5vZGUpIHsKKyAgICAgICAgUmVmUHRyIG5leHQgPSBub2RlLT5uZXh0U2libGluZygp
OwogICAgICAgICByZW1vdmVOb2RlKCpub2RlKTsKICAgICAgICAgaW5zZXJ0Tm9kZUJlZm9yZSgq
bm9kZSwgKnJlZk5vZGUpOwogCiAgICAgICAgIGlmIChub2RlID09IGVuZE5vZGUpCi0gICAgICAg
ICAgICBicmVhazsKKyAgICAgICAgICAgIHJldHVybjsKIAogICAgICAgICBub2RlID0gbmV4dDsK
ICAgICB9CisgICAgQVNTRVJUX05PVF9SRUFDSEVEKCk7CiB9CiAKIHZvaWQgTW9kaWZ5U2VsZWN0
aW9uTGlzdExldmVsQ29tbWFuZDo6aW5zZXJ0U2libGluZ05vZGVSYW5nZUFmdGVyKE5vZGUqIHN0
YXJ0Tm9kZSwgTm9kZSogZW5kTm9kZSwgTm9kZSogcmVmTm9kZSkKIHsKLSAgICBOb2RlKiBub2Rl
ID0gc3RhcnROb2RlOwotICAgIHdoaWxlICgxKSB7Ci0gICAgICAgIE5vZGUqIG5leHQgPSBub2Rl
LT5uZXh0U2libGluZygpOworICAgIFJlZlB0ciBub2RlID0gc3RhcnROb2RlOworICAgIFJlZlB0
ciByZWZDaGlsZCA9IHJlZk5vZGU7CisgICAgd2hpbGUgKG5vZGUpIHsKKyAgICAgICAgUmVmUHRy
IG5leHQgPSBub2RlLT5uZXh0U2libGluZygpOwogICAgICAgICByZW1vdmVOb2RlKCpub2RlKTsK
LSAgICAgICAgaW5zZXJ0Tm9kZUFmdGVyKCpub2RlLCAqcmVmTm9kZSk7CisgICAgICAgIGluc2Vy
dE5vZGVBZnRlcigqbm9kZSwgKnJlZkNoaWxkKTsKIAogICAgICAgICBpZiAobm9kZSA9PSBlbmRO
b2RlKQotICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICByZXR1cm47CiAKLSAgICAgICAg
cmVmTm9kZSA9IG5vZGU7CisgICAgICAgIHJlZkNoaWxkID0gbm9kZTsKICAgICAgICAgbm9kZSA9
IG5leHQ7CiAgICAgfQorICAgIEFTU0VSVF9OT1RfUkVBQ0hFRCgpOwogfQogCiB2b2lkIE1vZGlm
eVNlbGVjdGlvbkxpc3RMZXZlbENvbW1hbmQ6OmFwcGVuZFNpYmxpbmdOb2RlUmFuZ2UoTm9kZSog
c3RhcnROb2RlLCBOb2RlKiBlbmROb2RlLCBFbGVtZW50KiBuZXdQYXJlbnQpCiB7Ci0gICAgTm9k
ZSogbm9kZSA9IHN0YXJ0Tm9kZTsKLSAgICB3aGlsZSAoMSkgewotICAgICAgICBOb2RlKiBuZXh0
ID0gbm9kZS0+bmV4dFNpYmxpbmcoKTsKKyAgICBSZWZQdHIgbm9kZSA9IHN0YXJ0Tm9kZTsKKyAg
ICB3aGlsZSAobm9kZSkgeworICAgICAgICBSZWZQdHIgbmV4dCA9IG5vZGUtPm5leHRTaWJsaW5n
KCk7CiAgICAgICAgIHJlbW92ZU5vZGUoKm5vZGUpOwogICAgICAgICBhcHBlbmROb2RlKCpub2Rl
LCAqbmV3UGFyZW50KTsKIAogICAgICAgICBpZiAobm9kZSA9PSBlbmROb2RlKQotICAgICAgICAg
ICAgYnJlYWs7CisgICAgICAgICAgICByZXR1cm47CiAKICAgICAgICAgbm9kZSA9IG5leHQ7CiAg
ICAgfQorICAgIEFTU0VSVF9OT1RfUkVBQ0hFRCgpOwogfQogCiBJbmNyZWFzZVNlbGVjdGlvbkxp
c3RMZXZlbENvbW1hbmQ6OkluY3JlYXNlU2VsZWN0aW9uTGlzdExldmVsQ29tbWFuZChEb2N1bWVu
dCYgZG9jdW1lbnQsIFR5cGUgbGlzdFR5cGUpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9l
ZGl0aW5nL1Zpc2libGVVbml0cy5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9lZGl0aW5nL1Zpc2libGVV
bml0cy5jcHAKaW5kZXggYzc3YmQzOWVmMTc2MzQzMTcxODViM2JmYmRlMGM0OTI2YTNjYWNlYi4u
MjRlMjg3MDQyYTAxODhiZDgxNWM5ZjE0NjhiMGQ2NDg1M2FhYWU0YiAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvZWRpdGluZy9WaXNpYmxlVW5pdHMuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L2VkaXRpbmcvVmlzaWJsZVVuaXRzLmNwcApAQCAtMTE5Niw3ICsxMTk2LDcgQEAgTm9kZSogZmlu
ZEVuZE9mUGFyYWdyYXBoKE5vZGUqIHN0YXJ0Tm9kZSwgTm9kZSogaGlnaGVzdFJvb3QsIE5vZGUq
IHN0YXlJbnNpZGVCbG8KICAgICAgICAgfQogICAgICAgICAKICAgICAgICAgLy8gRklYTUU6IFRo
aXMgaXMgd3Jvbmcgd2hlbiBzdGFydE5vZGUgaXMgYSBibG9jay4gV2Ugc2hvdWxkIHJldHVybiBh
IHBvc2l0aW9uIGFmdGVyIHRoZSBibG9jay4KLSAgICAgICAgaWYgKHItPmlzQlIoKSB8fCBpc0Js
b2NrKG4pKQorICAgICAgICBpZiAoci0+aXNCUigpIHx8IGlzPEhUTUxCUkVsZW1lbnQ+KG4pIHx8
IGlzQmxvY2sobikpCiAgICAgICAgICAgICBicmVhazsKIAogICAgICAgICAvLyBGSVhNRTogV2Ug
YXZvaWQgcmV0dXJuaW5nIGEgcG9zaXRpb24gd2hlcmUgdGhlIHJlbmRlcmVyIGNhbid0IGFjY2Vw
dCB0aGUgY2FyZXQuCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRU
ZXN0cy9DaGFuZ2VMb2cKaW5kZXggZmQxOWQ1NGE5ZjBjMDA2YWYxMDMwM2IyNmY0YWVjZjYyMjlk
MzA3MC4uZTZiZjVmZjc1ODlkY2NlN2NmZjEyM2ZhMDVhNjlkNjExOWVlODRlYiAxMDA2NDQKLS0t
IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAt
MSwzICsxLDE1IEBACisyMDIyLTAxLTA2ICBHYWJyaWVsIE5hdmEgTWFyaW5vICA8Z25hdmFtYXJp
bm9AYXBwbGUuY29tPgorCisgICAgICAgIG51bGwgcHRyIGRlcmVmIGluIFdlYkNvcmU6Ok1vZGlm
eVNlbGVjdGlvbkxpc3RMZXZlbENvbW1hbmQ6OmFwcGVuZFNpYmxpbmdOb2RlUmFuZ2UKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIzNDg2MgorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogaHR0cC90ZXN0cy9s
aXN0cy9saXN0LW5ldy1wYXJlbnQtbm8tc2libGluZy1hcHBlbmQtZXhwZWN0ZWQudHh0OiBBZGRl
ZC4KKyAgICAgICAgKiBodHRwL3Rlc3RzL2xpc3RzL2xpc3QtbmV3LXBhcmVudC1uby1zaWJsaW5n
LWFwcGVuZC5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBwbGF0Zm9ybS9ndGsvaHR0cC90ZXN0cy9s
aXN0cy9saXN0LW5ldy1wYXJlbnQtbm8tc2libGluZy1hcHBlbmQtZXhwZWN0ZWQudHh0OiBBZGRl
ZC4KKyAgICAgICAgKiBwbGF0Zm9ybS93aW4vaHR0cC90ZXN0cy9saXN0cy9saXN0LW5ldy1wYXJl
bnQtbm8tc2libGluZy1hcHBlbmQtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKwogMjAyMi0wMS0wNCAg
Q29tbWl0IFF1ZXVlICA8Y29tbWl0LXF1ZXVlQHdlYmtpdC5vcmc+CiAKICAgICAgICAgVW5yZXZp
ZXdlZCwgcmV2ZXJ0aW5nIHIyODM1NDYuCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9odHRwL3Rl
c3RzL2xpc3RzL2xpc3QtbmV3LXBhcmVudC1uby1zaWJsaW5nLWFwcGVuZC1leHBlY3RlZC50eHQg
Yi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL2xpc3RzL2xpc3QtbmV3LXBhcmVudC1uby1zaWJsaW5n
LWFwcGVuZC1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uNmI0ZjkzODllMjhkY2M0NzRmZWYyM2Zj
MDI5OWJjZmE2ZTJkOTMzMAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2h0dHAvdGVz
dHMvbGlzdHMvbGlzdC1uZXctcGFyZW50LW5vLXNpYmxpbmctYXBwZW5kLWV4cGVjdGVkLnR4dApA
QCAtMCwwICsxLDkgQEAKK0NPTlNPTEUgTUVTU0FHRTogVGhpcyB0ZXN0IHBhc3NlcyBpZiBpdCBk
b2VzIG5vdCBjcmFzaC4KK0NPTlNPTEUgTUVTU0FHRTogT3JpZ2luIGh0dHA6Ly8xMjcuMC4wLjE6
ODAwMCBpcyBub3QgYWxsb3dlZCBieSBBY2Nlc3MtQ29udHJvbC1BbGxvdy1PcmlnaW4uIFN0YXR1
cyBjb2RlOiAyMDAKKworCisKKworCisKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaHR0cC90
ZXN0cy9saXN0cy9saXN0LW5ldy1wYXJlbnQtbm8tc2libGluZy1hcHBlbmQuaHRtbCBiL0xheW91
dFRlc3RzL2h0dHAvdGVzdHMvbGlzdHMvbGlzdC1uZXctcGFyZW50LW5vLXNpYmxpbmctYXBwZW5k
Lmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMC4uNmExZjFjYTM4ZTI4MTIwNzk1ZTNlOGU5ZmZlMjdhYmIxM2U1MDI5
NwotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvbGlzdHMvbGlzdC1u
ZXctcGFyZW50LW5vLXNpYmxpbmctYXBwZW5kLmh0bWwKQEAgLTAsMCArMSwyOSBAQAorPCFET0NU
WVBFIGh0bWw+Cis8c3R5bGU+CisgIGRpdiB7CisgICAgYXNwZWN0LXJhdGlvOiAxOworICAgIG1h
c2staW1hZ2U6IHVybChodHRwOi8vbG9jYWxob3N0OjgwMDApOworICB9CisgIG9sIHsKKyAgICBj
b2x1bW4tc3BhbjogYWxsOworICB9CisgIG9sOm9ubHktY2hpbGQgeworICAgIGNvbHVtbi1jb3Vu
dDogMjsKKyAgfQorICA6bnRoLWNoaWxkKDIpIHsKKyAgICBjb250ZW50OiB1cmwoKTsKKyAgfQor
PC9zdHlsZT4KKzxzY3JpcHQ+CisgIG9ubG9hZCA9ICgpID0+IHsKKyAgICBkb2N1bWVudC5kb2N1
bWVudEVsZW1lbnQuYXBwZW5kKGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2RpdicpKTsKKyAgICBk
b2N1bWVudC5kZXNpZ25Nb2RlID0gJ29uJzsKKyAgICBkb2N1bWVudC5leGVjQ29tbWFuZCgnU2Vs
ZWN0QWxsJyk7CisgICAgZm9yIChsZXQgaSA9IDA7IGkgPCAxMDsgaSsrKSB7IAorICAgICAgZG9j
dW1lbnQuZXhlY0NvbW1hbmQoJ0luc2VydE5lc3RlZE9yZGVyZWRMaXN0Jyk7CisgICAgfQorICAg
IGlmICh3aW5kb3cudGVzdFJ1bm5lcikKKyAgICAgIHRlc3RSdW5uZXIuZHVtcEFzVGV4dCgpOwor
ICAgIGNvbnNvbGUubG9nKCJUaGlzIHRlc3QgcGFzc2VzIGlmIGl0IGRvZXMgbm90IGNyYXNoLiIp
OworICB9OworPC9zY3JpcHQ+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsv
aHR0cC90ZXN0cy9saXN0cy9saXN0LW5ldy1wYXJlbnQtbm8tc2libGluZy1hcHBlbmQtZXhwZWN0
ZWQudHh0IGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL2h0dHAvdGVzdHMvbGlzdHMvbGlzdC1u
ZXctcGFyZW50LW5vLXNpYmxpbmctYXBwZW5kLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEw
MDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4zYWU4
NjNhMDlmMzc2NTc5Mzk5M2Y5NTgwZTgzZmM1YWM5MzQ3YmViCi0tLSAvZGV2L251bGwKKysrIGIv
TGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL2h0dHAvdGVzdHMvbGlzdHMvbGlzdC1uZXctcGFyZW50
LW5vLXNpYmxpbmctYXBwZW5kLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDQgQEAKK0NPTlNPTEUg
TUVTU0FHRTogVGhpcyB0ZXN0IHBhc3NlcyBpZiBpdCBkb2VzIG5vdCBjcmFzaC4KK0NPTlNPTEUg
TUVTU0FHRTogT3JpZ2luIGh0dHA6Ly8xMjcuMC4wLjE6ODAwMCBpcyBub3QgYWxsb3dlZCBieSBB
Y2Nlc3MtQ29udHJvbC1BbGxvdy1PcmlnaW4uIFN0YXR1cyBjb2RlOiA0MDQKKworCmRpZmYgLS1n
aXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS93aW4vaHR0cC90ZXN0cy9saXN0cy9saXN0LW5ldy1w
YXJlbnQtbm8tc2libGluZy1hcHBlbmQtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvcGxhdGZv
cm0vd2luL2h0dHAvdGVzdHMvbGlzdHMvbGlzdC1uZXctcGFyZW50LW5vLXNpYmxpbmctYXBwZW5k
LWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4zYWU4NjNhMDlmMzc2NTc5Mzk5M2Y5NTgwZTgzZmM1
YWM5MzQ3YmViCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vd2luL2h0
dHAvdGVzdHMvbGlzdHMvbGlzdC1uZXctcGFyZW50LW5vLXNpYmxpbmctYXBwZW5kLWV4cGVjdGVk
LnR4dApAQCAtMCwwICsxLDQgQEAKK0NPTlNPTEUgTUVTU0FHRTogVGhpcyB0ZXN0IHBhc3NlcyBp
ZiBpdCBkb2VzIG5vdCBjcmFzaC4KK0NPTlNPTEUgTUVTU0FHRTogT3JpZ2luIGh0dHA6Ly8xMjcu
MC4wLjE6ODAwMCBpcyBub3QgYWxsb3dlZCBieSBBY2Nlc3MtQ29udHJvbC1BbGxvdy1PcmlnaW4u
IFN0YXR1cyBjb2RlOiA0MDQKKworCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>448558</attachid>
            <date>2022-01-06 20:59:18 -0800</date>
            <delta_ts>2022-01-08 10:23:04 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-234862-20220106205917.patch</filename>
            <type>text/plain</type>
            <size>8364</size>
            <attacher name="Gabriel Nava Marino">gnavamarino</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg3NTY4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMzJlOTEwYmUyMzA5YmNi
YjE2YTA0MTU2MzkzODMwZmU0NGQ5ZTcyZC4uNWFmZjUxMTEwOTgxMmI5YjE0ZGQ5Njc2Y2ZkZmFh
Y2E4NDIxOTliMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI3IEBACisyMDIyLTAxLTA0ICBHYWJy
aWVsIE5hdmEgTWFyaW5vICA8Z25hdmFtYXJpbm9AYXBwbGUuY29tPgorCisgICAgICAgIG51bGwg
cHRyIGRlcmVmIGluIFdlYkNvcmU6Ok1vZGlmeVNlbGVjdGlvbkxpc3RMZXZlbENvbW1hbmQ6OmFw
cGVuZFNpYmxpbmdOb2RlUmFuZ2UKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTIzNDg2MgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgIE1vZGlmeVNlbGVjdGlvbkxpc3RMZXZlbENvbW1hbmQ6OmFwcGVuZFNpYmxp
bmdOb2RlUmFuZ2UgbG9vcHMgdGhyb3VnaCBub2RlcyBhc3N1bWluZworICAgICAgICBleGlzdGVu
Y2Ugb2Ygc2libGluZ3MsIHdoaWNoIGlzIG5vdCBndWFyYW50ZWVkLCBhbmQgY2FuIHJlc3VsdCBp
biBudWxscHRyIGRlcmVmLiBJbnN0ZWFkLAorICAgICAgICBjaGVjayBmb3Igbm9kZSBleGlzdGVu
Y2UgYXMgcGFydCBvZiBsb29wIGNvbmRpdGlvbiwgYW5kIGNoYW5nZSByYXcgcG9pbnRlciB1c2Fn
ZSB0byBSZWZQdHIuCisKKyAgICAgICAgVGhpcyBhZGRyZXNzZXMgdGhlIGNyYXNoIGJ1dCByZXN1
bHRzIGluIEFTU0VSVChpc0VuZE9mUGFyYWdyYXBoKGVuZE9mUGFyYWdyYXBoVG9Nb3ZlKSkKKyAg
ICAgICAgZmFpbGluZyBpbiBDb21wb3NpdGVFZGl0Q29tbWFuZDo6bW92ZVBhcmFncmFwaC4gV2Ug
bW9kaWZ5IFdlYkNvcmU6OmZpbmRFbmRPZlBhcmFncmFwaAorICAgICAgICB0byBjaGVjayBmb3Ig
SFRNTEJSRWxlbWVudCBub2RlcyB0byBhdm9pZCB1bmV4cGVjdGVkbHkgY2hhbmdpbmcgdGhlIEFu
Y2hvclR5cGUuCisKKyAgICAgICAgVGVzdDogaHR0cC90ZXN0cy9saXN0cy9saXN0LW5ldy1wYXJl
bnQtbm8tc2libGluZy1hcHBlbmQuaHRtbAorCisgICAgICAgICogZWRpdGluZy9Nb2RpZnlTZWxl
Y3Rpb25MaXN0TGV2ZWwuY3BwOgorICAgICAgICAoV2ViQ29yZTo6TW9kaWZ5U2VsZWN0aW9uTGlz
dExldmVsQ29tbWFuZDo6aW5zZXJ0U2libGluZ05vZGVSYW5nZUJlZm9yZSk6CisgICAgICAgIChX
ZWJDb3JlOjpNb2RpZnlTZWxlY3Rpb25MaXN0TGV2ZWxDb21tYW5kOjppbnNlcnRTaWJsaW5nTm9k
ZVJhbmdlQWZ0ZXIpOgorICAgICAgICAoV2ViQ29yZTo6TW9kaWZ5U2VsZWN0aW9uTGlzdExldmVs
Q29tbWFuZDo6YXBwZW5kU2libGluZ05vZGVSYW5nZSk6CisgICAgICAgICogZWRpdGluZy9WaXNp
YmxlVW5pdHMuY3BwOgorICAgICAgICAoV2ViQ29yZTo6ZmluZEVuZE9mUGFyYWdyYXBoKToKKwog
MjAyMi0wMS0wNCAgQW50b2luZSBRdWludCAgPGdyYW91dHNAd2Via2l0Lm9yZz4KIAogICAgICAg
ICBbV2ViIEFuaW1hdGlvbnNdIGNoYW5naW5nIHRoZSB0aW1pbmcgb2YgYSB0cmFuc2l0aW9uIHN1
Y2ggdGhhdCBpdCdzIGZpbmlzaGVkIHNob3VsZCBubyBsb25nZXIgaGF2ZSBpdCBtYXJrZWQgYXMg
cnVubmluZwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZWRpdGluZy9Nb2RpZnlTZWxlY3Rp
b25MaXN0TGV2ZWwuY3BwIGIvU291cmNlL1dlYkNvcmUvZWRpdGluZy9Nb2RpZnlTZWxlY3Rpb25M
aXN0TGV2ZWwuY3BwCmluZGV4IDE2NjM0YjAyMjY4NDAwZmM2ZjUzMmZlOTcwNjg0MTA1ZGQzM2Ex
MmUuLmE1MDkzYjI1OTk2ZDg1ZDhlYWFmMjI3MDRlMWVkZTdkNWViZTVjNDAgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL2VkaXRpbmcvTW9kaWZ5U2VsZWN0aW9uTGlzdExldmVsLmNwcAorKysg
Yi9Tb3VyY2UvV2ViQ29yZS9lZGl0aW5nL01vZGlmeVNlbGVjdGlvbkxpc3RMZXZlbC5jcHAKQEAg
LTkyLDQ4ICs5Miw1MiBAQCBzdGF0aWMgYm9vbCBnZXRTdGFydEVuZExpc3RDaGlsZHJlbihjb25z
dCBWaXNpYmxlU2VsZWN0aW9uJiBzZWxlY3Rpb24sIE5vZGUqJiBzdAogCiB2b2lkIE1vZGlmeVNl
bGVjdGlvbkxpc3RMZXZlbENvbW1hbmQ6Omluc2VydFNpYmxpbmdOb2RlUmFuZ2VCZWZvcmUoTm9k
ZSogc3RhcnROb2RlLCBOb2RlKiBlbmROb2RlLCBOb2RlKiByZWZOb2RlKQogewotICAgIE5vZGUq
IG5vZGUgPSBzdGFydE5vZGU7Ci0gICAgd2hpbGUgKDEpIHsKLSAgICAgICAgTm9kZSogbmV4dCA9
IG5vZGUtPm5leHRTaWJsaW5nKCk7CisgICAgUmVmUHRyIG5vZGUgPSBzdGFydE5vZGU7CisgICAg
d2hpbGUgKG5vZGUpIHsKKyAgICAgICAgUmVmUHRyIG5leHQgPSBub2RlLT5uZXh0U2libGluZygp
OwogICAgICAgICByZW1vdmVOb2RlKCpub2RlKTsKICAgICAgICAgaW5zZXJ0Tm9kZUJlZm9yZSgq
bm9kZSwgKnJlZk5vZGUpOwogCiAgICAgICAgIGlmIChub2RlID09IGVuZE5vZGUpCi0gICAgICAg
ICAgICBicmVhazsKKyAgICAgICAgICAgIHJldHVybjsKIAogICAgICAgICBub2RlID0gbmV4dDsK
ICAgICB9CisgICAgQVNTRVJUX05PVF9SRUFDSEVEKCk7CiB9CiAKIHZvaWQgTW9kaWZ5U2VsZWN0
aW9uTGlzdExldmVsQ29tbWFuZDo6aW5zZXJ0U2libGluZ05vZGVSYW5nZUFmdGVyKE5vZGUqIHN0
YXJ0Tm9kZSwgTm9kZSogZW5kTm9kZSwgTm9kZSogcmVmTm9kZSkKIHsKLSAgICBOb2RlKiBub2Rl
ID0gc3RhcnROb2RlOwotICAgIHdoaWxlICgxKSB7Ci0gICAgICAgIE5vZGUqIG5leHQgPSBub2Rl
LT5uZXh0U2libGluZygpOworICAgIFJlZlB0ciBub2RlID0gc3RhcnROb2RlOworICAgIFJlZlB0
ciByZWZDaGlsZCA9IHJlZk5vZGU7CisgICAgd2hpbGUgKG5vZGUpIHsKKyAgICAgICAgUmVmUHRy
IG5leHQgPSBub2RlLT5uZXh0U2libGluZygpOwogICAgICAgICByZW1vdmVOb2RlKCpub2RlKTsK
LSAgICAgICAgaW5zZXJ0Tm9kZUFmdGVyKCpub2RlLCAqcmVmTm9kZSk7CisgICAgICAgIGluc2Vy
dE5vZGVBZnRlcigqbm9kZSwgKnJlZkNoaWxkKTsKIAogICAgICAgICBpZiAobm9kZSA9PSBlbmRO
b2RlKQotICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICByZXR1cm47CiAKLSAgICAgICAg
cmVmTm9kZSA9IG5vZGU7CisgICAgICAgIHJlZkNoaWxkID0gbm9kZTsKICAgICAgICAgbm9kZSA9
IG5leHQ7CiAgICAgfQorICAgIEFTU0VSVF9OT1RfUkVBQ0hFRCgpOwogfQogCiB2b2lkIE1vZGlm
eVNlbGVjdGlvbkxpc3RMZXZlbENvbW1hbmQ6OmFwcGVuZFNpYmxpbmdOb2RlUmFuZ2UoTm9kZSog
c3RhcnROb2RlLCBOb2RlKiBlbmROb2RlLCBFbGVtZW50KiBuZXdQYXJlbnQpCiB7Ci0gICAgTm9k
ZSogbm9kZSA9IHN0YXJ0Tm9kZTsKLSAgICB3aGlsZSAoMSkgewotICAgICAgICBOb2RlKiBuZXh0
ID0gbm9kZS0+bmV4dFNpYmxpbmcoKTsKKyAgICBSZWZQdHIgbm9kZSA9IHN0YXJ0Tm9kZTsKKyAg
ICB3aGlsZSAobm9kZSkgeworICAgICAgICBSZWZQdHIgbmV4dCA9IG5vZGUtPm5leHRTaWJsaW5n
KCk7CiAgICAgICAgIHJlbW92ZU5vZGUoKm5vZGUpOwogICAgICAgICBhcHBlbmROb2RlKCpub2Rl
LCAqbmV3UGFyZW50KTsKIAogICAgICAgICBpZiAobm9kZSA9PSBlbmROb2RlKQotICAgICAgICAg
ICAgYnJlYWs7CisgICAgICAgICAgICByZXR1cm47CiAKICAgICAgICAgbm9kZSA9IG5leHQ7CiAg
ICAgfQorICAgIEFTU0VSVF9OT1RfUkVBQ0hFRCgpOwogfQogCiBJbmNyZWFzZVNlbGVjdGlvbkxp
c3RMZXZlbENvbW1hbmQ6OkluY3JlYXNlU2VsZWN0aW9uTGlzdExldmVsQ29tbWFuZChEb2N1bWVu
dCYgZG9jdW1lbnQsIFR5cGUgbGlzdFR5cGUpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9l
ZGl0aW5nL1Zpc2libGVVbml0cy5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9lZGl0aW5nL1Zpc2libGVV
bml0cy5jcHAKaW5kZXggYzc3YmQzOWVmMTc2MzQzMTcxODViM2JmYmRlMGM0OTI2YTNjYWNlYi4u
MjRlMjg3MDQyYTAxODhiZDgxNWM5ZjE0NjhiMGQ2NDg1M2FhYWU0YiAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvZWRpdGluZy9WaXNpYmxlVW5pdHMuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L2VkaXRpbmcvVmlzaWJsZVVuaXRzLmNwcApAQCAtMTE5Niw3ICsxMTk2LDcgQEAgTm9kZSogZmlu
ZEVuZE9mUGFyYWdyYXBoKE5vZGUqIHN0YXJ0Tm9kZSwgTm9kZSogaGlnaGVzdFJvb3QsIE5vZGUq
IHN0YXlJbnNpZGVCbG8KICAgICAgICAgfQogICAgICAgICAKICAgICAgICAgLy8gRklYTUU6IFRo
aXMgaXMgd3Jvbmcgd2hlbiBzdGFydE5vZGUgaXMgYSBibG9jay4gV2Ugc2hvdWxkIHJldHVybiBh
IHBvc2l0aW9uIGFmdGVyIHRoZSBibG9jay4KLSAgICAgICAgaWYgKHItPmlzQlIoKSB8fCBpc0Js
b2NrKG4pKQorICAgICAgICBpZiAoci0+aXNCUigpIHx8IGlzPEhUTUxCUkVsZW1lbnQ+KG4pIHx8
IGlzQmxvY2sobikpCiAgICAgICAgICAgICBicmVhazsKIAogICAgICAgICAvLyBGSVhNRTogV2Ug
YXZvaWQgcmV0dXJuaW5nIGEgcG9zaXRpb24gd2hlcmUgdGhlIHJlbmRlcmVyIGNhbid0IGFjY2Vw
dCB0aGUgY2FyZXQuCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRU
ZXN0cy9DaGFuZ2VMb2cKaW5kZXggZmQxOWQ1NGE5ZjBjMDA2YWYxMDMwM2IyNmY0YWVjZjYyMjlk
MzA3MC4uZTZiZjVmZjc1ODlkY2NlN2NmZjEyM2ZhMDVhNjlkNjExOWVlODRlYiAxMDA2NDQKLS0t
IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAt
MSwzICsxLDE1IEBACisyMDIyLTAxLTA2ICBHYWJyaWVsIE5hdmEgTWFyaW5vICA8Z25hdmFtYXJp
bm9AYXBwbGUuY29tPgorCisgICAgICAgIG51bGwgcHRyIGRlcmVmIGluIFdlYkNvcmU6Ok1vZGlm
eVNlbGVjdGlvbkxpc3RMZXZlbENvbW1hbmQ6OmFwcGVuZFNpYmxpbmdOb2RlUmFuZ2UKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIzNDg2MgorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogaHR0cC90ZXN0cy9s
aXN0cy9saXN0LW5ldy1wYXJlbnQtbm8tc2libGluZy1hcHBlbmQtZXhwZWN0ZWQudHh0OiBBZGRl
ZC4KKyAgICAgICAgKiBodHRwL3Rlc3RzL2xpc3RzL2xpc3QtbmV3LXBhcmVudC1uby1zaWJsaW5n
LWFwcGVuZC5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBwbGF0Zm9ybS9ndGsvaHR0cC90ZXN0cy9s
aXN0cy9saXN0LW5ldy1wYXJlbnQtbm8tc2libGluZy1hcHBlbmQtZXhwZWN0ZWQudHh0OiBBZGRl
ZC4KKyAgICAgICAgKiBwbGF0Zm9ybS93aW4vaHR0cC90ZXN0cy9saXN0cy9saXN0LW5ldy1wYXJl
bnQtbm8tc2libGluZy1hcHBlbmQtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKwogMjAyMi0wMS0wNCAg
Q29tbWl0IFF1ZXVlICA8Y29tbWl0LXF1ZXVlQHdlYmtpdC5vcmc+CiAKICAgICAgICAgVW5yZXZp
ZXdlZCwgcmV2ZXJ0aW5nIHIyODM1NDYuCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9odHRwL3Rl
c3RzL2xpc3RzL2xpc3QtbmV3LXBhcmVudC1uby1zaWJsaW5nLWFwcGVuZC1leHBlY3RlZC50eHQg
Yi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL2xpc3RzL2xpc3QtbmV3LXBhcmVudC1uby1zaWJsaW5n
LWFwcGVuZC1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uNmI0ZjkzODllMjhkY2M0NzRmZWYyM2Zj
MDI5OWJjZmE2ZTJkOTMzMAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2h0dHAvdGVz
dHMvbGlzdHMvbGlzdC1uZXctcGFyZW50LW5vLXNpYmxpbmctYXBwZW5kLWV4cGVjdGVkLnR4dApA
QCAtMCwwICsxLDkgQEAKK0NPTlNPTEUgTUVTU0FHRTogVGhpcyB0ZXN0IHBhc3NlcyBpZiBpdCBk
b2VzIG5vdCBjcmFzaC4KK0NPTlNPTEUgTUVTU0FHRTogT3JpZ2luIGh0dHA6Ly8xMjcuMC4wLjE6
ODAwMCBpcyBub3QgYWxsb3dlZCBieSBBY2Nlc3MtQ29udHJvbC1BbGxvdy1PcmlnaW4uIFN0YXR1
cyBjb2RlOiAyMDAKKworCisKKworCisKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaHR0cC90
ZXN0cy9saXN0cy9saXN0LW5ldy1wYXJlbnQtbm8tc2libGluZy1hcHBlbmQuaHRtbCBiL0xheW91
dFRlc3RzL2h0dHAvdGVzdHMvbGlzdHMvbGlzdC1uZXctcGFyZW50LW5vLXNpYmxpbmctYXBwZW5k
Lmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMC4uNmExZjFjYTM4ZTI4MTIwNzk1ZTNlOGU5ZmZlMjdhYmIxM2U1MDI5
NwotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvbGlzdHMvbGlzdC1u
ZXctcGFyZW50LW5vLXNpYmxpbmctYXBwZW5kLmh0bWwKQEAgLTAsMCArMSwyOSBAQAorPCFET0NU
WVBFIGh0bWw+Cis8c3R5bGU+CisgIGRpdiB7CisgICAgYXNwZWN0LXJhdGlvOiAxOworICAgIG1h
c2staW1hZ2U6IHVybChodHRwOi8vbG9jYWxob3N0OjgwMDApOworICB9CisgIG9sIHsKKyAgICBj
b2x1bW4tc3BhbjogYWxsOworICB9CisgIG9sOm9ubHktY2hpbGQgeworICAgIGNvbHVtbi1jb3Vu
dDogMjsKKyAgfQorICA6bnRoLWNoaWxkKDIpIHsKKyAgICBjb250ZW50OiB1cmwoKTsKKyAgfQor
PC9zdHlsZT4KKzxzY3JpcHQ+CisgIG9ubG9hZCA9ICgpID0+IHsKKyAgICBkb2N1bWVudC5kb2N1
bWVudEVsZW1lbnQuYXBwZW5kKGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2RpdicpKTsKKyAgICBk
b2N1bWVudC5kZXNpZ25Nb2RlID0gJ29uJzsKKyAgICBkb2N1bWVudC5leGVjQ29tbWFuZCgnU2Vs
ZWN0QWxsJyk7CisgICAgZm9yIChsZXQgaSA9IDA7IGkgPCAxMDsgaSsrKSB7IAorICAgICAgZG9j
dW1lbnQuZXhlY0NvbW1hbmQoJ0luc2VydE5lc3RlZE9yZGVyZWRMaXN0Jyk7CisgICAgfQorICAg
IGlmICh3aW5kb3cudGVzdFJ1bm5lcikKKyAgICAgIHRlc3RSdW5uZXIuZHVtcEFzVGV4dCgpOwor
ICAgIGNvbnNvbGUubG9nKCJUaGlzIHRlc3QgcGFzc2VzIGlmIGl0IGRvZXMgbm90IGNyYXNoLiIp
OworICB9OworPC9zY3JpcHQ+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsv
aHR0cC90ZXN0cy9saXN0cy9saXN0LW5ldy1wYXJlbnQtbm8tc2libGluZy1hcHBlbmQtZXhwZWN0
ZWQudHh0IGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL2h0dHAvdGVzdHMvbGlzdHMvbGlzdC1u
ZXctcGFyZW50LW5vLXNpYmxpbmctYXBwZW5kLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEw
MDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4zYjMy
ZTY2NGEyNDQ2ZTNkYzAyMDc1YjJkZjU3YWNkY2Q3NDdkZGVjCi0tLSAvZGV2L251bGwKKysrIGIv
TGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL2h0dHAvdGVzdHMvbGlzdHMvbGlzdC1uZXctcGFyZW50
LW5vLXNpYmxpbmctYXBwZW5kLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDkgQEAKK0NPTlNPTEUg
TUVTU0FHRTogVGhpcyB0ZXN0IHBhc3NlcyBpZiBpdCBkb2VzIG5vdCBjcmFzaC4KK0NPTlNPTEUg
TUVTU0FHRTogT3JpZ2luIGh0dHA6Ly8xMjcuMC4wLjE6ODAwMCBpcyBub3QgYWxsb3dlZCBieSBB
Y2Nlc3MtQ29udHJvbC1BbGxvdy1PcmlnaW4uIFN0YXR1cyBjb2RlOiA0MDQKKworCisKKworCisK
KwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vd2luL2h0dHAvdGVzdHMvbGlzdHMv
bGlzdC1uZXctcGFyZW50LW5vLXNpYmxpbmctYXBwZW5kLWV4cGVjdGVkLnR4dCBiL0xheW91dFRl
c3RzL3BsYXRmb3JtL3dpbi9odHRwL3Rlc3RzL2xpc3RzL2xpc3QtbmV3LXBhcmVudC1uby1zaWJs
aW5nLWFwcGVuZC1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uM2IzMmU2NjRhMjQ0NmUzZGMwMjA3
NWIyZGY1N2FjZGNkNzQ3ZGRlYwotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL3BsYXRm
b3JtL3dpbi9odHRwL3Rlc3RzL2xpc3RzL2xpc3QtbmV3LXBhcmVudC1uby1zaWJsaW5nLWFwcGVu
ZC1leHBlY3RlZC50eHQKQEAgLTAsMCArMSw5IEBACitDT05TT0xFIE1FU1NBR0U6IFRoaXMgdGVz
dCBwYXNzZXMgaWYgaXQgZG9lcyBub3QgY3Jhc2guCitDT05TT0xFIE1FU1NBR0U6IE9yaWdpbiBo
dHRwOi8vMTI3LjAuMC4xOjgwMDAgaXMgbm90IGFsbG93ZWQgYnkgQWNjZXNzLUNvbnRyb2wtQWxs
b3ctT3JpZ2luLiBTdGF0dXMgY29kZTogNDA0CisKKworCisKKworCisK
</data>

          </attachment>
      

    </bug>

</bugzilla>