<?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>232053</bug_id>
          
          <creation_ts>2021-10-20 15:44:32 -0700</creation_ts>
          <short_desc>Negative length returned by TextUtil::midWordBreak with surrogate pair</short_desc>
          <delta_ts>2021-10-28 19:53:57 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Text</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="Nobody">webkit-unassigned</assigned_to>
          <cc>fpizlo</cc>
    
    <cc>mmaxfield</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>zalan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1806900</commentid>
    <comment_count>0</comment_count>
    <who name="Gabriel Nava Marino">gnavamarino</who>
    <bug_when>2021-10-20 15:44:32 -0700</bug_when>
    <thetext>In the case where the surrogate pair overlaps with the start position, the computed right location could end up being one less than the startPosition yielding a -1 length value for the returned TextUtil::MidWordBreak.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1806907</commentid>
    <comment_count>1</comment_count>
      <attachid>441951</attachid>
    <who name="Gabriel Nava Marino">gnavamarino</who>
    <bug_when>2021-10-20 15:52:47 -0700</bug_when>
    <thetext>Created attachment 441951
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1806995</commentid>
    <comment_count>2</comment_count>
      <attachid>441951</attachid>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2021-10-20 20:41:18 -0700</bug_when>
    <thetext>Comment on attachment 441951
Patch

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

&gt; Source/WebCore/layout/formattingContexts/inline/text/TextUtil.cpp:181
&gt; +    return { startPosition, std::max&lt;unsigned&gt;(right, startPosition) - startPosition, leftSideWidth };

Do you have any more detail about the circumstances leading to this being negative? I&apos;m not sure this is the right fix.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1807000</commentid>
    <comment_count>3</comment_count>
      <attachid>441951</attachid>
    <who name="Gabriel Nava Marino">gnavamarino</who>
    <bug_when>2021-10-20 20:54:39 -0700</bug_when>
    <thetext>Comment on attachment 441951
Patch

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

&gt;&gt; Source/WebCore/layout/formattingContexts/inline/text/TextUtil.cpp:181
&gt;&gt; +    return { startPosition, std::max&lt;unsigned&gt;(right, startPosition) - startPosition, leftSideWidth };
&gt; 
&gt; Do you have any more detail about the circumstances leading to this being negative? I&apos;m not sure this is the right fix.

Per this comment in the line above, &quot;right&quot; is computed to point to the start of the surrogate pair.
&gt; // When the substring does not fit, the right side is supposed to be the start of the surrogate pair if applicable.

If our text is &apos;a\ud800\udc00a&apos; then &quot;right&quot; gets value 1 per the logic in U16_SET_CP_START since this is where the surrogate starts. Since startPosition is 2, we end up computing a length = right - startPosition = 1 - 2 = -1.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1809182</commentid>
    <comment_count>4</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2021-10-26 21:57:36 -0700</bug_when>
    <thetext>It looks like this is stale now after https://trac.webkit.org/changeset/284780/webkit</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1809183</commentid>
    <comment_count>5</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2021-10-26 22:08:24 -0700</bug_when>
    <thetext>In fact, this bug seems fixed now on ToT. I ran the 3 tests in this patch and logged the values of right and startPosition, and right is always &gt;= startPosition.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1809276</commentid>
    <comment_count>6</comment_count>
    <who name="Gabriel Nava Marino">gnavamarino</who>
    <bug_when>2021-10-27 09:30:16 -0700</bug_when>
    <thetext>(In reply to Myles C. Maxfield from comment #5)
&gt; In fact, this bug seems fixed now on ToT. I ran the 3 tests in this patch
&gt; and logged the values of right and startPosition, and right is always &gt;=
&gt; startPosition.


Thank you for the clarification! I will then use this bug to submit the new test cases only.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1809332</commentid>
    <comment_count>7</comment_count>
    <who name="Gabriel Nava Marino">gnavamarino</who>
    <bug_when>2021-10-27 11:09:55 -0700</bug_when>
    <thetext>(In reply to Myles C. Maxfield from comment #5)
&gt; In fact, this bug seems fixed now on ToT. I ran the 3 tests in this patch
&gt; and logged the values of right and startPosition, and right is always &gt;=
&gt; startPosition.

Looks like this test is still crashing:
fast/text/word-break-letter-spacing-utf16-surrogates.html
It is hitting the new RELEASE_ASSERT in TextUtil::breakWord added in the above patch.
    RELEASE_ASSERT(right &gt;= startPosition);

I will investigate.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1809371</commentid>
    <comment_count>8</comment_count>
      <attachid>442621</attachid>
    <who name="Gabriel Nava Marino">gnavamarino</who>
    <bug_when>2021-10-27 12:12:14 -0700</bug_when>
    <thetext>Created attachment 442621
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1809465</commentid>
    <comment_count>9</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-10-27 15:45:19 -0700</bug_when>
    <thetext>&lt;rdar://problem/84731205&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1809722</commentid>
    <comment_count>10</comment_count>
      <attachid>442621</attachid>
    <who name="alan">zalan</who>
    <bug_when>2021-10-28 09:58:07 -0700</bug_when>
    <thetext>Comment on attachment 442621
Patch

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

&gt; Source/WebCore/layout/formattingContexts/inline/text/TextUtil.cpp:178
&gt; +            if (right &lt; startPosition)
&gt; +                right = surrogatePairAwareIndex(middle);

Shouldn&apos;t we just simply bail out at this point? We know that our middle point (which becomes the right) falls before the start position. We surely not going to find a non-empty fitting content anymore in here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1809751</commentid>
    <comment_count>11</comment_count>
      <attachid>442720</attachid>
    <who name="Gabriel Nava Marino">gnavamarino</who>
    <bug_when>2021-10-28 10:50:15 -0700</bug_when>
    <thetext>Created attachment 442720
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1809752</commentid>
    <comment_count>12</comment_count>
    <who name="Gabriel Nava Marino">gnavamarino</who>
    <bug_when>2021-10-28 10:52:01 -0700</bug_when>
    <thetext>(In reply to zalan from comment #10)
&gt; Comment on attachment 442621 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=442621&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/layout/formattingContexts/inline/text/TextUtil.cpp:178
&gt; &gt; +            if (right &lt; startPosition)
&gt; &gt; +                right = surrogatePairAwareIndex(middle);
&gt; 
&gt; Shouldn&apos;t we just simply bail out at this point? We know that our middle
&gt; point (which becomes the right) falls before the start position. We surely
&gt; not going to find a non-empty fitting content anymore in here.

Yes, I have incorporated this suggestion in the latest patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1809753</commentid>
    <comment_count>13</comment_count>
      <attachid>442720</attachid>
    <who name="alan">zalan</who>
    <bug_when>2021-10-28 10:57:48 -0700</bug_when>
    <thetext>Comment on attachment 442720
Patch

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

&gt; Source/WebCore/layout/formattingContexts/inline/text/TextUtil.cpp:178
&gt; +                return { 0, 0 };

nitpick: it&apos;s really not important but you could write it as return { };</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1809760</commentid>
    <comment_count>14</comment_count>
      <attachid>442723</attachid>
    <who name="Gabriel Nava Marino">gnavamarino</who>
    <bug_when>2021-10-28 11:15:26 -0700</bug_when>
    <thetext>Created attachment 442723
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1809761</commentid>
    <comment_count>15</comment_count>
    <who name="Gabriel Nava Marino">gnavamarino</who>
    <bug_when>2021-10-28 11:15:55 -0700</bug_when>
    <thetext>(In reply to zalan from comment #13)
&gt; Comment on attachment 442720 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=442720&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/layout/formattingContexts/inline/text/TextUtil.cpp:178
&gt; &gt; +                return { 0, 0 };
&gt; 
&gt; nitpick: it&apos;s really not important but you could write it as return { };

Thank you for the suggestion. Let&apos;s use { };.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1809940</commentid>
    <comment_count>16</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-10-28 19:53:54 -0700</bug_when>
    <thetext>Committed r285016 (243660@main): &lt;https://commits.webkit.org/243660@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 442723.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>441951</attachid>
            <date>2021-10-20 15:52:47 -0700</date>
            <delta_ts>2021-10-27 12:12:10 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-232053-20211020155246.patch</filename>
            <type>text/plain</type>
            <size>7360</size>
            <attacher name="Gabriel Nava Marino">gnavamarino</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg0NDIyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYWVlMWIxY2JlOTY0ZDcw
Mzc0ZWZkY2QxYzQ5Yjk4YmYxNDYwNWExZS4uMTY4ZTU2MjM3Yjg1OWQ0MTdkMGQ0OGQyYjMwZDMy
MDY5Y2ZjMDFmMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0IEBACisyMDIxLTEwLTIwICBHYWJy
aWVsIE5hdmEgTWFyaW5vICA8Z25hdmFtYXJpbm9AYXBwbGUuY29tPgorCisgICAgICAgIE5lZ2F0
aXZlIGxlbmd0aCByZXR1cm5lZCBieSBUZXh0VXRpbDo6bWlkV29yZEJyZWFrIHdpdGggc3Vycm9n
YXRlIHBhaXIKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTIzMjA1MworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
ICogbGF5b3V0L2Zvcm1hdHRpbmdDb250ZXh0cy9pbmxpbmUvdGV4dC9UZXh0VXRpbC5jcHA6Cisg
ICAgICAgIChXZWJDb3JlOjpMYXlvdXQ6OlRleHRVdGlsOjptaWRXb3JkQnJlYWspOgorICAgICAg
ICBSZXR1cm4gc3RhcnRQb3NpdGlvbiBpZiBjb21wdXRlZCByaWdodCBpcyBzbWFsbGVyIChpLmUu
IHN1cnJvZ2F0ZSBwYWlyIG92ZXJsYXBwZWQgd2l0aCBzdGFydFBvc2l0aW9uKS4KKwogMjAyMS0x
MC0xOCAgRXJpYyBDYXJsc29uICA8ZXJpYy5jYXJsc29uQGFwcGxlLmNvbT4KIAogICAgICAgICBb
bWFjT1NdIFJlZmFjdG9yIENHRGlzcGxheVN0cmVhbUNhcHR1cmVTb3VyY2U6OmNyZWF0ZURpc3Bs
YXlTdHJlYW0KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2xheW91dC9mb3JtYXR0aW5nQ29u
dGV4dHMvaW5saW5lL3RleHQvVGV4dFV0aWwuY3BwIGIvU291cmNlL1dlYkNvcmUvbGF5b3V0L2Zv
cm1hdHRpbmdDb250ZXh0cy9pbmxpbmUvdGV4dC9UZXh0VXRpbC5jcHAKaW5kZXggYWFmMGYwOGJl
MGRkMTVmMjRhYzIzNTlmMTVhNGI0ZTZkMTcyMzUxZi4uN2FlZTMwNmZlY2MzMGViY2NhOWQ4ZTM1
NWE1YTI1YzNhNGUxMThlYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvbGF5b3V0L2Zvcm1h
dHRpbmdDb250ZXh0cy9pbmxpbmUvdGV4dC9UZXh0VXRpbC5jcHAKKysrIGIvU291cmNlL1dlYkNv
cmUvbGF5b3V0L2Zvcm1hdHRpbmdDb250ZXh0cy9pbmxpbmUvdGV4dC9UZXh0VXRpbC5jcHAKQEAg
LTE3OCw3ICsxNzgsNyBAQCBUZXh0VXRpbDo6TWlkV29yZEJyZWFrIFRleHRVdGlsOjptaWRXb3Jk
QnJlYWsoY29uc3QgSW5saW5lVGV4dEl0ZW0mIGlubGluZVRleHRJdAogICAgICAgICAgICAgYnJl
YWs7CiAgICAgICAgIH0KICAgICB9Ci0gICAgcmV0dXJuIHsgc3RhcnRQb3NpdGlvbiwgcmlnaHQg
LSBzdGFydFBvc2l0aW9uLCBsZWZ0U2lkZVdpZHRoIH07CisgICAgcmV0dXJuIHsgc3RhcnRQb3Np
dGlvbiwgc3RkOjptYXg8dW5zaWduZWQ+KHJpZ2h0LCBzdGFydFBvc2l0aW9uKSAtIHN0YXJ0UG9z
aXRpb24sIGxlZnRTaWRlV2lkdGggfTsKIH0KIAogdW5zaWduZWQgVGV4dFV0aWw6OmZpbmROZXh0
QnJlYWthYmxlUG9zaXRpb24oTGF6eUxpbmVCcmVha0l0ZXJhdG9yJiBsaW5lQnJlYWtJdGVyYXRv
ciwgdW5zaWduZWQgc3RhcnRQb3NpdGlvbiwgY29uc3QgUmVuZGVyU3R5bGUmIHN0eWxlKQpkaWZm
IC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmlu
ZGV4IGI2NGU1MzdhYWZiN2UwOTMwYjYwYmIxMjg0MDBkZTQ1NjMxOGEyMWYuLmFiYzk3NWU1Y2Rh
ODdhNmYxYjkyYmY0MTZjYTEyMGUzNjI0NjgwYzMgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0No
YW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNyBAQAorMjAy
MS0xMC0yMCAgR2FicmllbCBOYXZhIE1hcmlubyAgPGduYXZhbWFyaW5vQGFwcGxlLmNvbT4KKwor
ICAgICAgICBOZWdhdGl2ZSBsZW5ndGggcmV0dXJuZWQgYnkgVGV4dFV0aWw6Om1pZFdvcmRCcmVh
ayB3aXRoIHN1cnJvZ2F0ZSBwYWlyCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0yMzIwNTMKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICAqIGZhc3QvdGV4dC93b3JkLWJyZWFrLWNvbHVtbi1nYXAtZGlzcGxheS1m
bGV4LXV0ZjE2LXN1cnJvZ2F0ZXMtZXhwZWN0ZWQudHh0OgorICAgICAgICAqIGZhc3QvdGV4dC93
b3JkLWJyZWFrLWNvbHVtbi1nYXAtZGlzcGxheS1mbGV4LXV0ZjE2LXN1cnJvZ2F0ZXMuaHRtbDoK
KyAgICAgICAgKiBmYXN0L3RleHQvd29yZC1icmVhay1sZXR0ZXItc3BhY2luZy11dGYxNi1zdXJy
b2dhdGVzLWV4cGVjdGVkLnR4dDoKKyAgICAgICAgKiBmYXN0L3RleHQvd29yZC1icmVhay1sZXR0
ZXItc3BhY2luZy11dGYxNi1zdXJyb2dhdGVzLmh0bWw6CisgICAgICAgICogZmFzdC90ZXh0L3dv
cmQtYnJlYWstbWF4LXdpZHRoLXV0ZjE2LXN1cnJvZ2F0ZXMtZXhwZWN0ZWQudHh0OgorICAgICAg
ICAqIGZhc3QvdGV4dC93b3JkLWJyZWFrLW1heC13aWR0aC11dGYxNi1zdXJyb2dhdGVzLmh0bWw6
CisKIDIwMjEtMTAtMTggIEVyaWMgSHV0Y2hpc29uICA8ZWh1dGNoaXNvbkBhcHBsZS5jb20+CiAK
ICAgICAgICAgWyBNYWMgXSBpbnNwZWN0b3IvY3NzL21vZGlmeS1jc3MtcHJvcGVydHkuaHRtbCBp
cyBhIGZsYWt5IGZhaWx1cmUuCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L3RleHQvd29y
ZC1icmVhay1jb2x1bW4tZ2FwLWRpc3BsYXktZmxleC11dGYxNi1zdXJyb2dhdGVzLWV4cGVjdGVk
LnR4dCBiL0xheW91dFRlc3RzL2Zhc3QvdGV4dC93b3JkLWJyZWFrLWNvbHVtbi1nYXAtZGlzcGxh
eS1mbGV4LXV0ZjE2LXN1cnJvZ2F0ZXMtZXhwZWN0ZWQudHh0CmluZGV4IDY1MzEyYmM5NzM2ZTU5
MGM0NmEyNTIyMWU2MmQxY2RjMTRjOGI2YTguLjYxZmYyYzZmZWJlOTVlYWI3ZThhOWNmN2FiMWEy
YjFlN2UyNzFiNjkgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2Zhc3QvdGV4dC93b3JkLWJyZWFr
LWNvbHVtbi1nYXAtZGlzcGxheS1mbGV4LXV0ZjE2LXN1cnJvZ2F0ZXMtZXhwZWN0ZWQudHh0Cisr
KyBiL0xheW91dFRlc3RzL2Zhc3QvdGV4dC93b3JkLWJyZWFrLWNvbHVtbi1nYXAtZGlzcGxheS1m
bGV4LXV0ZjE2LXN1cnJvZ2F0ZXMtZXhwZWN0ZWQudHh0CkBAIC0xMiw0ICsxMiw2IEBAIHLvv71y
CiDvv71y77+9CiDvv73wkICACiDwkICA77+9City77+977+9cgorcvCQgIByCiBQQVNTCmRpZmYg
LS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L3RleHQvd29yZC1icmVhay1jb2x1bW4tZ2FwLWRpc3Bs
YXktZmxleC11dGYxNi1zdXJyb2dhdGVzLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L3RleHQvd29y
ZC1icmVhay1jb2x1bW4tZ2FwLWRpc3BsYXktZmxleC11dGYxNi1zdXJyb2dhdGVzLmh0bWwKaW5k
ZXggZTdmMmNkYmNjZGZiNGUwNTg0YmNiYjVjYzhmYzkwNDA3Y2VlODdiMC4uNDM1OTVlNjAwNjc2
ZjkxODNiMzJhMDM5MTcyOTBhNjVkNGI3YWZjYyAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvZmFz
dC90ZXh0L3dvcmQtYnJlYWstY29sdW1uLWdhcC1kaXNwbGF5LWZsZXgtdXRmMTYtc3Vycm9nYXRl
cy5odG1sCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvdGV4dC93b3JkLWJyZWFrLWNvbHVtbi1nYXAt
ZGlzcGxheS1mbGV4LXV0ZjE2LXN1cnJvZ2F0ZXMuaHRtbApAQCAtNDgsNyArNDgsMTMgQEAKIAog
ICAgIC8vIHN1cnJvZ2F0ZSBsZWFkICsgc3Vycm9nYXRlIHRyYWlsICsgc3Vycm9nYXRlIGxlYWQK
ICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiZGl2MTQiKS5hcHBlbmQoIlx1ZDgwMFx1ZGMw
MFx1ZDgwMCIpOwotICAgCisKKyAgICAvLyBzaW5nbGUgKyBzdXJyb2dhdGUgdHJhaWwgKyBzdXJy
b2dhdGUgbGVhZCArIHNpbmdsZQorICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJkaXYxNSIp
LmFwcGVuZCgiclx1ZGMwMFx1ZDgwMHIiKTsKKworICAgIC8vIHNpbmdsZSArIHN1cnJvZ2F0ZSBs
ZWFkICsgc3Vycm9nYXRlIHRyYWlsICsgc2luZ2xlCisgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5
SWQoImRpdjE2IikuYXBwZW5kKCJyXHVkODAwXHVkYzAwciIpOworCiAgICAgaWYgKHdpbmRvdy50
ZXN0UnVubmVyKQogICAgICAgICB0ZXN0UnVubmVyLmR1bXBBc1RleHQoKTsKICAgfTsKQEAgLTY3
LDQgKzczLDYgQEAKIDxkaXYgaWQ9ImRpdjEyIj48L2Rpdj4KIDxkaXYgaWQ9ImRpdjEzIj48L2Rp
dj4KIDxkaXYgaWQ9ImRpdjE0Ij48L2Rpdj4KKzxkaXYgaWQ9ImRpdjE1Ij48L2Rpdj4KKzxkaXYg
aWQ9ImRpdjE2Ij48L2Rpdj4KIFBBU1MKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvdGV4
dC93b3JkLWJyZWFrLWxldHRlci1zcGFjaW5nLXV0ZjE2LXN1cnJvZ2F0ZXMtZXhwZWN0ZWQudHh0
IGIvTGF5b3V0VGVzdHMvZmFzdC90ZXh0L3dvcmQtYnJlYWstbGV0dGVyLXNwYWNpbmctdXRmMTYt
c3Vycm9nYXRlcy1leHBlY3RlZC50eHQKaW5kZXggNjUzMTJiYzk3MzZlNTkwYzQ2YTI1MjIxZTYy
ZDFjZGMxNGM4YjZhOC4uNjFmZjJjNmZlYmU5NWVhYjdlOGE5Y2Y3YWIxYTJiMWU3ZTI3MWI2OSAx
MDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvZmFzdC90ZXh0L3dvcmQtYnJlYWstbGV0dGVyLXNwYWNp
bmctdXRmMTYtc3Vycm9nYXRlcy1leHBlY3RlZC50eHQKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC90
ZXh0L3dvcmQtYnJlYWstbGV0dGVyLXNwYWNpbmctdXRmMTYtc3Vycm9nYXRlcy1leHBlY3RlZC50
eHQKQEAgLTEyLDQgKzEyLDYgQEAgcu+/vXIKIO+/vXLvv70KIO+/vfCQgIAKIPCQgIDvv70KK3Lv
v73vv71yCity8JCAgHIKIFBBU1MKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvdGV4dC93
b3JkLWJyZWFrLWxldHRlci1zcGFjaW5nLXV0ZjE2LXN1cnJvZ2F0ZXMuaHRtbCBiL0xheW91dFRl
c3RzL2Zhc3QvdGV4dC93b3JkLWJyZWFrLWxldHRlci1zcGFjaW5nLXV0ZjE2LXN1cnJvZ2F0ZXMu
aHRtbAppbmRleCBkMWNhYTBiNDVjMzdiNzZjYWQwYTgwMDAyZmU3YTYwNWVkMDE0N2UyLi43Zjg0
NDQ2ZjJmZjhlODA2MDY3Yzg0ZTY0NDFjYzM2YjA2ZDg3MmU4IDEwMDY0NAotLS0gYS9MYXlvdXRU
ZXN0cy9mYXN0L3RleHQvd29yZC1icmVhay1sZXR0ZXItc3BhY2luZy11dGYxNi1zdXJyb2dhdGVz
Lmh0bWwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC90ZXh0L3dvcmQtYnJlYWstbGV0dGVyLXNwYWNp
bmctdXRmMTYtc3Vycm9nYXRlcy5odG1sCkBAIC00OCw2ICs0OCwxMiBAQAogICAgIC8vIHN1cnJv
Z2F0ZSBsZWFkICsgc3Vycm9nYXRlIHRyYWlsICsgc3Vycm9nYXRlIGxlYWQKICAgICBkb2N1bWVu
dC5nZXRFbGVtZW50QnlJZCgiZGl2MTQiKS5hcHBlbmQoIlx1ZDgwMFx1ZGMwMFx1ZDgwMCIpOwog
CisgICAgLy8gc2luZ2xlICsgc3Vycm9nYXRlIHRyYWlsICsgc3Vycm9nYXRlIGxlYWQgKyBzaW5n
bGUKKyAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiZGl2MTUiKS5hcHBlbmQoInJcdWRjMDBc
dWQ4MDByIik7CisKKyAgICAvLyBzaW5nbGUgKyBzdXJyb2dhdGUgbGVhZCArIHN1cnJvZ2F0ZSB0
cmFpbCArIHNpbmdsZQorICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJkaXYxNiIpLmFwcGVu
ZCgiclx1ZDgwMFx1ZGMwMHIiKTsKKwogICAgIGlmICh3aW5kb3cudGVzdFJ1bm5lcikKICAgICAg
ICAgdGVzdFJ1bm5lci5kdW1wQXNUZXh0KCk7CiAgIH07CkBAIC02Niw0ICs3Miw2IEBACiA8ZGl2
IGlkPSJkaXYxMiI+PC9kaXY+CiA8ZGl2IGlkPSJkaXYxMyI+PC9kaXY+CiA8ZGl2IGlkPSJkaXYx
NCI+PC9kaXY+Cis8ZGl2IGlkPSJkaXYxNSI+PC9kaXY+Cis8ZGl2IGlkPSJkaXYxNiI+PC9kaXY+
CiBQQVNTCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L3RleHQvd29yZC1icmVhay1tYXgt
d2lkdGgtdXRmMTYtc3Vycm9nYXRlcy1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L3Rl
eHQvd29yZC1icmVhay1tYXgtd2lkdGgtdXRmMTYtc3Vycm9nYXRlcy1leHBlY3RlZC50eHQKaW5k
ZXggNjUzMTJiYzk3MzZlNTkwYzQ2YTI1MjIxZTYyZDFjZGMxNGM4YjZhOC4uNjFmZjJjNmZlYmU5
NWVhYjdlOGE5Y2Y3YWIxYTJiMWU3ZTI3MWI2OSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvZmFz
dC90ZXh0L3dvcmQtYnJlYWstbWF4LXdpZHRoLXV0ZjE2LXN1cnJvZ2F0ZXMtZXhwZWN0ZWQudHh0
CisrKyBiL0xheW91dFRlc3RzL2Zhc3QvdGV4dC93b3JkLWJyZWFrLW1heC13aWR0aC11dGYxNi1z
dXJyb2dhdGVzLWV4cGVjdGVkLnR4dApAQCAtMTIsNCArMTIsNiBAQCBy77+9cgog77+9cu+/vQog
77+98JCAgAog8JCAgO+/vQorcu+/ve+/vXIKK3LwkICAcgogUEFTUwpkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvZmFzdC90ZXh0L3dvcmQtYnJlYWstbWF4LXdpZHRoLXV0ZjE2LXN1cnJvZ2F0ZXMu
aHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvdGV4dC93b3JkLWJyZWFrLW1heC13aWR0aC11dGYxNi1z
dXJyb2dhdGVzLmh0bWwKaW5kZXggNWM5YzE0M2I2OGVkMTlhN2E3ZmI4YTdkODAyNDYwNjQ3YzY2
MDE3Yi4uNDIwOTJlNjBiNDQ4ODc3YmFlN2NjY2Q1NGJiMjRiZmJhM2QyODhmMCAxMDA2NDQKLS0t
IGEvTGF5b3V0VGVzdHMvZmFzdC90ZXh0L3dvcmQtYnJlYWstbWF4LXdpZHRoLXV0ZjE2LXN1cnJv
Z2F0ZXMuaHRtbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L3RleHQvd29yZC1icmVhay1tYXgtd2lk
dGgtdXRmMTYtc3Vycm9nYXRlcy5odG1sCkBAIC00OCw2ICs0OCwxMiBAQAogICAgIC8vIHN1cnJv
Z2F0ZSBsZWFkICsgc3Vycm9nYXRlIHRyYWlsICsgc3Vycm9nYXRlIGxlYWQKICAgICBkb2N1bWVu
dC5nZXRFbGVtZW50QnlJZCgiZGl2MTQiKS5hcHBlbmQoIlx1ZDgwMFx1ZGMwMFx1ZDgwMCIpOwog
CisgICAgLy8gc2luZ2xlICsgc3Vycm9nYXRlIHRyYWlsICsgc3Vycm9nYXRlIGxlYWQgKyBzaW5n
bGUKKyAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiZGl2MTUiKS5hcHBlbmQoInJcdWRjMDBc
dWQ4MDByIik7CisKKyAgICAvLyBzaW5nbGUgKyBzdXJyb2dhdGUgbGVhZCArIHN1cnJvZ2F0ZSB0
cmFpbCArIHNpbmdsZQorICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJkaXYxNiIpLmFwcGVu
ZCgiclx1ZDgwMFx1ZGMwMHIiKTsKKwogICAgIGlmICh3aW5kb3cudGVzdFJ1bm5lcikKICAgICAg
ICAgdGVzdFJ1bm5lci5kdW1wQXNUZXh0KCk7CiAgIH07CkBAIC02Niw0ICs3Miw2IEBACiA8ZGl2
IGlkPSJkaXYxMiI+PC9kaXY+CiA8ZGl2IGlkPSJkaXYxMyI+PC9kaXY+CiA8ZGl2IGlkPSJkaXYx
NCI+PC9kaXY+Cis8ZGl2IGlkPSJkaXYxNSI+PC9kaXY+Cis8ZGl2IGlkPSJkaXYxNiI+PC9kaXY+
CiBQQVNTCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>442621</attachid>
            <date>2021-10-27 12:12:14 -0700</date>
            <delta_ts>2021-10-28 10:50:11 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-232053-20211027121213.patch</filename>
            <type>text/plain</type>
            <size>8263</size>
            <attacher name="Gabriel Nava Marino">gnavamarino</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg0OTIzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZjIxN2JjMjBlOGE1OGE3
NWYzZWRjYjY1NjRjOWI2MmJlYTBjZTA3ZS4uY2U1MDU0YzlmN2QyNDMxYTM3YTdmZjRiZWRjNTMy
NjM3MDc4ODQ0ZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDIxLTEwLTI3ICBHYWJy
aWVsIE5hdmEgTWFyaW5vICA8Z25hdmFtYXJpbm9AYXBwbGUuY29tPgorCisgICAgICAgIE5lZ2F0
aXZlIGxlbmd0aCByZXR1cm5lZCBieSBUZXh0VXRpbDo6bWlkV29yZEJyZWFrIHdpdGggc3Vycm9n
YXRlIHBhaXIKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTIzMjA1MworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IFdoZW4gdGhlIHN1YnN0cmluZyBkb2VzIG5vdCBmaXQsIHRoZSByaWdodCBzaWRlIGlzIHN1cHBv
c2VkIHRvIGJlIHRoZSBzdGFydAorICAgICAgICBvZiB0aGUgc3Vycm9nYXRlIHBhaXIgaWYgYXBw
bGljYWJsZS4gSG93ZXZlciwgaWYgdGhlIHN0YXJ0IG9mIHRoZSBzdXJyb2dhdGUKKyAgICAgICAg
cGFpciBmYWxscyB0byB0aGUgbGVmdCBvZiB0aGUgc3RhcnRQb3NpdGlvbiwgd2Ugd2lsbCBlbmQg
dXAgcmV0dXJuaW5nIGEKKyAgICAgICAgbmVnYXRpdmUgbGVuZ3RoLiBJbnN0ZWFkLCByZXR1cm4g
dGhlIHN1cnJvZ2F0ZVBhaXJBd2FyZUluZGV4IGluIHRoaXMgY2FzZS4KKworICAgICAgICAqIGxh
eW91dC9mb3JtYXR0aW5nQ29udGV4dHMvaW5saW5lL3RleHQvVGV4dFV0aWwuY3BwOgorICAgICAg
ICAoV2ViQ29yZTo6TGF5b3V0OjpUZXh0VXRpbDo6YnJlYWtXb3JkKToKKwogMjAyMS0xMC0yNyAg
TWFydGluIFJvYmluc29uICA8bXJvYmluc29uQHdlYmtpdC5vcmc+CiAKICAgICAgICAgRWxpbWlu
YXRlIGR1cGxpY2F0ZWQgcGxhdGZvcm0tc3BlY2lmaWMgY29kZSBpbiBTY3JvbGxpbmdUcmVlU3Rp
Y2t5Tm9kZQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvbGF5b3V0L2Zvcm1hdHRpbmdDb250
ZXh0cy9pbmxpbmUvdGV4dC9UZXh0VXRpbC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvZm9y
bWF0dGluZ0NvbnRleHRzL2lubGluZS90ZXh0L1RleHRVdGlsLmNwcAppbmRleCA1NTEzZjI3YTE0
YTMyNjhlYzA4MDdiNzA0N2M5NjRlODBhMzAxZDI1Li45OGE3NGZmM2RjODQ4MjA4ZDc4Nzk4NmI5
N2ZiMTAwN2EyYjJlYzA4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvZm9ybWF0
dGluZ0NvbnRleHRzL2lubGluZS90ZXh0L1RleHRVdGlsLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29y
ZS9sYXlvdXQvZm9ybWF0dGluZ0NvbnRleHRzL2lubGluZS90ZXh0L1RleHRVdGlsLmNwcApAQCAt
MTUxLDYgKzE1MSw4IEBAIFRleHRVdGlsOjpXb3JkQnJlYWtMZWZ0IFRleHRVdGlsOjpicmVha1dv
cmQoY29uc3QgSW5saW5lVGV4dEl0ZW0mIGlubGluZVRleHRJdGVtCiAgICAgICAgIC8vIFdlIHNo
b3VsZCBuZXZlciBicmVhayBpbiB0aGUgbWlkZGxlIG9mIGEgc3Vycm9nYXRlIHBhaXIuIFRoZXkg
YXJlIGNvbnNpZGVyZWQgb25lIGpvaW50IGVudGl0eS4KICAgICAgICAgYXV0byBvZmZzZXQgPSBp
bmRleCArIDE7CiAgICAgICAgIFUxNl9TRVRfQ1BfTElNSVQodGV4dCwgMCwgb2Zmc2V0LCB0ZXh0
Lmxlbmd0aCgpKTsKKworICAgICAgICAvLyBSZXR1cm5zIHRoZSBpbmRleCBhdCB0cmFpbC4KICAg
ICAgICAgcmV0dXJuIG9mZnNldCAtIDE7CiAgICAgfTsKIApAQCAtMTY5LDkgKzE3MSwxMSBAQCBU
ZXh0VXRpbDo6V29yZEJyZWFrTGVmdCBUZXh0VXRpbDo6YnJlYWtXb3JkKGNvbnN0IElubGluZVRl
eHRJdGVtJiBpbmxpbmVUZXh0SXRlbQogICAgICAgICAgICAgbGVmdCA9IG1pZGRsZSArIDE7CiAg
ICAgICAgICAgICBsZWZ0U2lkZVdpZHRoID0gd2lkdGg7CiAgICAgICAgIH0gZWxzZSBpZiAod2lk
dGggPiBhdmFpbGFibGVXaWR0aCkgewotICAgICAgICAgICAgLy8gV2hlbiB0aGUgc3Vic3RyaW5n
IGRvZXMgbm90IGZpdCwgdGhlIHJpZ2h0IHNpZGUgaXMgc3VwcG9zZWQgdG8gYmUgdGhlIHN0YXJ0
IG9mIHRoZSBzdXJyb2dhdGUgcGFpciBpZiBhcHBsaWNhYmxlLgorICAgICAgICAgICAgLy8gV2hl
biB0aGUgc3Vic3RyaW5nIGRvZXMgbm90IGZpdCwgdGhlIHJpZ2h0IHNpZGUgaXMgc3VwcG9zZWQg
dG8gYmUgdGhlIHN0YXJ0IG9mIHRoZSBzdXJyb2dhdGUgcGFpciBpZiBhcHBsaWNhYmxlLCB1bmxl
c3Mgc3RhcnRQb3NpdGlvbiBmYWxscyBiZXR3ZWVuIHN1cnJvZ2F0ZSBwYWlyLgogICAgICAgICAg
ICAgcmlnaHQgPSBtaWRkbGU7CiAgICAgICAgICAgICBVMTZfU0VUX0NQX1NUQVJUKHRleHQsIDAs
IHJpZ2h0KTsKKyAgICAgICAgICAgIGlmIChyaWdodCA8IHN0YXJ0UG9zaXRpb24pCisgICAgICAg
ICAgICAgICAgcmlnaHQgPSBzdXJyb2dhdGVQYWlyQXdhcmVJbmRleChtaWRkbGUpOwogICAgICAg
ICB9IGVsc2UgewogICAgICAgICAgICAgcmlnaHQgPSBtaWRkbGUgKyAxOwogICAgICAgICAgICAg
bGVmdFNpZGVXaWR0aCA9IHdpZHRoOwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9n
IGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDIxYzI3ZGMyYmQ2MmVlMWVmMDlhZDY0Yzdk
MGQ2ZWUxOTU5YmZmOGUuLmJkZTE3YmMzZTM3ZGZlYTM2ZWU0NGVmMWJkZjE4ZDI1NWU1MzJiMTgg
MTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cKQEAgLTEsMyArMSwxNyBAQAorMjAyMS0xMC0yNyAgR2FicmllbCBOYXZhIE1hcmlubyAg
PGduYXZhbWFyaW5vQGFwcGxlLmNvbT4KKworICAgICAgICBBZGQgYW4gYWRkaXRpb25hbCBlZGdl
IGNhc2UgZm9yIHN1cnJvZ2F0ZSBwYWlycyB0byBleGlzdGluZyB0ZXN0cy4KKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIzMjA1MworCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogZmFzdC90ZXh0L3dvcmQtYnJl
YWstY29sdW1uLWdhcC1kaXNwbGF5LWZsZXgtdXRmMTYtc3Vycm9nYXRlcy1leHBlY3RlZC50eHQ6
CisgICAgICAgICogZmFzdC90ZXh0L3dvcmQtYnJlYWstY29sdW1uLWdhcC1kaXNwbGF5LWZsZXgt
dXRmMTYtc3Vycm9nYXRlcy5odG1sOgorICAgICAgICAqIGZhc3QvdGV4dC93b3JkLWJyZWFrLWxl
dHRlci1zcGFjaW5nLXV0ZjE2LXN1cnJvZ2F0ZXMtZXhwZWN0ZWQudHh0OgorICAgICAgICAqIGZh
c3QvdGV4dC93b3JkLWJyZWFrLWxldHRlci1zcGFjaW5nLXV0ZjE2LXN1cnJvZ2F0ZXMuaHRtbDoK
KyAgICAgICAgKiBmYXN0L3RleHQvd29yZC1icmVhay1tYXgtd2lkdGgtdXRmMTYtc3Vycm9nYXRl
cy1leHBlY3RlZC50eHQ6CisgICAgICAgICogZmFzdC90ZXh0L3dvcmQtYnJlYWstbWF4LXdpZHRo
LXV0ZjE2LXN1cnJvZ2F0ZXMuaHRtbDoKKwogMjAyMS0xMC0yNyAgTWFydGluIFJvYmluc29uICA8
bXJvYmluc29uQHdlYmtpdC5vcmc+CiAKICAgICAgICAgTWFyayBzb21lIFdQVCB0cmFuc2Zvcm1z
IHRlc3RzIGFzIHBhc3NpbmcKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvdGV4dC93b3Jk
LWJyZWFrLWNvbHVtbi1nYXAtZGlzcGxheS1mbGV4LXV0ZjE2LXN1cnJvZ2F0ZXMtZXhwZWN0ZWQu
dHh0IGIvTGF5b3V0VGVzdHMvZmFzdC90ZXh0L3dvcmQtYnJlYWstY29sdW1uLWdhcC1kaXNwbGF5
LWZsZXgtdXRmMTYtc3Vycm9nYXRlcy1leHBlY3RlZC50eHQKaW5kZXggNjUzMTJiYzk3MzZlNTkw
YzQ2YTI1MjIxZTYyZDFjZGMxNGM4YjZhOC4uNjFmZjJjNmZlYmU5NWVhYjdlOGE5Y2Y3YWIxYTJi
MWU3ZTI3MWI2OSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvZmFzdC90ZXh0L3dvcmQtYnJlYWst
Y29sdW1uLWdhcC1kaXNwbGF5LWZsZXgtdXRmMTYtc3Vycm9nYXRlcy1leHBlY3RlZC50eHQKKysr
IGIvTGF5b3V0VGVzdHMvZmFzdC90ZXh0L3dvcmQtYnJlYWstY29sdW1uLWdhcC1kaXNwbGF5LWZs
ZXgtdXRmMTYtc3Vycm9nYXRlcy1leHBlY3RlZC50eHQKQEAgLTEyLDQgKzEyLDYgQEAgcu+/vXIK
IO+/vXLvv70KIO+/vfCQgIAKIPCQgIDvv70KK3Lvv73vv71yCity8JCAgHIKIFBBU1MKZGlmZiAt
LWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvdGV4dC93b3JkLWJyZWFrLWNvbHVtbi1nYXAtZGlzcGxh
eS1mbGV4LXV0ZjE2LXN1cnJvZ2F0ZXMuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvdGV4dC93b3Jk
LWJyZWFrLWNvbHVtbi1nYXAtZGlzcGxheS1mbGV4LXV0ZjE2LXN1cnJvZ2F0ZXMuaHRtbAppbmRl
eCBlN2YyY2RiY2NkZmI0ZTA1ODRiY2JiNWNjOGZjOTA0MDdjZWU4N2IwLi4yYjAyNDM1ZjVkMDQ1
YWNjMTU1ZTEyZTdhYmIwYjY1ZTQ4NDZhMTU1IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9mYXN0
L3RleHQvd29yZC1icmVhay1jb2x1bW4tZ2FwLWRpc3BsYXktZmxleC11dGYxNi1zdXJyb2dhdGVz
Lmh0bWwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC90ZXh0L3dvcmQtYnJlYWstY29sdW1uLWdhcC1k
aXNwbGF5LWZsZXgtdXRmMTYtc3Vycm9nYXRlcy5odG1sCkBAIC00OCw2ICs0OCwxMiBAQAogCiAg
ICAgLy8gc3Vycm9nYXRlIGxlYWQgKyBzdXJyb2dhdGUgdHJhaWwgKyBzdXJyb2dhdGUgbGVhZAog
ICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJkaXYxNCIpLmFwcGVuZCgiXHVkODAwXHVkYzAw
XHVkODAwIik7CisKKyAgICAvLyBzaW5nbGUgKyBzdXJyb2dhdGUgdHJhaWwgKyBzdXJyb2dhdGUg
bGVhZCArIHNpbmdsZQorICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJkaXYxNSIpLmFwcGVu
ZCgiclx1ZGMwMFx1ZDgwMHIiKTsKKworICAgIC8vIHNpbmdsZSArIHN1cnJvZ2F0ZSBsZWFkICsg
c3Vycm9nYXRlIHRyYWlsICsgc2luZ2xlCisgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImRp
djE2IikuYXBwZW5kKCJyXHVkODAwXHVkYzAwciIpOwogICAgCiAgICAgaWYgKHdpbmRvdy50ZXN0
UnVubmVyKQogICAgICAgICB0ZXN0UnVubmVyLmR1bXBBc1RleHQoKTsKQEAgLTY3LDQgKzczLDYg
QEAKIDxkaXYgaWQ9ImRpdjEyIj48L2Rpdj4KIDxkaXYgaWQ9ImRpdjEzIj48L2Rpdj4KIDxkaXYg
aWQ9ImRpdjE0Ij48L2Rpdj4KKzxkaXYgaWQ9ImRpdjE1Ij48L2Rpdj4KKzxkaXYgaWQ9ImRpdjE2
Ij48L2Rpdj4KIFBBU1MKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvdGV4dC93b3JkLWJy
ZWFrLWxldHRlci1zcGFjaW5nLXV0ZjE2LXN1cnJvZ2F0ZXMtZXhwZWN0ZWQudHh0IGIvTGF5b3V0
VGVzdHMvZmFzdC90ZXh0L3dvcmQtYnJlYWstbGV0dGVyLXNwYWNpbmctdXRmMTYtc3Vycm9nYXRl
cy1leHBlY3RlZC50eHQKaW5kZXggNjUzMTJiYzk3MzZlNTkwYzQ2YTI1MjIxZTYyZDFjZGMxNGM4
YjZhOC4uNjFmZjJjNmZlYmU5NWVhYjdlOGE5Y2Y3YWIxYTJiMWU3ZTI3MWI2OSAxMDA2NDQKLS0t
IGEvTGF5b3V0VGVzdHMvZmFzdC90ZXh0L3dvcmQtYnJlYWstbGV0dGVyLXNwYWNpbmctdXRmMTYt
c3Vycm9nYXRlcy1leHBlY3RlZC50eHQKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC90ZXh0L3dvcmQt
YnJlYWstbGV0dGVyLXNwYWNpbmctdXRmMTYtc3Vycm9nYXRlcy1leHBlY3RlZC50eHQKQEAgLTEy
LDQgKzEyLDYgQEAgcu+/vXIKIO+/vXLvv70KIO+/vfCQgIAKIPCQgIDvv70KK3Lvv73vv71yCity
8JCAgHIKIFBBU1MKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvdGV4dC93b3JkLWJyZWFr
LWxldHRlci1zcGFjaW5nLXV0ZjE2LXN1cnJvZ2F0ZXMuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3Qv
dGV4dC93b3JkLWJyZWFrLWxldHRlci1zcGFjaW5nLXV0ZjE2LXN1cnJvZ2F0ZXMuaHRtbAppbmRl
eCBkMWNhYTBiNDVjMzdiNzZjYWQwYTgwMDAyZmU3YTYwNWVkMDE0N2UyLi43Zjg0NDQ2ZjJmZjhl
ODA2MDY3Yzg0ZTY0NDFjYzM2YjA2ZDg3MmU4IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9mYXN0
L3RleHQvd29yZC1icmVhay1sZXR0ZXItc3BhY2luZy11dGYxNi1zdXJyb2dhdGVzLmh0bWwKKysr
IGIvTGF5b3V0VGVzdHMvZmFzdC90ZXh0L3dvcmQtYnJlYWstbGV0dGVyLXNwYWNpbmctdXRmMTYt
c3Vycm9nYXRlcy5odG1sCkBAIC00OCw2ICs0OCwxMiBAQAogICAgIC8vIHN1cnJvZ2F0ZSBsZWFk
ICsgc3Vycm9nYXRlIHRyYWlsICsgc3Vycm9nYXRlIGxlYWQKICAgICBkb2N1bWVudC5nZXRFbGVt
ZW50QnlJZCgiZGl2MTQiKS5hcHBlbmQoIlx1ZDgwMFx1ZGMwMFx1ZDgwMCIpOwogCisgICAgLy8g
c2luZ2xlICsgc3Vycm9nYXRlIHRyYWlsICsgc3Vycm9nYXRlIGxlYWQgKyBzaW5nbGUKKyAgICBk
b2N1bWVudC5nZXRFbGVtZW50QnlJZCgiZGl2MTUiKS5hcHBlbmQoInJcdWRjMDBcdWQ4MDByIik7
CisKKyAgICAvLyBzaW5nbGUgKyBzdXJyb2dhdGUgbGVhZCArIHN1cnJvZ2F0ZSB0cmFpbCArIHNp
bmdsZQorICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJkaXYxNiIpLmFwcGVuZCgiclx1ZDgw
MFx1ZGMwMHIiKTsKKwogICAgIGlmICh3aW5kb3cudGVzdFJ1bm5lcikKICAgICAgICAgdGVzdFJ1
bm5lci5kdW1wQXNUZXh0KCk7CiAgIH07CkBAIC02Niw0ICs3Miw2IEBACiA8ZGl2IGlkPSJkaXYx
MiI+PC9kaXY+CiA8ZGl2IGlkPSJkaXYxMyI+PC9kaXY+CiA8ZGl2IGlkPSJkaXYxNCI+PC9kaXY+
Cis8ZGl2IGlkPSJkaXYxNSI+PC9kaXY+Cis8ZGl2IGlkPSJkaXYxNiI+PC9kaXY+CiBQQVNTCmRp
ZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L3RleHQvd29yZC1icmVhay1tYXgtd2lkdGgtdXRm
MTYtc3Vycm9nYXRlcy1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L3RleHQvd29yZC1i
cmVhay1tYXgtd2lkdGgtdXRmMTYtc3Vycm9nYXRlcy1leHBlY3RlZC50eHQKaW5kZXggNjUzMTJi
Yzk3MzZlNTkwYzQ2YTI1MjIxZTYyZDFjZGMxNGM4YjZhOC4uNjFmZjJjNmZlYmU5NWVhYjdlOGE5
Y2Y3YWIxYTJiMWU3ZTI3MWI2OSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvZmFzdC90ZXh0L3dv
cmQtYnJlYWstbWF4LXdpZHRoLXV0ZjE2LXN1cnJvZ2F0ZXMtZXhwZWN0ZWQudHh0CisrKyBiL0xh
eW91dFRlc3RzL2Zhc3QvdGV4dC93b3JkLWJyZWFrLW1heC13aWR0aC11dGYxNi1zdXJyb2dhdGVz
LWV4cGVjdGVkLnR4dApAQCAtMTIsNCArMTIsNiBAQCBy77+9cgog77+9cu+/vQog77+98JCAgAog
8JCAgO+/vQorcu+/ve+/vXIKK3LwkICAcgogUEFTUwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMv
ZmFzdC90ZXh0L3dvcmQtYnJlYWstbWF4LXdpZHRoLXV0ZjE2LXN1cnJvZ2F0ZXMuaHRtbCBiL0xh
eW91dFRlc3RzL2Zhc3QvdGV4dC93b3JkLWJyZWFrLW1heC13aWR0aC11dGYxNi1zdXJyb2dhdGVz
Lmh0bWwKaW5kZXggNWM5YzE0M2I2OGVkMTlhN2E3ZmI4YTdkODAyNDYwNjQ3YzY2MDE3Yi4uNDIw
OTJlNjBiNDQ4ODc3YmFlN2NjY2Q1NGJiMjRiZmJhM2QyODhmMCAxMDA2NDQKLS0tIGEvTGF5b3V0
VGVzdHMvZmFzdC90ZXh0L3dvcmQtYnJlYWstbWF4LXdpZHRoLXV0ZjE2LXN1cnJvZ2F0ZXMuaHRt
bAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L3RleHQvd29yZC1icmVhay1tYXgtd2lkdGgtdXRmMTYt
c3Vycm9nYXRlcy5odG1sCkBAIC00OCw2ICs0OCwxMiBAQAogICAgIC8vIHN1cnJvZ2F0ZSBsZWFk
ICsgc3Vycm9nYXRlIHRyYWlsICsgc3Vycm9nYXRlIGxlYWQKICAgICBkb2N1bWVudC5nZXRFbGVt
ZW50QnlJZCgiZGl2MTQiKS5hcHBlbmQoIlx1ZDgwMFx1ZGMwMFx1ZDgwMCIpOwogCisgICAgLy8g
c2luZ2xlICsgc3Vycm9nYXRlIHRyYWlsICsgc3Vycm9nYXRlIGxlYWQgKyBzaW5nbGUKKyAgICBk
b2N1bWVudC5nZXRFbGVtZW50QnlJZCgiZGl2MTUiKS5hcHBlbmQoInJcdWRjMDBcdWQ4MDByIik7
CisKKyAgICAvLyBzaW5nbGUgKyBzdXJyb2dhdGUgbGVhZCArIHN1cnJvZ2F0ZSB0cmFpbCArIHNp
bmdsZQorICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJkaXYxNiIpLmFwcGVuZCgiclx1ZDgw
MFx1ZGMwMHIiKTsKKwogICAgIGlmICh3aW5kb3cudGVzdFJ1bm5lcikKICAgICAgICAgdGVzdFJ1
bm5lci5kdW1wQXNUZXh0KCk7CiAgIH07CkBAIC02Niw0ICs3Miw2IEBACiA8ZGl2IGlkPSJkaXYx
MiI+PC9kaXY+CiA8ZGl2IGlkPSJkaXYxMyI+PC9kaXY+CiA8ZGl2IGlkPSJkaXYxNCI+PC9kaXY+
Cis8ZGl2IGlkPSJkaXYxNSI+PC9kaXY+Cis8ZGl2IGlkPSJkaXYxNiI+PC9kaXY+CiBQQVNTCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>442720</attachid>
            <date>2021-10-28 10:50:15 -0700</date>
            <delta_ts>2021-10-28 11:15:22 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-232053-20211028105014.patch</filename>
            <type>text/plain</type>
            <size>8393</size>
            <attacher name="Gabriel Nava Marino">gnavamarino</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg0OTIzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZjIxN2JjMjBlOGE1OGE3
NWYzZWRjYjY1NjRjOWI2MmJlYTBjZTA3ZS4uMzM5YzY4NmZkMTA1YTZjNTcyMmE1ZThmOTQ5ZjI1
M2MzNDZmYzQyNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDIxLTEwLTI3ICBHYWJy
aWVsIE5hdmEgTWFyaW5vICA8Z25hdmFtYXJpbm9AYXBwbGUuY29tPgorCisgICAgICAgIE5lZ2F0
aXZlIGxlbmd0aCByZXR1cm5lZCBieSBUZXh0VXRpbDo6bWlkV29yZEJyZWFrIHdpdGggc3Vycm9n
YXRlIHBhaXIKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTIzMjA1MworCisgICAgICAgIFJldmlld2VkIGJ5IEFsYW4gQnVqdGFzLgorCisgICAgICAgIFdo
ZW4gdGhlIHN1YnN0cmluZyBkb2VzIG5vdCBmaXQsIHRoZSByaWdodCBzaWRlIGlzIHN1cHBvc2Vk
IHRvIGJlIHRoZSBzdGFydAorICAgICAgICBvZiB0aGUgc3Vycm9nYXRlIHBhaXIgaWYgYXBwbGlj
YWJsZS4gSG93ZXZlciwgaWYgdGhlIHN0YXJ0IG9mIHRoZSBzdXJyb2dhdGUKKyAgICAgICAgcGFp
ciBmYWxscyB0byB0aGUgbGVmdCBvZiB0aGUgc3RhcnRQb3NpdGlvbiwgd2Ugd2lsbCBlbmQgdXAg
cmV0dXJuaW5nIGEKKyAgICAgICAgbmVnYXRpdmUgbGVuZ3RoLiBJbnN0ZWFkLCBiYWlsIG91dCBh
dCB0aGlzIHBvaW50IHNpbmNlIHdlIGtub3cgdGhhdCBvdXIKKyAgICAgICAgbWlkZGxlIHBvaW50
ICh3aGljaCBiZWNvbWVzIHRoZSByaWdodCkgZmFsbHMgYmVmb3JlIHRoZSBzdGFydCBwb3NpdGlv
bi4KKyAgICAgICAgV2UgYXJlIG5vdCBnb2luZyB0byBmaW5kIGEgbm9uLWVtcHR5IGZpdHRpbmcg
Y29udGVudCBhbnltb3JlIGluIGhlcmUuCisKKyAgICAgICAgKiBsYXlvdXQvZm9ybWF0dGluZ0Nv
bnRleHRzL2lubGluZS90ZXh0L1RleHRVdGlsLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkxheW91
dDo6VGV4dFV0aWw6OmJyZWFrV29yZCk6CisKIDIwMjEtMTAtMjcgIE1hcnRpbiBSb2JpbnNvbiAg
PG1yb2JpbnNvbkB3ZWJraXQub3JnPgogCiAgICAgICAgIEVsaW1pbmF0ZSBkdXBsaWNhdGVkIHBs
YXRmb3JtLXNwZWNpZmljIGNvZGUgaW4gU2Nyb2xsaW5nVHJlZVN0aWNreU5vZGUKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJDb3JlL2xheW91dC9mb3JtYXR0aW5nQ29udGV4dHMvaW5saW5lL3RleHQv
VGV4dFV0aWwuY3BwIGIvU291cmNlL1dlYkNvcmUvbGF5b3V0L2Zvcm1hdHRpbmdDb250ZXh0cy9p
bmxpbmUvdGV4dC9UZXh0VXRpbC5jcHAKaW5kZXggNTUxM2YyN2ExNGEzMjY4ZWMwODA3YjcwNDdj
OTY0ZTgwYTMwMWQyNS4uOWMzNWY1NTE2MjQxNzJjM2JiMmZmMWMyNGE1MTQ5ZTdmMDdjOWY0NiAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvbGF5b3V0L2Zvcm1hdHRpbmdDb250ZXh0cy9pbmxp
bmUvdGV4dC9UZXh0VXRpbC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvbGF5b3V0L2Zvcm1hdHRp
bmdDb250ZXh0cy9pbmxpbmUvdGV4dC9UZXh0VXRpbC5jcHAKQEAgLTE1MSw2ICsxNTEsOCBAQCBU
ZXh0VXRpbDo6V29yZEJyZWFrTGVmdCBUZXh0VXRpbDo6YnJlYWtXb3JkKGNvbnN0IElubGluZVRl
eHRJdGVtJiBpbmxpbmVUZXh0SXRlbQogICAgICAgICAvLyBXZSBzaG91bGQgbmV2ZXIgYnJlYWsg
aW4gdGhlIG1pZGRsZSBvZiBhIHN1cnJvZ2F0ZSBwYWlyLiBUaGV5IGFyZSBjb25zaWRlcmVkIG9u
ZSBqb2ludCBlbnRpdHkuCiAgICAgICAgIGF1dG8gb2Zmc2V0ID0gaW5kZXggKyAxOwogICAgICAg
ICBVMTZfU0VUX0NQX0xJTUlUKHRleHQsIDAsIG9mZnNldCwgdGV4dC5sZW5ndGgoKSk7CisKKyAg
ICAgICAgLy8gUmV0dXJucyB0aGUgaW5kZXggYXQgdHJhaWwuCiAgICAgICAgIHJldHVybiBvZmZz
ZXQgLSAxOwogICAgIH07CiAKQEAgLTE2OSw5ICsxNzEsMTEgQEAgVGV4dFV0aWw6OldvcmRCcmVh
a0xlZnQgVGV4dFV0aWw6OmJyZWFrV29yZChjb25zdCBJbmxpbmVUZXh0SXRlbSYgaW5saW5lVGV4
dEl0ZW0KICAgICAgICAgICAgIGxlZnQgPSBtaWRkbGUgKyAxOwogICAgICAgICAgICAgbGVmdFNp
ZGVXaWR0aCA9IHdpZHRoOwogICAgICAgICB9IGVsc2UgaWYgKHdpZHRoID4gYXZhaWxhYmxlV2lk
dGgpIHsKLSAgICAgICAgICAgIC8vIFdoZW4gdGhlIHN1YnN0cmluZyBkb2VzIG5vdCBmaXQsIHRo
ZSByaWdodCBzaWRlIGlzIHN1cHBvc2VkIHRvIGJlIHRoZSBzdGFydCBvZiB0aGUgc3Vycm9nYXRl
IHBhaXIgaWYgYXBwbGljYWJsZS4KKyAgICAgICAgICAgIC8vIFdoZW4gdGhlIHN1YnN0cmluZyBk
b2VzIG5vdCBmaXQsIHRoZSByaWdodCBzaWRlIGlzIHN1cHBvc2VkIHRvIGJlIHRoZSBzdGFydCBv
ZiB0aGUgc3Vycm9nYXRlIHBhaXIgaWYgYXBwbGljYWJsZSwgdW5sZXNzIHN0YXJ0UG9zaXRpb24g
ZmFsbHMgYmV0d2VlbiBzdXJyb2dhdGUgcGFpci4KICAgICAgICAgICAgIHJpZ2h0ID0gbWlkZGxl
OwogICAgICAgICAgICAgVTE2X1NFVF9DUF9TVEFSVCh0ZXh0LCAwLCByaWdodCk7CisgICAgICAg
ICAgICBpZiAocmlnaHQgPCBzdGFydFBvc2l0aW9uKQorICAgICAgICAgICAgICAgIHJldHVybiB7
IDAsIDAgfTsKICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgIHJpZ2h0ID0gbWlkZGxlICsg
MTsKICAgICAgICAgICAgIGxlZnRTaWRlV2lkdGggPSB3aWR0aDsKZGlmZiAtLWdpdCBhL0xheW91
dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCAyMWMyN2RjMmJk
NjJlZTFlZjA5YWQ2NGM3ZDBkNmVlMTk1OWJmZjhlLi5iZGUxN2JjM2UzN2RmZWEzNmVlNDRlZjFi
ZGYxOGQyNTVlNTMyYjE4IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIv
TGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAKKzIwMjEtMTAtMjcgIEdhYnJp
ZWwgTmF2YSBNYXJpbm8gIDxnbmF2YW1hcmlub0BhcHBsZS5jb20+CisKKyAgICAgICAgQWRkIGFu
IGFkZGl0aW9uYWwgZWRnZSBjYXNlIGZvciBzdXJyb2dhdGUgcGFpcnMgdG8gZXhpc3RpbmcgdGVz
dHMuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMzIw
NTMKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGZh
c3QvdGV4dC93b3JkLWJyZWFrLWNvbHVtbi1nYXAtZGlzcGxheS1mbGV4LXV0ZjE2LXN1cnJvZ2F0
ZXMtZXhwZWN0ZWQudHh0OgorICAgICAgICAqIGZhc3QvdGV4dC93b3JkLWJyZWFrLWNvbHVtbi1n
YXAtZGlzcGxheS1mbGV4LXV0ZjE2LXN1cnJvZ2F0ZXMuaHRtbDoKKyAgICAgICAgKiBmYXN0L3Rl
eHQvd29yZC1icmVhay1sZXR0ZXItc3BhY2luZy11dGYxNi1zdXJyb2dhdGVzLWV4cGVjdGVkLnR4
dDoKKyAgICAgICAgKiBmYXN0L3RleHQvd29yZC1icmVhay1sZXR0ZXItc3BhY2luZy11dGYxNi1z
dXJyb2dhdGVzLmh0bWw6CisgICAgICAgICogZmFzdC90ZXh0L3dvcmQtYnJlYWstbWF4LXdpZHRo
LXV0ZjE2LXN1cnJvZ2F0ZXMtZXhwZWN0ZWQudHh0OgorICAgICAgICAqIGZhc3QvdGV4dC93b3Jk
LWJyZWFrLW1heC13aWR0aC11dGYxNi1zdXJyb2dhdGVzLmh0bWw6CisKIDIwMjEtMTAtMjcgIE1h
cnRpbiBSb2JpbnNvbiAgPG1yb2JpbnNvbkB3ZWJraXQub3JnPgogCiAgICAgICAgIE1hcmsgc29t
ZSBXUFQgdHJhbnNmb3JtcyB0ZXN0cyBhcyBwYXNzaW5nCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0
cy9mYXN0L3RleHQvd29yZC1icmVhay1jb2x1bW4tZ2FwLWRpc3BsYXktZmxleC11dGYxNi1zdXJy
b2dhdGVzLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2Zhc3QvdGV4dC93b3JkLWJyZWFrLWNv
bHVtbi1nYXAtZGlzcGxheS1mbGV4LXV0ZjE2LXN1cnJvZ2F0ZXMtZXhwZWN0ZWQudHh0CmluZGV4
IDY1MzEyYmM5NzM2ZTU5MGM0NmEyNTIyMWU2MmQxY2RjMTRjOGI2YTguLjYxZmYyYzZmZWJlOTVl
YWI3ZThhOWNmN2FiMWEyYjFlN2UyNzFiNjkgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2Zhc3Qv
dGV4dC93b3JkLWJyZWFrLWNvbHVtbi1nYXAtZGlzcGxheS1mbGV4LXV0ZjE2LXN1cnJvZ2F0ZXMt
ZXhwZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3RzL2Zhc3QvdGV4dC93b3JkLWJyZWFrLWNvbHVt
bi1nYXAtZGlzcGxheS1mbGV4LXV0ZjE2LXN1cnJvZ2F0ZXMtZXhwZWN0ZWQudHh0CkBAIC0xMiw0
ICsxMiw2IEBAIHLvv71yCiDvv71y77+9CiDvv73wkICACiDwkICA77+9City77+977+9cgorcvCQ
gIByCiBQQVNTCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L3RleHQvd29yZC1icmVhay1j
b2x1bW4tZ2FwLWRpc3BsYXktZmxleC11dGYxNi1zdXJyb2dhdGVzLmh0bWwgYi9MYXlvdXRUZXN0
cy9mYXN0L3RleHQvd29yZC1icmVhay1jb2x1bW4tZ2FwLWRpc3BsYXktZmxleC11dGYxNi1zdXJy
b2dhdGVzLmh0bWwKaW5kZXggZTdmMmNkYmNjZGZiNGUwNTg0YmNiYjVjYzhmYzkwNDA3Y2VlODdi
MC4uMmIwMjQzNWY1ZDA0NWFjYzE1NWUxMmU3YWJiMGI2NWU0ODQ2YTE1NSAxMDA2NDQKLS0tIGEv
TGF5b3V0VGVzdHMvZmFzdC90ZXh0L3dvcmQtYnJlYWstY29sdW1uLWdhcC1kaXNwbGF5LWZsZXgt
dXRmMTYtc3Vycm9nYXRlcy5odG1sCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvdGV4dC93b3JkLWJy
ZWFrLWNvbHVtbi1nYXAtZGlzcGxheS1mbGV4LXV0ZjE2LXN1cnJvZ2F0ZXMuaHRtbApAQCAtNDgs
NiArNDgsMTIgQEAKIAogICAgIC8vIHN1cnJvZ2F0ZSBsZWFkICsgc3Vycm9nYXRlIHRyYWlsICsg
c3Vycm9nYXRlIGxlYWQKICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiZGl2MTQiKS5hcHBl
bmQoIlx1ZDgwMFx1ZGMwMFx1ZDgwMCIpOworCisgICAgLy8gc2luZ2xlICsgc3Vycm9nYXRlIHRy
YWlsICsgc3Vycm9nYXRlIGxlYWQgKyBzaW5nbGUKKyAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJ
ZCgiZGl2MTUiKS5hcHBlbmQoInJcdWRjMDBcdWQ4MDByIik7CisKKyAgICAvLyBzaW5nbGUgKyBz
dXJyb2dhdGUgbGVhZCArIHN1cnJvZ2F0ZSB0cmFpbCArIHNpbmdsZQorICAgIGRvY3VtZW50Lmdl
dEVsZW1lbnRCeUlkKCJkaXYxNiIpLmFwcGVuZCgiclx1ZDgwMFx1ZGMwMHIiKTsKICAgIAogICAg
IGlmICh3aW5kb3cudGVzdFJ1bm5lcikKICAgICAgICAgdGVzdFJ1bm5lci5kdW1wQXNUZXh0KCk7
CkBAIC02Nyw0ICs3Myw2IEBACiA8ZGl2IGlkPSJkaXYxMiI+PC9kaXY+CiA8ZGl2IGlkPSJkaXYx
MyI+PC9kaXY+CiA8ZGl2IGlkPSJkaXYxNCI+PC9kaXY+Cis8ZGl2IGlkPSJkaXYxNSI+PC9kaXY+
Cis8ZGl2IGlkPSJkaXYxNiI+PC9kaXY+CiBQQVNTCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9m
YXN0L3RleHQvd29yZC1icmVhay1sZXR0ZXItc3BhY2luZy11dGYxNi1zdXJyb2dhdGVzLWV4cGVj
dGVkLnR4dCBiL0xheW91dFRlc3RzL2Zhc3QvdGV4dC93b3JkLWJyZWFrLWxldHRlci1zcGFjaW5n
LXV0ZjE2LXN1cnJvZ2F0ZXMtZXhwZWN0ZWQudHh0CmluZGV4IDY1MzEyYmM5NzM2ZTU5MGM0NmEy
NTIyMWU2MmQxY2RjMTRjOGI2YTguLjYxZmYyYzZmZWJlOTVlYWI3ZThhOWNmN2FiMWEyYjFlN2Uy
NzFiNjkgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2Zhc3QvdGV4dC93b3JkLWJyZWFrLWxldHRl
ci1zcGFjaW5nLXV0ZjE2LXN1cnJvZ2F0ZXMtZXhwZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3Rz
L2Zhc3QvdGV4dC93b3JkLWJyZWFrLWxldHRlci1zcGFjaW5nLXV0ZjE2LXN1cnJvZ2F0ZXMtZXhw
ZWN0ZWQudHh0CkBAIC0xMiw0ICsxMiw2IEBAIHLvv71yCiDvv71y77+9CiDvv73wkICACiDwkICA
77+9City77+977+9cgorcvCQgIByCiBQQVNTCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0
L3RleHQvd29yZC1icmVhay1sZXR0ZXItc3BhY2luZy11dGYxNi1zdXJyb2dhdGVzLmh0bWwgYi9M
YXlvdXRUZXN0cy9mYXN0L3RleHQvd29yZC1icmVhay1sZXR0ZXItc3BhY2luZy11dGYxNi1zdXJy
b2dhdGVzLmh0bWwKaW5kZXggZDFjYWEwYjQ1YzM3Yjc2Y2FkMGE4MDAwMmZlN2E2MDVlZDAxNDdl
Mi4uN2Y4NDQ0NmYyZmY4ZTgwNjA2N2M4NGU2NDQxY2MzNmIwNmQ4NzJlOCAxMDA2NDQKLS0tIGEv
TGF5b3V0VGVzdHMvZmFzdC90ZXh0L3dvcmQtYnJlYWstbGV0dGVyLXNwYWNpbmctdXRmMTYtc3Vy
cm9nYXRlcy5odG1sCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvdGV4dC93b3JkLWJyZWFrLWxldHRl
ci1zcGFjaW5nLXV0ZjE2LXN1cnJvZ2F0ZXMuaHRtbApAQCAtNDgsNiArNDgsMTIgQEAKICAgICAv
LyBzdXJyb2dhdGUgbGVhZCArIHN1cnJvZ2F0ZSB0cmFpbCArIHN1cnJvZ2F0ZSBsZWFkCiAgICAg
ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImRpdjE0IikuYXBwZW5kKCJcdWQ4MDBcdWRjMDBcdWQ4
MDAiKTsKIAorICAgIC8vIHNpbmdsZSArIHN1cnJvZ2F0ZSB0cmFpbCArIHN1cnJvZ2F0ZSBsZWFk
ICsgc2luZ2xlCisgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImRpdjE1IikuYXBwZW5kKCJy
XHVkYzAwXHVkODAwciIpOworCisgICAgLy8gc2luZ2xlICsgc3Vycm9nYXRlIGxlYWQgKyBzdXJy
b2dhdGUgdHJhaWwgKyBzaW5nbGUKKyAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiZGl2MTYi
KS5hcHBlbmQoInJcdWQ4MDBcdWRjMDByIik7CisKICAgICBpZiAod2luZG93LnRlc3RSdW5uZXIp
CiAgICAgICAgIHRlc3RSdW5uZXIuZHVtcEFzVGV4dCgpOwogICB9OwpAQCAtNjYsNCArNzIsNiBA
QAogPGRpdiBpZD0iZGl2MTIiPjwvZGl2PgogPGRpdiBpZD0iZGl2MTMiPjwvZGl2PgogPGRpdiBp
ZD0iZGl2MTQiPjwvZGl2PgorPGRpdiBpZD0iZGl2MTUiPjwvZGl2PgorPGRpdiBpZD0iZGl2MTYi
PjwvZGl2PgogUEFTUwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC90ZXh0L3dvcmQtYnJl
YWstbWF4LXdpZHRoLXV0ZjE2LXN1cnJvZ2F0ZXMtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMv
ZmFzdC90ZXh0L3dvcmQtYnJlYWstbWF4LXdpZHRoLXV0ZjE2LXN1cnJvZ2F0ZXMtZXhwZWN0ZWQu
dHh0CmluZGV4IDY1MzEyYmM5NzM2ZTU5MGM0NmEyNTIyMWU2MmQxY2RjMTRjOGI2YTguLjYxZmYy
YzZmZWJlOTVlYWI3ZThhOWNmN2FiMWEyYjFlN2UyNzFiNjkgMTAwNjQ0Ci0tLSBhL0xheW91dFRl
c3RzL2Zhc3QvdGV4dC93b3JkLWJyZWFrLW1heC13aWR0aC11dGYxNi1zdXJyb2dhdGVzLWV4cGVj
dGVkLnR4dAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L3RleHQvd29yZC1icmVhay1tYXgtd2lkdGgt
dXRmMTYtc3Vycm9nYXRlcy1leHBlY3RlZC50eHQKQEAgLTEyLDQgKzEyLDYgQEAgcu+/vXIKIO+/
vXLvv70KIO+/vfCQgIAKIPCQgIDvv70KK3Lvv73vv71yCity8JCAgHIKIFBBU1MKZGlmZiAtLWdp
dCBhL0xheW91dFRlc3RzL2Zhc3QvdGV4dC93b3JkLWJyZWFrLW1heC13aWR0aC11dGYxNi1zdXJy
b2dhdGVzLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L3RleHQvd29yZC1icmVhay1tYXgtd2lkdGgt
dXRmMTYtc3Vycm9nYXRlcy5odG1sCmluZGV4IDVjOWMxNDNiNjhlZDE5YTdhN2ZiOGE3ZDgwMjQ2
MDY0N2M2NjAxN2IuLjQyMDkyZTYwYjQ0ODg3N2JhZTdjY2NkNTRiYjI0YmZiYTNkMjg4ZjAgMTAw
NjQ0Ci0tLSBhL0xheW91dFRlc3RzL2Zhc3QvdGV4dC93b3JkLWJyZWFrLW1heC13aWR0aC11dGYx
Ni1zdXJyb2dhdGVzLmh0bWwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC90ZXh0L3dvcmQtYnJlYWst
bWF4LXdpZHRoLXV0ZjE2LXN1cnJvZ2F0ZXMuaHRtbApAQCAtNDgsNiArNDgsMTIgQEAKICAgICAv
LyBzdXJyb2dhdGUgbGVhZCArIHN1cnJvZ2F0ZSB0cmFpbCArIHN1cnJvZ2F0ZSBsZWFkCiAgICAg
ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImRpdjE0IikuYXBwZW5kKCJcdWQ4MDBcdWRjMDBcdWQ4
MDAiKTsKIAorICAgIC8vIHNpbmdsZSArIHN1cnJvZ2F0ZSB0cmFpbCArIHN1cnJvZ2F0ZSBsZWFk
ICsgc2luZ2xlCisgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImRpdjE1IikuYXBwZW5kKCJy
XHVkYzAwXHVkODAwciIpOworCisgICAgLy8gc2luZ2xlICsgc3Vycm9nYXRlIGxlYWQgKyBzdXJy
b2dhdGUgdHJhaWwgKyBzaW5nbGUKKyAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiZGl2MTYi
KS5hcHBlbmQoInJcdWQ4MDBcdWRjMDByIik7CisKICAgICBpZiAod2luZG93LnRlc3RSdW5uZXIp
CiAgICAgICAgIHRlc3RSdW5uZXIuZHVtcEFzVGV4dCgpOwogICB9OwpAQCAtNjYsNCArNzIsNiBA
QAogPGRpdiBpZD0iZGl2MTIiPjwvZGl2PgogPGRpdiBpZD0iZGl2MTMiPjwvZGl2PgogPGRpdiBp
ZD0iZGl2MTQiPjwvZGl2PgorPGRpdiBpZD0iZGl2MTUiPjwvZGl2PgorPGRpdiBpZD0iZGl2MTYi
PjwvZGl2PgogUEFTUwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>442723</attachid>
            <date>2021-10-28 11:15:26 -0700</date>
            <delta_ts>2021-10-28 19:53:56 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-232053-20211028111525.patch</filename>
            <type>text/plain</type>
            <size>8385</size>
            <attacher name="Gabriel Nava Marino">gnavamarino</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg0OTIzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZjIxN2JjMjBlOGE1OGE3
NWYzZWRjYjY1NjRjOWI2MmJlYTBjZTA3ZS4uMzM5YzY4NmZkMTA1YTZjNTcyMmE1ZThmOTQ5ZjI1
M2MzNDZmYzQyNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDIxLTEwLTI3ICBHYWJy
aWVsIE5hdmEgTWFyaW5vICA8Z25hdmFtYXJpbm9AYXBwbGUuY29tPgorCisgICAgICAgIE5lZ2F0
aXZlIGxlbmd0aCByZXR1cm5lZCBieSBUZXh0VXRpbDo6bWlkV29yZEJyZWFrIHdpdGggc3Vycm9n
YXRlIHBhaXIKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTIzMjA1MworCisgICAgICAgIFJldmlld2VkIGJ5IEFsYW4gQnVqdGFzLgorCisgICAgICAgIFdo
ZW4gdGhlIHN1YnN0cmluZyBkb2VzIG5vdCBmaXQsIHRoZSByaWdodCBzaWRlIGlzIHN1cHBvc2Vk
IHRvIGJlIHRoZSBzdGFydAorICAgICAgICBvZiB0aGUgc3Vycm9nYXRlIHBhaXIgaWYgYXBwbGlj
YWJsZS4gSG93ZXZlciwgaWYgdGhlIHN0YXJ0IG9mIHRoZSBzdXJyb2dhdGUKKyAgICAgICAgcGFp
ciBmYWxscyB0byB0aGUgbGVmdCBvZiB0aGUgc3RhcnRQb3NpdGlvbiwgd2Ugd2lsbCBlbmQgdXAg
cmV0dXJuaW5nIGEKKyAgICAgICAgbmVnYXRpdmUgbGVuZ3RoLiBJbnN0ZWFkLCBiYWlsIG91dCBh
dCB0aGlzIHBvaW50IHNpbmNlIHdlIGtub3cgdGhhdCBvdXIKKyAgICAgICAgbWlkZGxlIHBvaW50
ICh3aGljaCBiZWNvbWVzIHRoZSByaWdodCkgZmFsbHMgYmVmb3JlIHRoZSBzdGFydCBwb3NpdGlv
bi4KKyAgICAgICAgV2UgYXJlIG5vdCBnb2luZyB0byBmaW5kIGEgbm9uLWVtcHR5IGZpdHRpbmcg
Y29udGVudCBhbnltb3JlIGluIGhlcmUuCisKKyAgICAgICAgKiBsYXlvdXQvZm9ybWF0dGluZ0Nv
bnRleHRzL2lubGluZS90ZXh0L1RleHRVdGlsLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkxheW91
dDo6VGV4dFV0aWw6OmJyZWFrV29yZCk6CisKIDIwMjEtMTAtMjcgIE1hcnRpbiBSb2JpbnNvbiAg
PG1yb2JpbnNvbkB3ZWJraXQub3JnPgogCiAgICAgICAgIEVsaW1pbmF0ZSBkdXBsaWNhdGVkIHBs
YXRmb3JtLXNwZWNpZmljIGNvZGUgaW4gU2Nyb2xsaW5nVHJlZVN0aWNreU5vZGUKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJDb3JlL2xheW91dC9mb3JtYXR0aW5nQ29udGV4dHMvaW5saW5lL3RleHQv
VGV4dFV0aWwuY3BwIGIvU291cmNlL1dlYkNvcmUvbGF5b3V0L2Zvcm1hdHRpbmdDb250ZXh0cy9p
bmxpbmUvdGV4dC9UZXh0VXRpbC5jcHAKaW5kZXggNTUxM2YyN2ExNGEzMjY4ZWMwODA3YjcwNDdj
OTY0ZTgwYTMwMWQyNS4uNDMwMDgzOGM3MmQ2ZmM5NDhmYzVjNGM1MjhjZGM2M2Q1MmU0MTY3YiAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvbGF5b3V0L2Zvcm1hdHRpbmdDb250ZXh0cy9pbmxp
bmUvdGV4dC9UZXh0VXRpbC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvbGF5b3V0L2Zvcm1hdHRp
bmdDb250ZXh0cy9pbmxpbmUvdGV4dC9UZXh0VXRpbC5jcHAKQEAgLTE1MSw2ICsxNTEsOCBAQCBU
ZXh0VXRpbDo6V29yZEJyZWFrTGVmdCBUZXh0VXRpbDo6YnJlYWtXb3JkKGNvbnN0IElubGluZVRl
eHRJdGVtJiBpbmxpbmVUZXh0SXRlbQogICAgICAgICAvLyBXZSBzaG91bGQgbmV2ZXIgYnJlYWsg
aW4gdGhlIG1pZGRsZSBvZiBhIHN1cnJvZ2F0ZSBwYWlyLiBUaGV5IGFyZSBjb25zaWRlcmVkIG9u
ZSBqb2ludCBlbnRpdHkuCiAgICAgICAgIGF1dG8gb2Zmc2V0ID0gaW5kZXggKyAxOwogICAgICAg
ICBVMTZfU0VUX0NQX0xJTUlUKHRleHQsIDAsIG9mZnNldCwgdGV4dC5sZW5ndGgoKSk7CisKKyAg
ICAgICAgLy8gUmV0dXJucyB0aGUgaW5kZXggYXQgdHJhaWwuCiAgICAgICAgIHJldHVybiBvZmZz
ZXQgLSAxOwogICAgIH07CiAKQEAgLTE2OSw5ICsxNzEsMTEgQEAgVGV4dFV0aWw6OldvcmRCcmVh
a0xlZnQgVGV4dFV0aWw6OmJyZWFrV29yZChjb25zdCBJbmxpbmVUZXh0SXRlbSYgaW5saW5lVGV4
dEl0ZW0KICAgICAgICAgICAgIGxlZnQgPSBtaWRkbGUgKyAxOwogICAgICAgICAgICAgbGVmdFNp
ZGVXaWR0aCA9IHdpZHRoOwogICAgICAgICB9IGVsc2UgaWYgKHdpZHRoID4gYXZhaWxhYmxlV2lk
dGgpIHsKLSAgICAgICAgICAgIC8vIFdoZW4gdGhlIHN1YnN0cmluZyBkb2VzIG5vdCBmaXQsIHRo
ZSByaWdodCBzaWRlIGlzIHN1cHBvc2VkIHRvIGJlIHRoZSBzdGFydCBvZiB0aGUgc3Vycm9nYXRl
IHBhaXIgaWYgYXBwbGljYWJsZS4KKyAgICAgICAgICAgIC8vIFdoZW4gdGhlIHN1YnN0cmluZyBk
b2VzIG5vdCBmaXQsIHRoZSByaWdodCBzaWRlIGlzIHN1cHBvc2VkIHRvIGJlIHRoZSBzdGFydCBv
ZiB0aGUgc3Vycm9nYXRlIHBhaXIgaWYgYXBwbGljYWJsZSwgdW5sZXNzIHN0YXJ0UG9zaXRpb24g
ZmFsbHMgYmV0d2VlbiBzdXJyb2dhdGUgcGFpci4KICAgICAgICAgICAgIHJpZ2h0ID0gbWlkZGxl
OwogICAgICAgICAgICAgVTE2X1NFVF9DUF9TVEFSVCh0ZXh0LCAwLCByaWdodCk7CisgICAgICAg
ICAgICBpZiAocmlnaHQgPCBzdGFydFBvc2l0aW9uKQorICAgICAgICAgICAgICAgIHJldHVybiB7
IH07CiAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICByaWdodCA9IG1pZGRsZSArIDE7CiAg
ICAgICAgICAgICBsZWZ0U2lkZVdpZHRoID0gd2lkdGg7CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggMjFjMjdkYzJiZDYyZWUx
ZWYwOWFkNjRjN2QwZDZlZTE5NTliZmY4ZS4uNjQ2MGQ3ZjljMTE1N2E0NWZjMTM5NzQ4Mjg3NWZj
ZmJjYzZmMWM0YSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91
dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDIxLTEwLTI3ICBHYWJyaWVsIE5h
dmEgTWFyaW5vICA8Z25hdmFtYXJpbm9AYXBwbGUuY29tPgorCisgICAgICAgIEFkZCBhbiBhZGRp
dGlvbmFsIGVkZ2UgY2FzZSBmb3Igc3Vycm9nYXRlIHBhaXJzIHRvIGV4aXN0aW5nIHRlc3RzLgor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjMyMDUzCisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgQWxhbiBCdWp0YXMuCisKKyAgICAgICAgKiBmYXN0L3RleHQv
d29yZC1icmVhay1jb2x1bW4tZ2FwLWRpc3BsYXktZmxleC11dGYxNi1zdXJyb2dhdGVzLWV4cGVj
dGVkLnR4dDoKKyAgICAgICAgKiBmYXN0L3RleHQvd29yZC1icmVhay1jb2x1bW4tZ2FwLWRpc3Bs
YXktZmxleC11dGYxNi1zdXJyb2dhdGVzLmh0bWw6CisgICAgICAgICogZmFzdC90ZXh0L3dvcmQt
YnJlYWstbGV0dGVyLXNwYWNpbmctdXRmMTYtc3Vycm9nYXRlcy1leHBlY3RlZC50eHQ6CisgICAg
ICAgICogZmFzdC90ZXh0L3dvcmQtYnJlYWstbGV0dGVyLXNwYWNpbmctdXRmMTYtc3Vycm9nYXRl
cy5odG1sOgorICAgICAgICAqIGZhc3QvdGV4dC93b3JkLWJyZWFrLW1heC13aWR0aC11dGYxNi1z
dXJyb2dhdGVzLWV4cGVjdGVkLnR4dDoKKyAgICAgICAgKiBmYXN0L3RleHQvd29yZC1icmVhay1t
YXgtd2lkdGgtdXRmMTYtc3Vycm9nYXRlcy5odG1sOgorCiAyMDIxLTEwLTI3ICBNYXJ0aW4gUm9i
aW5zb24gIDxtcm9iaW5zb25Ad2Via2l0Lm9yZz4KIAogICAgICAgICBNYXJrIHNvbWUgV1BUIHRy
YW5zZm9ybXMgdGVzdHMgYXMgcGFzc2luZwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC90
ZXh0L3dvcmQtYnJlYWstY29sdW1uLWdhcC1kaXNwbGF5LWZsZXgtdXRmMTYtc3Vycm9nYXRlcy1l
eHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L3RleHQvd29yZC1icmVhay1jb2x1bW4tZ2Fw
LWRpc3BsYXktZmxleC11dGYxNi1zdXJyb2dhdGVzLWV4cGVjdGVkLnR4dAppbmRleCA2NTMxMmJj
OTczNmU1OTBjNDZhMjUyMjFlNjJkMWNkYzE0YzhiNmE4Li42MWZmMmM2ZmViZTk1ZWFiN2U4YTlj
ZjdhYjFhMmIxZTdlMjcxYjY5IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9mYXN0L3RleHQvd29y
ZC1icmVhay1jb2x1bW4tZ2FwLWRpc3BsYXktZmxleC11dGYxNi1zdXJyb2dhdGVzLWV4cGVjdGVk
LnR4dAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L3RleHQvd29yZC1icmVhay1jb2x1bW4tZ2FwLWRp
c3BsYXktZmxleC11dGYxNi1zdXJyb2dhdGVzLWV4cGVjdGVkLnR4dApAQCAtMTIsNCArMTIsNiBA
QCBy77+9cgog77+9cu+/vQog77+98JCAgAog8JCAgO+/vQorcu+/ve+/vXIKK3LwkICAcgogUEFT
UwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC90ZXh0L3dvcmQtYnJlYWstY29sdW1uLWdh
cC1kaXNwbGF5LWZsZXgtdXRmMTYtc3Vycm9nYXRlcy5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC90
ZXh0L3dvcmQtYnJlYWstY29sdW1uLWdhcC1kaXNwbGF5LWZsZXgtdXRmMTYtc3Vycm9nYXRlcy5o
dG1sCmluZGV4IGU3ZjJjZGJjY2RmYjRlMDU4NGJjYmI1Y2M4ZmM5MDQwN2NlZTg3YjAuLjJiMDI0
MzVmNWQwNDVhY2MxNTVlMTJlN2FiYjBiNjVlNDg0NmExNTUgMTAwNjQ0Ci0tLSBhL0xheW91dFRl
c3RzL2Zhc3QvdGV4dC93b3JkLWJyZWFrLWNvbHVtbi1nYXAtZGlzcGxheS1mbGV4LXV0ZjE2LXN1
cnJvZ2F0ZXMuaHRtbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L3RleHQvd29yZC1icmVhay1jb2x1
bW4tZ2FwLWRpc3BsYXktZmxleC11dGYxNi1zdXJyb2dhdGVzLmh0bWwKQEAgLTQ4LDYgKzQ4LDEy
IEBACiAKICAgICAvLyBzdXJyb2dhdGUgbGVhZCArIHN1cnJvZ2F0ZSB0cmFpbCArIHN1cnJvZ2F0
ZSBsZWFkCiAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImRpdjE0IikuYXBwZW5kKCJcdWQ4
MDBcdWRjMDBcdWQ4MDAiKTsKKworICAgIC8vIHNpbmdsZSArIHN1cnJvZ2F0ZSB0cmFpbCArIHN1
cnJvZ2F0ZSBsZWFkICsgc2luZ2xlCisgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImRpdjE1
IikuYXBwZW5kKCJyXHVkYzAwXHVkODAwciIpOworCisgICAgLy8gc2luZ2xlICsgc3Vycm9nYXRl
IGxlYWQgKyBzdXJyb2dhdGUgdHJhaWwgKyBzaW5nbGUKKyAgICBkb2N1bWVudC5nZXRFbGVtZW50
QnlJZCgiZGl2MTYiKS5hcHBlbmQoInJcdWQ4MDBcdWRjMDByIik7CiAgICAKICAgICBpZiAod2lu
ZG93LnRlc3RSdW5uZXIpCiAgICAgICAgIHRlc3RSdW5uZXIuZHVtcEFzVGV4dCgpOwpAQCAtNjcs
NCArNzMsNiBAQAogPGRpdiBpZD0iZGl2MTIiPjwvZGl2PgogPGRpdiBpZD0iZGl2MTMiPjwvZGl2
PgogPGRpdiBpZD0iZGl2MTQiPjwvZGl2PgorPGRpdiBpZD0iZGl2MTUiPjwvZGl2PgorPGRpdiBp
ZD0iZGl2MTYiPjwvZGl2PgogUEFTUwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC90ZXh0
L3dvcmQtYnJlYWstbGV0dGVyLXNwYWNpbmctdXRmMTYtc3Vycm9nYXRlcy1leHBlY3RlZC50eHQg
Yi9MYXlvdXRUZXN0cy9mYXN0L3RleHQvd29yZC1icmVhay1sZXR0ZXItc3BhY2luZy11dGYxNi1z
dXJyb2dhdGVzLWV4cGVjdGVkLnR4dAppbmRleCA2NTMxMmJjOTczNmU1OTBjNDZhMjUyMjFlNjJk
MWNkYzE0YzhiNmE4Li42MWZmMmM2ZmViZTk1ZWFiN2U4YTljZjdhYjFhMmIxZTdlMjcxYjY5IDEw
MDY0NAotLS0gYS9MYXlvdXRUZXN0cy9mYXN0L3RleHQvd29yZC1icmVhay1sZXR0ZXItc3BhY2lu
Zy11dGYxNi1zdXJyb2dhdGVzLWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L3Rl
eHQvd29yZC1icmVhay1sZXR0ZXItc3BhY2luZy11dGYxNi1zdXJyb2dhdGVzLWV4cGVjdGVkLnR4
dApAQCAtMTIsNCArMTIsNiBAQCBy77+9cgog77+9cu+/vQog77+98JCAgAog8JCAgO+/vQorcu+/
ve+/vXIKK3LwkICAcgogUEFTUwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC90ZXh0L3dv
cmQtYnJlYWstbGV0dGVyLXNwYWNpbmctdXRmMTYtc3Vycm9nYXRlcy5odG1sIGIvTGF5b3V0VGVz
dHMvZmFzdC90ZXh0L3dvcmQtYnJlYWstbGV0dGVyLXNwYWNpbmctdXRmMTYtc3Vycm9nYXRlcy5o
dG1sCmluZGV4IGQxY2FhMGI0NWMzN2I3NmNhZDBhODAwMDJmZTdhNjA1ZWQwMTQ3ZTIuLjdmODQ0
NDZmMmZmOGU4MDYwNjdjODRlNjQ0MWNjMzZiMDZkODcyZTggMTAwNjQ0Ci0tLSBhL0xheW91dFRl
c3RzL2Zhc3QvdGV4dC93b3JkLWJyZWFrLWxldHRlci1zcGFjaW5nLXV0ZjE2LXN1cnJvZ2F0ZXMu
aHRtbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L3RleHQvd29yZC1icmVhay1sZXR0ZXItc3BhY2lu
Zy11dGYxNi1zdXJyb2dhdGVzLmh0bWwKQEAgLTQ4LDYgKzQ4LDEyIEBACiAgICAgLy8gc3Vycm9n
YXRlIGxlYWQgKyBzdXJyb2dhdGUgdHJhaWwgKyBzdXJyb2dhdGUgbGVhZAogICAgIGRvY3VtZW50
LmdldEVsZW1lbnRCeUlkKCJkaXYxNCIpLmFwcGVuZCgiXHVkODAwXHVkYzAwXHVkODAwIik7CiAK
KyAgICAvLyBzaW5nbGUgKyBzdXJyb2dhdGUgdHJhaWwgKyBzdXJyb2dhdGUgbGVhZCArIHNpbmds
ZQorICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJkaXYxNSIpLmFwcGVuZCgiclx1ZGMwMFx1
ZDgwMHIiKTsKKworICAgIC8vIHNpbmdsZSArIHN1cnJvZ2F0ZSBsZWFkICsgc3Vycm9nYXRlIHRy
YWlsICsgc2luZ2xlCisgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImRpdjE2IikuYXBwZW5k
KCJyXHVkODAwXHVkYzAwciIpOworCiAgICAgaWYgKHdpbmRvdy50ZXN0UnVubmVyKQogICAgICAg
ICB0ZXN0UnVubmVyLmR1bXBBc1RleHQoKTsKICAgfTsKQEAgLTY2LDQgKzcyLDYgQEAKIDxkaXYg
aWQ9ImRpdjEyIj48L2Rpdj4KIDxkaXYgaWQ9ImRpdjEzIj48L2Rpdj4KIDxkaXYgaWQ9ImRpdjE0
Ij48L2Rpdj4KKzxkaXYgaWQ9ImRpdjE1Ij48L2Rpdj4KKzxkaXYgaWQ9ImRpdjE2Ij48L2Rpdj4K
IFBBU1MKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvdGV4dC93b3JkLWJyZWFrLW1heC13
aWR0aC11dGYxNi1zdXJyb2dhdGVzLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2Zhc3QvdGV4
dC93b3JkLWJyZWFrLW1heC13aWR0aC11dGYxNi1zdXJyb2dhdGVzLWV4cGVjdGVkLnR4dAppbmRl
eCA2NTMxMmJjOTczNmU1OTBjNDZhMjUyMjFlNjJkMWNkYzE0YzhiNmE4Li42MWZmMmM2ZmViZTk1
ZWFiN2U4YTljZjdhYjFhMmIxZTdlMjcxYjY5IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9mYXN0
L3RleHQvd29yZC1icmVhay1tYXgtd2lkdGgtdXRmMTYtc3Vycm9nYXRlcy1leHBlY3RlZC50eHQK
KysrIGIvTGF5b3V0VGVzdHMvZmFzdC90ZXh0L3dvcmQtYnJlYWstbWF4LXdpZHRoLXV0ZjE2LXN1
cnJvZ2F0ZXMtZXhwZWN0ZWQudHh0CkBAIC0xMiw0ICsxMiw2IEBAIHLvv71yCiDvv71y77+9CiDv
v73wkICACiDwkICA77+9City77+977+9cgorcvCQgIByCiBQQVNTCmRpZmYgLS1naXQgYS9MYXlv
dXRUZXN0cy9mYXN0L3RleHQvd29yZC1icmVhay1tYXgtd2lkdGgtdXRmMTYtc3Vycm9nYXRlcy5o
dG1sIGIvTGF5b3V0VGVzdHMvZmFzdC90ZXh0L3dvcmQtYnJlYWstbWF4LXdpZHRoLXV0ZjE2LXN1
cnJvZ2F0ZXMuaHRtbAppbmRleCA1YzljMTQzYjY4ZWQxOWE3YTdmYjhhN2Q4MDI0NjA2NDdjNjYw
MTdiLi40MjA5MmU2MGI0NDg4NzdiYWU3Y2NjZDU0YmIyNGJmYmEzZDI4OGYwIDEwMDY0NAotLS0g
YS9MYXlvdXRUZXN0cy9mYXN0L3RleHQvd29yZC1icmVhay1tYXgtd2lkdGgtdXRmMTYtc3Vycm9n
YXRlcy5odG1sCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvdGV4dC93b3JkLWJyZWFrLW1heC13aWR0
aC11dGYxNi1zdXJyb2dhdGVzLmh0bWwKQEAgLTQ4LDYgKzQ4LDEyIEBACiAgICAgLy8gc3Vycm9n
YXRlIGxlYWQgKyBzdXJyb2dhdGUgdHJhaWwgKyBzdXJyb2dhdGUgbGVhZAogICAgIGRvY3VtZW50
LmdldEVsZW1lbnRCeUlkKCJkaXYxNCIpLmFwcGVuZCgiXHVkODAwXHVkYzAwXHVkODAwIik7CiAK
KyAgICAvLyBzaW5nbGUgKyBzdXJyb2dhdGUgdHJhaWwgKyBzdXJyb2dhdGUgbGVhZCArIHNpbmds
ZQorICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJkaXYxNSIpLmFwcGVuZCgiclx1ZGMwMFx1
ZDgwMHIiKTsKKworICAgIC8vIHNpbmdsZSArIHN1cnJvZ2F0ZSBsZWFkICsgc3Vycm9nYXRlIHRy
YWlsICsgc2luZ2xlCisgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImRpdjE2IikuYXBwZW5k
KCJyXHVkODAwXHVkYzAwciIpOworCiAgICAgaWYgKHdpbmRvdy50ZXN0UnVubmVyKQogICAgICAg
ICB0ZXN0UnVubmVyLmR1bXBBc1RleHQoKTsKICAgfTsKQEAgLTY2LDQgKzcyLDYgQEAKIDxkaXYg
aWQ9ImRpdjEyIj48L2Rpdj4KIDxkaXYgaWQ9ImRpdjEzIj48L2Rpdj4KIDxkaXYgaWQ9ImRpdjE0
Ij48L2Rpdj4KKzxkaXYgaWQ9ImRpdjE1Ij48L2Rpdj4KKzxkaXYgaWQ9ImRpdjE2Ij48L2Rpdj4K
IFBBU1MK
</data>

          </attachment>
      

    </bug>

</bugzilla>