<?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>234447</bug_id>
          
          <creation_ts>2021-12-17 15:22:03 -0800</creation_ts>
          <short_desc>null ptr deref while trying to access DeferredPromise::promise()</short_desc>
          <delta_ts>2022-01-13 13:54:25 -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>Bindings</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>cdumez</cc>
    
    <cc>darin</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1825215</commentid>
    <comment_count>0</comment_count>
    <who name="Gabriel Nava Marino">gnavamarino</who>
    <bug_when>2021-12-17 15:22:03 -0800</bug_when>
    <thetext>This occurs after a given DeferredPromise has had its context destroyed in Document::~Document.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1825225</commentid>
    <comment_count>1</comment_count>
      <attachid>447487</attachid>
    <who name="Gabriel Nava Marino">gnavamarino</who>
    <bug_when>2021-12-17 15:43:01 -0800</bug_when>
    <thetext>Created attachment 447487
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1825228</commentid>
    <comment_count>2</comment_count>
    <who name="Gabriel Nava Marino">gnavamarino</who>
    <bug_when>2021-12-17 15:44:17 -0800</bug_when>
    <thetext>&lt;rdar://problem/83069008&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1825234</commentid>
    <comment_count>3</comment_count>
      <attachid>447487</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-12-17 15:56:18 -0800</bug_when>
    <thetext>Comment on attachment 447487
Patch

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

&gt; Source/WebCore/bindings/js/JSDOMPromiseDeferred.cpp:47
&gt; +    if (shouldIgnoreRequestToFulfill())

Per the name shouldIgnoreRequestToFulfill() is about ignoring requests to fulfill (meaning resolve or reject) the promise. Using is as a condition in the promise() getter doesn&apos;t seem like the appropriate approach.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1825235</commentid>
    <comment_count>4</comment_count>
      <attachid>447487</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-12-17 15:58:44 -0800</bug_when>
    <thetext>Comment on attachment 447487
Patch

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

Seems like this needs a test to land?

&gt;&gt; Source/WebCore/bindings/js/JSDOMPromiseDeferred.cpp:47
&gt;&gt; +    if (shouldIgnoreRequestToFulfill())
&gt; 
&gt; Per the name shouldIgnoreRequestToFulfill() is about ignoring requests to fulfill (meaning resolve or reject) the promise. Using is as a condition in the promise() getter doesn&apos;t seem like the appropriate approach.

Maybe you can use the isEmpty() check instead?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1829849</commentid>
    <comment_count>5</comment_count>
      <attachid>448855</attachid>
    <who name="Gabriel Nava Marino">gnavamarino</who>
    <bug_when>2022-01-11 10:43:47 -0800</bug_when>
    <thetext>Created attachment 448855
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1829851</commentid>
    <comment_count>6</comment_count>
    <who name="Gabriel Nava Marino">gnavamarino</who>
    <bug_when>2022-01-11 10:44:47 -0800</bug_when>
    <thetext>(In reply to Chris Dumez from comment #4)
&gt; Comment on attachment 447487 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=447487&amp;action=review
&gt; 
&gt; Seems like this needs a test to land?
&gt; 
&gt; &gt;&gt; Source/WebCore/bindings/js/JSDOMPromiseDeferred.cpp:47
&gt; &gt;&gt; +    if (shouldIgnoreRequestToFulfill())
&gt; &gt; 
&gt; &gt; Per the name shouldIgnoreRequestToFulfill() is about ignoring requests to fulfill (meaning resolve or reject) the promise. Using is as a condition in the promise() getter doesn&apos;t seem like the appropriate approach.
&gt; 
&gt; Maybe you can use the isEmpty() check instead?

Thank you for the feedback, I have updated the change to use isEmpty() instead.

I have also attached a test case which catches the issue.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1829860</commentid>
    <comment_count>7</comment_count>
      <attachid>448858</attachid>
    <who name="Gabriel Nava Marino">gnavamarino</who>
    <bug_when>2022-01-11 11:05:25 -0800</bug_when>
    <thetext>Created attachment 448858
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1829863</commentid>
    <comment_count>8</comment_count>
      <attachid>448858</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2022-01-11 11:14:26 -0800</bug_when>
    <thetext>Comment on attachment 448858
Patch

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

&gt; Source/WebCore/bindings/js/JSDOMPromiseDeferred.cpp:47
&gt; +    if (isEmpty())

Other functions in this class use shouldIgnoreRequestToFulfill rather than calling isEmpty directly. Did you consider that?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1829865</commentid>
    <comment_count>9</comment_count>
    <who name="Gabriel Nava Marino">gnavamarino</who>
    <bug_when>2022-01-11 11:15:54 -0800</bug_when>
    <thetext>(In reply to Darin Adler from comment #8)
&gt; Comment on attachment 448858 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=448858&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/bindings/js/JSDOMPromiseDeferred.cpp:47
&gt; &gt; +    if (isEmpty())
&gt; 
&gt; Other functions in this class use shouldIgnoreRequestToFulfill rather than
&gt; calling isEmpty directly. Did you consider that?

Yes, the original proposal used shouldIgnoreRequestToFulfill(), but I have updated to isEmpty() per https://bugs.webkit.org/show_bug.cgi?id=234447#c3.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1829866</commentid>
    <comment_count>10</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2022-01-11 11:16:51 -0800</bug_when>
    <thetext>I see now: sorry for not reviewing the comments before reviewing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1829877</commentid>
    <comment_count>11</comment_count>
    <who name="Gabriel Nava Marino">gnavamarino</who>
    <bug_when>2022-01-11 12:00:06 -0800</bug_when>
    <thetext>(In reply to Darin Adler from comment #10)
&gt; I see now: sorry for not reviewing the comments before reviewing.

No problem. Thank you for the review!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1829921</commentid>
    <comment_count>12</comment_count>
      <attachid>448880</attachid>
    <who name="Gabriel Nava Marino">gnavamarino</who>
    <bug_when>2022-01-11 14:39:43 -0800</bug_when>
    <thetext>Created attachment 448880
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1830184</commentid>
    <comment_count>13</comment_count>
      <attachid>448959</attachid>
    <who name="Gabriel Nava Marino">gnavamarino</who>
    <bug_when>2022-01-12 09:57:49 -0800</bug_when>
    <thetext>Created attachment 448959
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1830189</commentid>
    <comment_count>14</comment_count>
    <who name="Gabriel Nava Marino">gnavamarino</who>
    <bug_when>2022-01-12 10:00:08 -0800</bug_when>
    <thetext>Update TestExpectations to skip the test on iOS (as well as windows) as pointer-lock, which this test relies on, is not supported there.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1830688</commentid>
    <comment_count>15</comment_count>
      <attachid>448959</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2022-01-13 13:38:29 -0800</bug_when>
    <thetext>Comment on attachment 448959
Patch

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

&gt; LayoutTests/platform/ios/TestExpectations:181
&gt; +fast/js-promise/js-promise-invalid-context-access.html [ Skip ]

Seems really unfortunate that this test depends on pointer-lock.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1830700</commentid>
    <comment_count>16</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2022-01-13 13:54:22 -0800</bug_when>
    <thetext>Committed r287993 (246020@main): &lt;https://commits.webkit.org/246020@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 448959.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>447487</attachid>
            <date>2021-12-17 15:43:01 -0800</date>
            <delta_ts>2022-01-11 10:43:44 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-234447-20211217154300.patch</filename>
            <type>text/plain</type>
            <size>2248</size>
            <attacher name="Gabriel Nava Marino">gnavamarino</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg3MTA5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMmRkMTk0MTI3ODA1OTRk
MGNmNzZhOGY3OTk3OTVjNTQ1Yzg4MjkzYS4uMjAyYTE0YzQ2ZGFjZDc2YWNlZTkxZmJiMTYxZTM0
MjdhYTdkYjA0MyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI2IEBACisyMDIxLTEyLTE3ICBHYWJy
aWVsIE5hdmEgTWFyaW5vICA8Z25hdmFtYXJpbm9AYXBwbGUuY29tPgorCisgICAgICAgIG51bGwg
cHRyIGRlcmVmIHdoaWxlIHRyeWluZyB0byBhY2Nlc3MgRGVmZXJyZWRQcm9taXNlOjpwcm9taXNl
KCkKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIzNDQ0
NworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoZSBz
ZXF1ZW5jZSBvZiBzdGVwcyBpcyBhcyBmb2xsb3dzOgorICAgICAgICAxKSBJbiBEb2N1bWVudDo6
fkRvY3VtZW50KCkgdGhlIHBhcmVudCBjbGFzcyBTY3JpcHRFeGVjdXRpb25Db250ZXh0Ojp+U2Ny
aXB0RXhlY3V0aW9uQ29udGV4dCgpIGRlc3Ryb3lzIHRoZSBjb250ZXh0CisgICAgICAgICAgIG9u
IGFsbCBtX2Rlc3RydWN0aW9uT2JzZXJ2ZXJzLiAKKyAgICAgICAgMikgT25lIG9mIHRoZXNlIG9i
amVjdHMgaXMgYSBEZWZlcnJlZFByb21pc2UgY3JlYXRlZCBlYXJsaWVyIGFuZCBzdG9yZWQgaW4g
dGhlIEpTQ3VzdG9tRWxlbWVudFJlZ2lzdHJ5J3MgcHJvbWlzZU1hcC4KKyAgICAgICAgMykgRGVz
dHJveWluZyB0aGUgY29udGV4dCB2aWEgRE9NR3VhcmRlZE9iamVjdDo6Y29udGV4dERlc3Ryb3ll
ZCgpIG51bGxzIG91dCBtX2dsb2JhbE9iamVjdC4KKyAgICAgICAgNCkgTGF0ZXIsIGFuIGV2ZW50
IGxpc3RlbmVyIGlzIGludm9rZWQgYW5kIHRyaWVzIHRvIGFjY2VzcyB0aGUgRGVmZXJyZWRQcm9t
aXNlIHN0b3JlZCBpbiB0aGUKKyAgICAgICAgICAgSlNDdXN0b21FbGVtZW50UmVnaXN0cnkncyBw
cm9taXNlTWFwLgorICAgICAgICA1KSBIb3dldmVyLCB0aGlzIERlZmVycmVkUHJvbWlzZSBoYXMg
YSBudWxsIG1fZ2xvYmFsT2JqZWN0IGFuZCB3ZSBjcmFzaCBhZnRlciB0cnlpbmcgdG8gYWNjZXNz
IGl0LgorCisgICAgICAgIEluIGEgc2ltaWxhciB3YXkgdG8gdGhlIG90aGVyIG1ldGhvZHMgaW4g
dGhlIERlZmVycmVkUHJvbWlzZSBjbGFzcywKKyAgICAgICAgaW4gRGVmZXJyZWRQcm9taXNlOjpw
cm9taXNlKCkgd2Ugbm93IGZpcnN0IGNoZWNrIHdoZXRoZXIgd2Ugc2hvdWxkSWdub3JlUmVxdWVz
dFRvRnVsZmlsbCgpLgorICAgICAgICBUaGlzIGlzIHRydWUgd2hlbiB0aGUgRGVmZXJyZWRQcm9t
aXNlJ3MgY29udGV4dCBoYXMgYmVlbiBkZXN0cm95ZWQgaW4gRE9NR3VhcmRlZE9iamVjdDo6Y29u
dGV4dERlc3Ryb3llZCgpLgorCisgICAgICAgICogYmluZGluZ3MvanMvSlNET01Qcm9taXNlRGVm
ZXJyZWQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6RGVmZXJyZWRQcm9taXNlOjpwcm9taXNlIGNv
bnN0KToKKwogMjAyMS0xMi0xNSAgQWxleCBDaHJpc3RlbnNlbiAgPGFjaHJpc3RlbnNlbkB3ZWJr
aXQub3JnPgogCiAgICAgICAgIEZpeCBMaW51eCBhbmQgd2luZG93cyBidWlsZApkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvanMvSlNET01Qcm9taXNlRGVmZXJyZWQuY3BwIGIv
U291cmNlL1dlYkNvcmUvYmluZGluZ3MvanMvSlNET01Qcm9taXNlRGVmZXJyZWQuY3BwCmluZGV4
IDBhMDA1ODcwODRiM2Y4MTgzNjIwMTJhYzE5YmRiMTMyZGNmNGNiN2UuLmMxODdkYWJkMjJlYTJk
MTBlM2U5NjMxOGE2ZWE1NjZkMDJiMDQ4MjQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2Jp
bmRpbmdzL2pzL0pTRE9NUHJvbWlzZURlZmVycmVkLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9i
aW5kaW5ncy9qcy9KU0RPTVByb21pc2VEZWZlcnJlZC5jcHAKQEAgLTQ0LDYgKzQ0LDkgQEAgdXNp
bmcgbmFtZXNwYWNlIEpTQzsKIAogSlNDOjpKU1ZhbHVlIERlZmVycmVkUHJvbWlzZTo6cHJvbWlz
ZSgpIGNvbnN0CiB7CisgICAgaWYgKHNob3VsZElnbm9yZVJlcXVlc3RUb0Z1bGZpbGwoKSkKKyAg
ICAgICAgcmV0dXJuIGpzVW5kZWZpbmVkKCk7CisKICAgICBBU1NFUlQoZGVmZXJyZWQoKSk7CiAg
ICAgcmV0dXJuIGRlZmVycmVkKCk7CiB9Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>448855</attachid>
            <date>2022-01-11 10:43:47 -0800</date>
            <delta_ts>2022-01-11 11:05:22 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-234447-20220111104346.patch</filename>
            <type>text/plain</type>
            <size>7532</size>
            <attacher name="Gabriel Nava Marino">gnavamarino</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg3NDEwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggODY0ZjRjY2M2Zjc3NGQ5
MDA2Y2QwNDM4ZmFjOWE3Nzg2ODFjODkxYi4uODM1ZDAzOTE1NzNlYTEzMmFiNTRkMTQwMTIzNTA1
ZjgzMzdjOWE5ZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI4IEBACisyMDIyLTAxLTA2ICBHYWJy
aWVsIE5hdmEgTWFyaW5vICA8Z25hdmFtYXJpbm9AYXBwbGUuY29tPgorCisgICAgICAgIG51bGwg
cHRyIGRlcmVmIHdoaWxlIHRyeWluZyB0byBhY2Nlc3MgRGVmZXJyZWRQcm9taXNlOjpwcm9taXNl
KCkKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIzNDQ0
NworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoZSBz
ZXF1ZW5jZSBvZiBzdGVwcyBpcyBhcyBmb2xsb3dzOgorICAgICAgICAxKSBJbiBEb2N1bWVudDo6
fkRvY3VtZW50KCkgdGhlIHBhcmVudCBjbGFzcyBTY3JpcHRFeGVjdXRpb25Db250ZXh0Ojp+U2Ny
aXB0RXhlY3V0aW9uQ29udGV4dCgpIGRlc3Ryb3lzIHRoZSBjb250ZXh0CisgICAgICAgICAgIG9u
IGFsbCBtX2Rlc3RydWN0aW9uT2JzZXJ2ZXJzLgorICAgICAgICAyKSBPbmUgb2YgdGhlc2Ugb2Jq
ZWN0cyBpcyBhIERlZmVycmVkUHJvbWlzZSBjcmVhdGVkIGVhcmxpZXIgYW5kIHN0b3JlZCBpbiB0
aGUgSlNDdXN0b21FbGVtZW50UmVnaXN0cnkncyBwcm9taXNlTWFwLgorICAgICAgICAzKSBEZXN0
cm95aW5nIHRoZSBjb250ZXh0IHZpYSBET01HdWFyZGVkT2JqZWN0Ojpjb250ZXh0RGVzdHJveWVk
KCkgbnVsbHMgb3V0IG1fZ2xvYmFsT2JqZWN0LgorICAgICAgICA0KSBMYXRlciwgYW4gZXZlbnQg
bGlzdGVuZXIgaXMgaW52b2tlZCBhbmQgdHJpZXMgdG8gYWNjZXNzIHRoZSBEZWZlcnJlZFByb21p
c2Ugc3RvcmVkIGluIHRoZQorICAgICAgICAgICBKU0N1c3RvbUVsZW1lbnRSZWdpc3RyeSdzIHBy
b21pc2VNYXAuCisgICAgICAgIDUpIEhvd2V2ZXIsIHRoaXMgRGVmZXJyZWRQcm9taXNlIGhhcyBh
IG51bGwgbV9nbG9iYWxPYmplY3QgYW5kIHdlIGNyYXNoIGFmdGVyIHRyeWluZyB0byBhY2Nlc3Mg
aXQuCisKKyAgICAgICAgV2Ugc2hvdWxkIGNoZWNrIGluIERlZmVycmVkUHJvbWlzZTo6cHJvbWlz
ZSgpIGlmIGlzRW1wdHkoKS4KKyAgICAgICAgVGhpcyBpcyB0cnVlIHdoZW4gdGhlIERlZmVycmVk
UHJvbWlzZSdzIGNvbnRleHQgaGFzIGJlZW4gZGVzdHJveWVkIGluIERPTUd1YXJkZWRPYmplY3Q6
OmNvbnRleHREZXN0cm95ZWQoKS4KKworICAgICAgICBUZXN0czogZmFzdC9qcy1wcm9taXNlL2pz
LXByb21pc2UtZnJvbS1kZXRhY2hlZC1pZnJhbWUuaHRtbAorICAgICAgICAgICAgICAgZmFzdC9q
cy1wcm9taXNlL2pzLXByb21pc2UtaW52YWxpZC1jb250ZXh0LWFjY2Vzcy5odG1sCisKKyAgICAg
ICAgKiBiaW5kaW5ncy9qcy9KU0RPTVByb21pc2VEZWZlcnJlZC5jcHA6CisgICAgICAgIChXZWJD
b3JlOjpEZWZlcnJlZFByb21pc2U6OnByb21pc2UgY29uc3QpOgorCiAyMDIxLTEyLTIzICBQaGls
aXBwZSBOb3JtYW5kICA8cG5vcm1hbmRAaWdhbGlhLmNvbT4KIAogICAgICAgICBbR1N0cmVhbWVy
XSBNZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXIgbWlzaGFuZGxlcyBmYWlsdXJlIHRvIGNyZWF0
ZSBXZWJLaXRUZXh0Q29tYmluZXIKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdz
L2pzL0pTRE9NUHJvbWlzZURlZmVycmVkLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL2pz
L0pTRE9NUHJvbWlzZURlZmVycmVkLmNwcAppbmRleCAwYTAwNTg3MDg0YjNmODE4MzYyMDEyYWMx
OWJkYjEzMmRjZjRjYjdlLi4zOTU0MzFlYjM2ZDIwNTk4NGNlODE5NGU5N2Q2YjczYTMyN2FiZWQ1
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9qcy9KU0RPTVByb21pc2VEZWZl
cnJlZC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvanMvSlNET01Qcm9taXNlRGVm
ZXJyZWQuY3BwCkBAIC00NCw2ICs0NCw5IEBAIHVzaW5nIG5hbWVzcGFjZSBKU0M7CiAKIEpTQzo6
SlNWYWx1ZSBEZWZlcnJlZFByb21pc2U6OnByb21pc2UoKSBjb25zdAogeworICAgIGlmIChpc0Vt
cHR5KCkpCisgICAgICAgIHJldHVybiBqc1VuZGVmaW5lZCgpOworCiAgICAgQVNTRVJUKGRlZmVy
cmVkKCkpOwogICAgIHJldHVybiBkZWZlcnJlZCgpOwogfQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDcyYWUyMmE5ZGUwNmZh
ZDk1ZTVlMDBhNTM0NzdiYzc3MGY5ZThmODIuLjVhMWE3MTg4YjJlMjY2ZmZlZWViZWEzMGM5ZGNm
MWMxZTdiM2E5YTggMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlv
dXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNSBAQAorMjAyMi0wMS0xMSAgR2FicmllbCBO
YXZhIE1hcmlubyAgPGduYXZhbWFyaW5vQGFwcGxlLmNvbT4KKworICAgICAgICBudWxsIHB0ciBk
ZXJlZiB3aGlsZSB0cnlpbmcgdG8gYWNjZXNzIERlZmVycmVkUHJvbWlzZTo6cHJvbWlzZSgpCisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMzQ0NDcKKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGZhc3QvanMt
cHJvbWlzZS9qcy1wcm9taXNlLWZyb20tZGV0YWNoZWQtaWZyYW1lLWV4cGVjdGVkLnR4dDogUmVu
YW1lZCBmcm9tIExheW91dFRlc3RzL2Zhc3QvanMtcHJvbWlzZS1mcm9tLWRldGFjaGVkLWlmcmFt
ZS1leHBlY3RlZC50eHQuCisgICAgICAgICogZmFzdC9qcy1wcm9taXNlL2pzLXByb21pc2UtZnJv
bS1kZXRhY2hlZC1pZnJhbWUuaHRtbDogUmVuYW1lZCBmcm9tIExheW91dFRlc3RzL2Zhc3QvanMt
cHJvbWlzZS1mcm9tLWRldGFjaGVkLWlmcmFtZS5odG1sLgorICAgICAgICAqIGZhc3QvanMtcHJv
bWlzZS9qcy1wcm9taXNlLWludmFsaWQtY29udGV4dC1hY2Nlc3MtZXhwZWN0ZWQudHh0OiBBZGRl
ZC4KKyAgICAgICAgKiBmYXN0L2pzLXByb21pc2UvanMtcHJvbWlzZS1pbnZhbGlkLWNvbnRleHQt
YWNjZXNzLmh0bWw6IEFkZGVkLgorCiAyMDIxLTEyLTIzICBUaW0gTmd1eWVuICA8bnRpbUBhcHBs
ZS5jb20+CiAKICAgICAgICAgUmViYXNlbGluZSBnZXRDb21wdXRlZFN0eWxlIHRlc3RzIGZvciBp
T1MgYWZ0ZXIgcjI4NzM1NgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9qcy1wcm9taXNl
LWZyb20tZGV0YWNoZWQtaWZyYW1lLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2Zhc3QvanMt
cHJvbWlzZS1mcm9tLWRldGFjaGVkLWlmcmFtZS1leHBlY3RlZC50eHQKZGVsZXRlZCBmaWxlIG1v
ZGUgMTAwNjQ0CmluZGV4IGQxOWQ0YWQ5ZTcyNWU1YTE3NWZjZTJiNDkzYzhiOWNhMjhiNWQ3YjYu
LjAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAKLS0tIGEvTGF5b3V0VGVz
dHMvZmFzdC9qcy1wcm9taXNlLWZyb20tZGV0YWNoZWQtaWZyYW1lLWV4cGVjdGVkLnR4dAorKysg
L2Rldi9udWxsCkBAIC0xLDEwICswLDAgQEAKLVRlc3RzIHRoYXQgdGhlIHByb21pc2UgZnJvbSBk
ZXRhY2hlZCBpZnJhbWVzIGRvIGdldCByZXNvbHZlZC4KLQotT24gc3VjY2VzcywgeW91IHdpbGwg
c2VlIGEgc2VyaWVzIG9mICJQQVNTIiBtZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRFU1QgQ09NUExF
VEUiLgotCi0KLVBBU1MgUHJvbWlzZSB3YXMgcmVzb2x2ZWQKLVBBU1Mgc3VjY2Vzc2Z1bGx5UGFy
c2VkIGlzIHRydWUKLQotVEVTVCBDT01QTEVURQotCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9m
YXN0L2pzLXByb21pc2UtZnJvbS1kZXRhY2hlZC1pZnJhbWUuaHRtbCBiL0xheW91dFRlc3RzL2Zh
c3QvanMtcHJvbWlzZS1mcm9tLWRldGFjaGVkLWlmcmFtZS5odG1sCmRlbGV0ZWQgZmlsZSBtb2Rl
IDEwMDY0NAppbmRleCAzYzhiYjY3MWY3YjU0MjUzYTJlYWY1ZGYxNDYwZjI2NjI0MjM1YTAxLi4w
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwCi0tLSBhL0xheW91dFRlc3Rz
L2Zhc3QvanMtcHJvbWlzZS1mcm9tLWRldGFjaGVkLWlmcmFtZS5odG1sCisrKyAvZGV2L251bGwK
QEAgLTEsMTUgKzAsMCBAQAotPCFkb2N0eXBlIGh0bWw+Ci08c2NyaXB0IHNyYz0iLi4vcmVzb3Vy
Y2VzL2pzLXRlc3QuanMiPjwvc2NyaXB0PgotPGJvZHk+PC9ib2R5PgotPHNjcmlwdD4KLWRlc2Ny
aXB0aW9uKCJUZXN0cyB0aGF0IHRoZSBwcm9taXNlIGZyb20gZGV0YWNoZWQgaWZyYW1lcyBkbyBn
ZXQgcmVzb2x2ZWQuIik7Ci1qc1Rlc3RJc0FzeW5jID0gdHJ1ZTsKLQotZnJhbWUgPSBkb2N1bWVu
dC5jcmVhdGVFbGVtZW50KCdpZnJhbWUnKTsKLWRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQoZnJh
bWUpOwotZnJhbWUuY29udGVudFdpbmRvdy5Qcm9taXNlLnJlc29sdmUoInRlc3QiKS50aGVuKCgp
ID0+IHsKLSAgICB0ZXN0UGFzc2VkKCJQcm9taXNlIHdhcyByZXNvbHZlZCIpOwotICAgIGZpbmlz
aEpTVGVzdCgpOwotfSk7Ci1mcmFtZS5yZW1vdmUoKTsKLTwvc2NyaXB0PgpkaWZmIC0tZ2l0IGEv
TGF5b3V0VGVzdHMvZmFzdC9qcy1wcm9taXNlL2pzLXByb21pc2UtZnJvbS1kZXRhY2hlZC1pZnJh
bWUtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9qcy1wcm9taXNlL2pzLXByb21pc2Ut
ZnJvbS1kZXRhY2hlZC1pZnJhbWUtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0Cmlu
ZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmQxOWQ0YWQ5ZTcy
NWU1YTE3NWZjZTJiNDkzYzhiOWNhMjhiNWQ3YjYKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRU
ZXN0cy9mYXN0L2pzLXByb21pc2UvanMtcHJvbWlzZS1mcm9tLWRldGFjaGVkLWlmcmFtZS1leHBl
Y3RlZC50eHQKQEAgLTAsMCArMSwxMCBAQAorVGVzdHMgdGhhdCB0aGUgcHJvbWlzZSBmcm9tIGRl
dGFjaGVkIGlmcmFtZXMgZG8gZ2V0IHJlc29sdmVkLgorCitPbiBzdWNjZXNzLCB5b3Ugd2lsbCBz
ZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVTVCBDT01QTEVU
RSIuCisKKworUEFTUyBQcm9taXNlIHdhcyByZXNvbHZlZAorUEFTUyBzdWNjZXNzZnVsbHlQYXJz
ZWQgaXMgdHJ1ZQorCitURVNUIENPTVBMRVRFCisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zh
c3QvanMtcHJvbWlzZS9qcy1wcm9taXNlLWZyb20tZGV0YWNoZWQtaWZyYW1lLmh0bWwgYi9MYXlv
dXRUZXN0cy9mYXN0L2pzLXByb21pc2UvanMtcHJvbWlzZS1mcm9tLWRldGFjaGVkLWlmcmFtZS5o
dG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAuLjNjOGJiNjcxZjdiNTQyNTNhMmVhZjVkZjE0NjBmMjY2MjQyMzVhMDEK
LS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2pzLXByb21pc2UvanMtcHJvbWlz
ZS1mcm9tLWRldGFjaGVkLWlmcmFtZS5odG1sCkBAIC0wLDAgKzEsMTUgQEAKKzwhZG9jdHlwZSBo
dG1sPgorPHNjcmlwdCBzcmM9Ii4uL3Jlc291cmNlcy9qcy10ZXN0LmpzIj48L3NjcmlwdD4KKzxi
b2R5PjwvYm9keT4KKzxzY3JpcHQ+CitkZXNjcmlwdGlvbigiVGVzdHMgdGhhdCB0aGUgcHJvbWlz
ZSBmcm9tIGRldGFjaGVkIGlmcmFtZXMgZG8gZ2V0IHJlc29sdmVkLiIpOworanNUZXN0SXNBc3lu
YyA9IHRydWU7CisKK2ZyYW1lID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnaWZyYW1lJyk7Citk
b2N1bWVudC5ib2R5LmFwcGVuZENoaWxkKGZyYW1lKTsKK2ZyYW1lLmNvbnRlbnRXaW5kb3cuUHJv
bWlzZS5yZXNvbHZlKCJ0ZXN0IikudGhlbigoKSA9PiB7CisgICAgdGVzdFBhc3NlZCgiUHJvbWlz
ZSB3YXMgcmVzb2x2ZWQiKTsKKyAgICBmaW5pc2hKU1Rlc3QoKTsKK30pOworZnJhbWUucmVtb3Zl
KCk7Cis8L3NjcmlwdD4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvanMtcHJvbWlzZS9q
cy1wcm9taXNlLWludmFsaWQtY29udGV4dC1hY2Nlc3MtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVz
dHMvZmFzdC9qcy1wcm9taXNlL2pzLXByb21pc2UtaW52YWxpZC1jb250ZXh0LWFjY2Vzcy1leHBl
Y3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMC4uNDU3YzFkODZmNTA4YzU4MjhkYmYyNmZjZmE3YjRhMGVhYWY3
Y2E5YgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvanMtcHJvbWlzZS9qcy1w
cm9taXNlLWludmFsaWQtY29udGV4dC1hY2Nlc3MtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMiBA
QAorQ09OU09MRSBNRVNTQUdFOiBUaGlzIHRlc3QgcGFzc2VzIGlmIGl0IGRvZXMgbm90IGNyYXNo
LgorCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2pzLXByb21pc2UvanMtcHJvbWlzZS1p
bnZhbGlkLWNvbnRleHQtYWNjZXNzLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2pzLXByb21pc2Uv
anMtcHJvbWlzZS1pbnZhbGlkLWNvbnRleHQtYWNjZXNzLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2
NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uYmIzZGJh
ZmU1MGViZWM4MzgzOTU5ZDg2ZWIxYzUxYWY3ZDBiMDVjYQotLS0gL2Rldi9udWxsCisrKyBiL0xh
eW91dFRlc3RzL2Zhc3QvanMtcHJvbWlzZS9qcy1wcm9taXNlLWludmFsaWQtY29udGV4dC1hY2Nl
c3MuaHRtbApAQCAtMCwwICsxLDI0IEBACis8IURPQ1RZUEUgaHRtbD4KKzxzY3JpcHQ+CitmdW5j
dGlvbiBmMCgpIHsKKyAgdmFyIHY0NiA9IHg3Ni5jb250ZW50V2luZG93OworICB2YXIgdjYxID0g
djQ2LmN1c3RvbUVsZW1lbnRzOworICB2NjEud2hlbkRlZmluZWQoImN1c3RvbS1iIik7Cit9Citm
dW5jdGlvbiBmMygpIHsKKyAgdmFyIHYxID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgiY29sIik7
CisgIHYxLnJlcXVlc3RQb2ludGVyTG9jaygpOworICB4NDYudG9CbG9iKGYzLCJpbWFnZS9wbmci
LDApOworICBkb2N1bWVudC5vbnBvaW50ZXJsb2NrZXJyb3IgPSBmMDsKKyAgYSA9IG5ldyBVaW50
OEFycmF5KDEwMjQqMTAyNCoyMDApOyAvLyBnYworfQorb25sb2FkID0gKCkgPT4geworICBpZiAo
d2luZG93LnRlc3RSdW5uZXIpCisgICAgdGVzdFJ1bm5lci5kdW1wQXNUZXh0KCk7CisgIGNvbnNv
bGUubG9nKCJUaGlzIHRlc3QgcGFzc2VzIGlmIGl0IGRvZXMgbm90IGNyYXNoLiIpOworfQorPC9z
Y3JpcHQ+Cis8ZGV0YWlscyBpZD0ieDkiIG9udG9nZ2xlPSJmMygpIiBvcGVuPSIiPgorPHZpZGVv
ICBvbmJsdXI9ImYwKCkiIHNyYz0ieCI+Cis8aWZyYW1lIGlkPSJ4NzYiIHNyY2RvYz0iQUFBQUFB
QUEiPjwvaWZyYW1lPgorPGNhbnZhcyBpZD0ieDQ2IiBjb250ZW50ZWRpdGFibGU9InRydWUiPjwv
Y2FudmFzPgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>448858</attachid>
            <date>2022-01-11 11:05:25 -0800</date>
            <delta_ts>2022-01-11 14:39:40 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-234447-20220111110524.patch</filename>
            <type>text/plain</type>
            <size>7535</size>
            <attacher name="Gabriel Nava Marino">gnavamarino</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg3NDEwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggODY0ZjRjY2M2Zjc3NGQ5
MDA2Y2QwNDM4ZmFjOWE3Nzg2ODFjODkxYi4uODM1ZDAzOTE1NzNlYTEzMmFiNTRkMTQwMTIzNTA1
ZjgzMzdjOWE5ZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI4IEBACisyMDIyLTAxLTA2ICBHYWJy
aWVsIE5hdmEgTWFyaW5vICA8Z25hdmFtYXJpbm9AYXBwbGUuY29tPgorCisgICAgICAgIG51bGwg
cHRyIGRlcmVmIHdoaWxlIHRyeWluZyB0byBhY2Nlc3MgRGVmZXJyZWRQcm9taXNlOjpwcm9taXNl
KCkKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIzNDQ0
NworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoZSBz
ZXF1ZW5jZSBvZiBzdGVwcyBpcyBhcyBmb2xsb3dzOgorICAgICAgICAxKSBJbiBEb2N1bWVudDo6
fkRvY3VtZW50KCkgdGhlIHBhcmVudCBjbGFzcyBTY3JpcHRFeGVjdXRpb25Db250ZXh0Ojp+U2Ny
aXB0RXhlY3V0aW9uQ29udGV4dCgpIGRlc3Ryb3lzIHRoZSBjb250ZXh0CisgICAgICAgICAgIG9u
IGFsbCBtX2Rlc3RydWN0aW9uT2JzZXJ2ZXJzLgorICAgICAgICAyKSBPbmUgb2YgdGhlc2Ugb2Jq
ZWN0cyBpcyBhIERlZmVycmVkUHJvbWlzZSBjcmVhdGVkIGVhcmxpZXIgYW5kIHN0b3JlZCBpbiB0
aGUgSlNDdXN0b21FbGVtZW50UmVnaXN0cnkncyBwcm9taXNlTWFwLgorICAgICAgICAzKSBEZXN0
cm95aW5nIHRoZSBjb250ZXh0IHZpYSBET01HdWFyZGVkT2JqZWN0Ojpjb250ZXh0RGVzdHJveWVk
KCkgbnVsbHMgb3V0IG1fZ2xvYmFsT2JqZWN0LgorICAgICAgICA0KSBMYXRlciwgYW4gZXZlbnQg
bGlzdGVuZXIgaXMgaW52b2tlZCBhbmQgdHJpZXMgdG8gYWNjZXNzIHRoZSBEZWZlcnJlZFByb21p
c2Ugc3RvcmVkIGluIHRoZQorICAgICAgICAgICBKU0N1c3RvbUVsZW1lbnRSZWdpc3RyeSdzIHBy
b21pc2VNYXAuCisgICAgICAgIDUpIEhvd2V2ZXIsIHRoaXMgRGVmZXJyZWRQcm9taXNlIGhhcyBh
IG51bGwgbV9nbG9iYWxPYmplY3QgYW5kIHdlIGNyYXNoIGFmdGVyIHRyeWluZyB0byBhY2Nlc3Mg
aXQuCisKKyAgICAgICAgV2Ugc2hvdWxkIGNoZWNrIGluIERlZmVycmVkUHJvbWlzZTo6cHJvbWlz
ZSgpIGlmIGlzRW1wdHkoKS4KKyAgICAgICAgVGhpcyBpcyB0cnVlIHdoZW4gdGhlIERlZmVycmVk
UHJvbWlzZSdzIGNvbnRleHQgaGFzIGJlZW4gZGVzdHJveWVkIGluIERPTUd1YXJkZWRPYmplY3Q6
OmNvbnRleHREZXN0cm95ZWQoKS4KKworICAgICAgICBUZXN0czogZmFzdC9qcy1wcm9taXNlL2pz
LXByb21pc2UtZnJvbS1kZXRhY2hlZC1pZnJhbWUuaHRtbAorICAgICAgICAgICAgICAgZmFzdC9q
cy1wcm9taXNlL2pzLXByb21pc2UtaW52YWxpZC1jb250ZXh0LWFjY2Vzcy5odG1sCisKKyAgICAg
ICAgKiBiaW5kaW5ncy9qcy9KU0RPTVByb21pc2VEZWZlcnJlZC5jcHA6CisgICAgICAgIChXZWJD
b3JlOjpEZWZlcnJlZFByb21pc2U6OnByb21pc2UgY29uc3QpOgorCiAyMDIxLTEyLTIzICBQaGls
aXBwZSBOb3JtYW5kICA8cG5vcm1hbmRAaWdhbGlhLmNvbT4KIAogICAgICAgICBbR1N0cmVhbWVy
XSBNZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXIgbWlzaGFuZGxlcyBmYWlsdXJlIHRvIGNyZWF0
ZSBXZWJLaXRUZXh0Q29tYmluZXIKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdz
L2pzL0pTRE9NUHJvbWlzZURlZmVycmVkLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL2pz
L0pTRE9NUHJvbWlzZURlZmVycmVkLmNwcAppbmRleCAwYTAwNTg3MDg0YjNmODE4MzYyMDEyYWMx
OWJkYjEzMmRjZjRjYjdlLi4zOTU0MzFlYjM2ZDIwNTk4NGNlODE5NGU5N2Q2YjczYTMyN2FiZWQ1
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9qcy9KU0RPTVByb21pc2VEZWZl
cnJlZC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvanMvSlNET01Qcm9taXNlRGVm
ZXJyZWQuY3BwCkBAIC00NCw2ICs0NCw5IEBAIHVzaW5nIG5hbWVzcGFjZSBKU0M7CiAKIEpTQzo6
SlNWYWx1ZSBEZWZlcnJlZFByb21pc2U6OnByb21pc2UoKSBjb25zdAogeworICAgIGlmIChpc0Vt
cHR5KCkpCisgICAgICAgIHJldHVybiBqc1VuZGVmaW5lZCgpOworCiAgICAgQVNTRVJUKGRlZmVy
cmVkKCkpOwogICAgIHJldHVybiBkZWZlcnJlZCgpOwogfQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDcyYWUyMmE5ZGUwNmZh
ZDk1ZTVlMDBhNTM0NzdiYzc3MGY5ZThmODIuLjVhMWE3MTg4YjJlMjY2ZmZlZWViZWEzMGM5ZGNm
MWMxZTdiM2E5YTggMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlv
dXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNSBAQAorMjAyMi0wMS0xMSAgR2FicmllbCBO
YXZhIE1hcmlubyAgPGduYXZhbWFyaW5vQGFwcGxlLmNvbT4KKworICAgICAgICBudWxsIHB0ciBk
ZXJlZiB3aGlsZSB0cnlpbmcgdG8gYWNjZXNzIERlZmVycmVkUHJvbWlzZTo6cHJvbWlzZSgpCisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMzQ0NDcKKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGZhc3QvanMt
cHJvbWlzZS9qcy1wcm9taXNlLWZyb20tZGV0YWNoZWQtaWZyYW1lLWV4cGVjdGVkLnR4dDogUmVu
YW1lZCBmcm9tIExheW91dFRlc3RzL2Zhc3QvanMtcHJvbWlzZS1mcm9tLWRldGFjaGVkLWlmcmFt
ZS1leHBlY3RlZC50eHQuCisgICAgICAgICogZmFzdC9qcy1wcm9taXNlL2pzLXByb21pc2UtZnJv
bS1kZXRhY2hlZC1pZnJhbWUuaHRtbDogUmVuYW1lZCBmcm9tIExheW91dFRlc3RzL2Zhc3QvanMt
cHJvbWlzZS1mcm9tLWRldGFjaGVkLWlmcmFtZS5odG1sLgorICAgICAgICAqIGZhc3QvanMtcHJv
bWlzZS9qcy1wcm9taXNlLWludmFsaWQtY29udGV4dC1hY2Nlc3MtZXhwZWN0ZWQudHh0OiBBZGRl
ZC4KKyAgICAgICAgKiBmYXN0L2pzLXByb21pc2UvanMtcHJvbWlzZS1pbnZhbGlkLWNvbnRleHQt
YWNjZXNzLmh0bWw6IEFkZGVkLgorCiAyMDIxLTEyLTIzICBUaW0gTmd1eWVuICA8bnRpbUBhcHBs
ZS5jb20+CiAKICAgICAgICAgUmViYXNlbGluZSBnZXRDb21wdXRlZFN0eWxlIHRlc3RzIGZvciBp
T1MgYWZ0ZXIgcjI4NzM1NgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9qcy1wcm9taXNl
LWZyb20tZGV0YWNoZWQtaWZyYW1lLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2Zhc3QvanMt
cHJvbWlzZS1mcm9tLWRldGFjaGVkLWlmcmFtZS1leHBlY3RlZC50eHQKZGVsZXRlZCBmaWxlIG1v
ZGUgMTAwNjQ0CmluZGV4IGQxOWQ0YWQ5ZTcyNWU1YTE3NWZjZTJiNDkzYzhiOWNhMjhiNWQ3YjYu
LjAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAKLS0tIGEvTGF5b3V0VGVz
dHMvZmFzdC9qcy1wcm9taXNlLWZyb20tZGV0YWNoZWQtaWZyYW1lLWV4cGVjdGVkLnR4dAorKysg
L2Rldi9udWxsCkBAIC0xLDEwICswLDAgQEAKLVRlc3RzIHRoYXQgdGhlIHByb21pc2UgZnJvbSBk
ZXRhY2hlZCBpZnJhbWVzIGRvIGdldCByZXNvbHZlZC4KLQotT24gc3VjY2VzcywgeW91IHdpbGwg
c2VlIGEgc2VyaWVzIG9mICJQQVNTIiBtZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRFU1QgQ09NUExF
VEUiLgotCi0KLVBBU1MgUHJvbWlzZSB3YXMgcmVzb2x2ZWQKLVBBU1Mgc3VjY2Vzc2Z1bGx5UGFy
c2VkIGlzIHRydWUKLQotVEVTVCBDT01QTEVURQotCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9m
YXN0L2pzLXByb21pc2UtZnJvbS1kZXRhY2hlZC1pZnJhbWUuaHRtbCBiL0xheW91dFRlc3RzL2Zh
c3QvanMtcHJvbWlzZS1mcm9tLWRldGFjaGVkLWlmcmFtZS5odG1sCmRlbGV0ZWQgZmlsZSBtb2Rl
IDEwMDY0NAppbmRleCAzYzhiYjY3MWY3YjU0MjUzYTJlYWY1ZGYxNDYwZjI2NjI0MjM1YTAxLi4w
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwCi0tLSBhL0xheW91dFRlc3Rz
L2Zhc3QvanMtcHJvbWlzZS1mcm9tLWRldGFjaGVkLWlmcmFtZS5odG1sCisrKyAvZGV2L251bGwK
QEAgLTEsMTUgKzAsMCBAQAotPCFkb2N0eXBlIGh0bWw+Ci08c2NyaXB0IHNyYz0iLi4vcmVzb3Vy
Y2VzL2pzLXRlc3QuanMiPjwvc2NyaXB0PgotPGJvZHk+PC9ib2R5PgotPHNjcmlwdD4KLWRlc2Ny
aXB0aW9uKCJUZXN0cyB0aGF0IHRoZSBwcm9taXNlIGZyb20gZGV0YWNoZWQgaWZyYW1lcyBkbyBn
ZXQgcmVzb2x2ZWQuIik7Ci1qc1Rlc3RJc0FzeW5jID0gdHJ1ZTsKLQotZnJhbWUgPSBkb2N1bWVu
dC5jcmVhdGVFbGVtZW50KCdpZnJhbWUnKTsKLWRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQoZnJh
bWUpOwotZnJhbWUuY29udGVudFdpbmRvdy5Qcm9taXNlLnJlc29sdmUoInRlc3QiKS50aGVuKCgp
ID0+IHsKLSAgICB0ZXN0UGFzc2VkKCJQcm9taXNlIHdhcyByZXNvbHZlZCIpOwotICAgIGZpbmlz
aEpTVGVzdCgpOwotfSk7Ci1mcmFtZS5yZW1vdmUoKTsKLTwvc2NyaXB0PgpkaWZmIC0tZ2l0IGEv
TGF5b3V0VGVzdHMvZmFzdC9qcy1wcm9taXNlL2pzLXByb21pc2UtZnJvbS1kZXRhY2hlZC1pZnJh
bWUtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9qcy1wcm9taXNlL2pzLXByb21pc2Ut
ZnJvbS1kZXRhY2hlZC1pZnJhbWUtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0Cmlu
ZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmQxOWQ0YWQ5ZTcy
NWU1YTE3NWZjZTJiNDkzYzhiOWNhMjhiNWQ3YjYKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRU
ZXN0cy9mYXN0L2pzLXByb21pc2UvanMtcHJvbWlzZS1mcm9tLWRldGFjaGVkLWlmcmFtZS1leHBl
Y3RlZC50eHQKQEAgLTAsMCArMSwxMCBAQAorVGVzdHMgdGhhdCB0aGUgcHJvbWlzZSBmcm9tIGRl
dGFjaGVkIGlmcmFtZXMgZG8gZ2V0IHJlc29sdmVkLgorCitPbiBzdWNjZXNzLCB5b3Ugd2lsbCBz
ZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVTVCBDT01QTEVU
RSIuCisKKworUEFTUyBQcm9taXNlIHdhcyByZXNvbHZlZAorUEFTUyBzdWNjZXNzZnVsbHlQYXJz
ZWQgaXMgdHJ1ZQorCitURVNUIENPTVBMRVRFCisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zh
c3QvanMtcHJvbWlzZS9qcy1wcm9taXNlLWZyb20tZGV0YWNoZWQtaWZyYW1lLmh0bWwgYi9MYXlv
dXRUZXN0cy9mYXN0L2pzLXByb21pc2UvanMtcHJvbWlzZS1mcm9tLWRldGFjaGVkLWlmcmFtZS5o
dG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAuLmUyZmVkNTIwZGMyNWRlNWY4YjNkOWI5OWM3ZDkzODFhZDE0OGFlOWUK
LS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2pzLXByb21pc2UvanMtcHJvbWlz
ZS1mcm9tLWRldGFjaGVkLWlmcmFtZS5odG1sCkBAIC0wLDAgKzEsMTUgQEAKKzwhZG9jdHlwZSBo
dG1sPgorPHNjcmlwdCBzcmM9Ii4uLy4uL3Jlc291cmNlcy9qcy10ZXN0LmpzIj48L3NjcmlwdD4K
Kzxib2R5PjwvYm9keT4KKzxzY3JpcHQ+CitkZXNjcmlwdGlvbigiVGVzdHMgdGhhdCB0aGUgcHJv
bWlzZSBmcm9tIGRldGFjaGVkIGlmcmFtZXMgZG8gZ2V0IHJlc29sdmVkLiIpOworanNUZXN0SXNB
c3luYyA9IHRydWU7CisKK2ZyYW1lID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnaWZyYW1lJyk7
Citkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxkKGZyYW1lKTsKK2ZyYW1lLmNvbnRlbnRXaW5kb3cu
UHJvbWlzZS5yZXNvbHZlKCJ0ZXN0IikudGhlbigoKSA9PiB7CisgICAgdGVzdFBhc3NlZCgiUHJv
bWlzZSB3YXMgcmVzb2x2ZWQiKTsKKyAgICBmaW5pc2hKU1Rlc3QoKTsKK30pOworZnJhbWUucmVt
b3ZlKCk7Cis8L3NjcmlwdD4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvanMtcHJvbWlz
ZS9qcy1wcm9taXNlLWludmFsaWQtY29udGV4dC1hY2Nlc3MtZXhwZWN0ZWQudHh0IGIvTGF5b3V0
VGVzdHMvZmFzdC9qcy1wcm9taXNlL2pzLXByb21pc2UtaW52YWxpZC1jb250ZXh0LWFjY2Vzcy1l
eHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uNDU3YzFkODZmNTA4YzU4MjhkYmYyNmZjZmE3YjRhMGVh
YWY3Y2E5YgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvanMtcHJvbWlzZS9q
cy1wcm9taXNlLWludmFsaWQtY29udGV4dC1hY2Nlc3MtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEs
MiBAQAorQ09OU09MRSBNRVNTQUdFOiBUaGlzIHRlc3QgcGFzc2VzIGlmIGl0IGRvZXMgbm90IGNy
YXNoLgorCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2pzLXByb21pc2UvanMtcHJvbWlz
ZS1pbnZhbGlkLWNvbnRleHQtYWNjZXNzLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2pzLXByb21p
c2UvanMtcHJvbWlzZS1pbnZhbGlkLWNvbnRleHQtYWNjZXNzLmh0bWwKbmV3IGZpbGUgbW9kZSAx
MDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uYmIz
ZGJhZmU1MGViZWM4MzgzOTU5ZDg2ZWIxYzUxYWY3ZDBiMDVjYQotLS0gL2Rldi9udWxsCisrKyBi
L0xheW91dFRlc3RzL2Zhc3QvanMtcHJvbWlzZS9qcy1wcm9taXNlLWludmFsaWQtY29udGV4dC1h
Y2Nlc3MuaHRtbApAQCAtMCwwICsxLDI0IEBACis8IURPQ1RZUEUgaHRtbD4KKzxzY3JpcHQ+Citm
dW5jdGlvbiBmMCgpIHsKKyAgdmFyIHY0NiA9IHg3Ni5jb250ZW50V2luZG93OworICB2YXIgdjYx
ID0gdjQ2LmN1c3RvbUVsZW1lbnRzOworICB2NjEud2hlbkRlZmluZWQoImN1c3RvbS1iIik7Cit9
CitmdW5jdGlvbiBmMygpIHsKKyAgdmFyIHYxID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgiY29s
Iik7CisgIHYxLnJlcXVlc3RQb2ludGVyTG9jaygpOworICB4NDYudG9CbG9iKGYzLCJpbWFnZS9w
bmciLDApOworICBkb2N1bWVudC5vbnBvaW50ZXJsb2NrZXJyb3IgPSBmMDsKKyAgYSA9IG5ldyBV
aW50OEFycmF5KDEwMjQqMTAyNCoyMDApOyAvLyBnYworfQorb25sb2FkID0gKCkgPT4geworICBp
ZiAod2luZG93LnRlc3RSdW5uZXIpCisgICAgdGVzdFJ1bm5lci5kdW1wQXNUZXh0KCk7CisgIGNv
bnNvbGUubG9nKCJUaGlzIHRlc3QgcGFzc2VzIGlmIGl0IGRvZXMgbm90IGNyYXNoLiIpOworfQor
PC9zY3JpcHQ+Cis8ZGV0YWlscyBpZD0ieDkiIG9udG9nZ2xlPSJmMygpIiBvcGVuPSIiPgorPHZp
ZGVvICBvbmJsdXI9ImYwKCkiIHNyYz0ieCI+Cis8aWZyYW1lIGlkPSJ4NzYiIHNyY2RvYz0iQUFB
QUFBQUEiPjwvaWZyYW1lPgorPGNhbnZhcyBpZD0ieDQ2IiBjb250ZW50ZWRpdGFibGU9InRydWUi
PjwvY2FudmFzPgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>448880</attachid>
            <date>2022-01-11 14:39:43 -0800</date>
            <delta_ts>2022-01-12 09:57:46 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-234447-20220111143942.patch</filename>
            <type>text/plain</type>
            <size>8329</size>
            <attacher name="Gabriel Nava Marino">gnavamarino</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg3NDEwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggODY0ZjRjY2M2Zjc3NGQ5
MDA2Y2QwNDM4ZmFjOWE3Nzg2ODFjODkxYi4uODM1ZDAzOTE1NzNlYTEzMmFiNTRkMTQwMTIzNTA1
ZjgzMzdjOWE5ZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI4IEBACisyMDIyLTAxLTA2ICBHYWJy
aWVsIE5hdmEgTWFyaW5vICA8Z25hdmFtYXJpbm9AYXBwbGUuY29tPgorCisgICAgICAgIG51bGwg
cHRyIGRlcmVmIHdoaWxlIHRyeWluZyB0byBhY2Nlc3MgRGVmZXJyZWRQcm9taXNlOjpwcm9taXNl
KCkKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIzNDQ0
NworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoZSBz
ZXF1ZW5jZSBvZiBzdGVwcyBpcyBhcyBmb2xsb3dzOgorICAgICAgICAxKSBJbiBEb2N1bWVudDo6
fkRvY3VtZW50KCkgdGhlIHBhcmVudCBjbGFzcyBTY3JpcHRFeGVjdXRpb25Db250ZXh0Ojp+U2Ny
aXB0RXhlY3V0aW9uQ29udGV4dCgpIGRlc3Ryb3lzIHRoZSBjb250ZXh0CisgICAgICAgICAgIG9u
IGFsbCBtX2Rlc3RydWN0aW9uT2JzZXJ2ZXJzLgorICAgICAgICAyKSBPbmUgb2YgdGhlc2Ugb2Jq
ZWN0cyBpcyBhIERlZmVycmVkUHJvbWlzZSBjcmVhdGVkIGVhcmxpZXIgYW5kIHN0b3JlZCBpbiB0
aGUgSlNDdXN0b21FbGVtZW50UmVnaXN0cnkncyBwcm9taXNlTWFwLgorICAgICAgICAzKSBEZXN0
cm95aW5nIHRoZSBjb250ZXh0IHZpYSBET01HdWFyZGVkT2JqZWN0Ojpjb250ZXh0RGVzdHJveWVk
KCkgbnVsbHMgb3V0IG1fZ2xvYmFsT2JqZWN0LgorICAgICAgICA0KSBMYXRlciwgYW4gZXZlbnQg
bGlzdGVuZXIgaXMgaW52b2tlZCBhbmQgdHJpZXMgdG8gYWNjZXNzIHRoZSBEZWZlcnJlZFByb21p
c2Ugc3RvcmVkIGluIHRoZQorICAgICAgICAgICBKU0N1c3RvbUVsZW1lbnRSZWdpc3RyeSdzIHBy
b21pc2VNYXAuCisgICAgICAgIDUpIEhvd2V2ZXIsIHRoaXMgRGVmZXJyZWRQcm9taXNlIGhhcyBh
IG51bGwgbV9nbG9iYWxPYmplY3QgYW5kIHdlIGNyYXNoIGFmdGVyIHRyeWluZyB0byBhY2Nlc3Mg
aXQuCisKKyAgICAgICAgV2Ugc2hvdWxkIGNoZWNrIGluIERlZmVycmVkUHJvbWlzZTo6cHJvbWlz
ZSgpIGlmIGlzRW1wdHkoKS4KKyAgICAgICAgVGhpcyBpcyB0cnVlIHdoZW4gdGhlIERlZmVycmVk
UHJvbWlzZSdzIGNvbnRleHQgaGFzIGJlZW4gZGVzdHJveWVkIGluIERPTUd1YXJkZWRPYmplY3Q6
OmNvbnRleHREZXN0cm95ZWQoKS4KKworICAgICAgICBUZXN0czogZmFzdC9qcy1wcm9taXNlL2pz
LXByb21pc2UtZnJvbS1kZXRhY2hlZC1pZnJhbWUuaHRtbAorICAgICAgICAgICAgICAgZmFzdC9q
cy1wcm9taXNlL2pzLXByb21pc2UtaW52YWxpZC1jb250ZXh0LWFjY2Vzcy5odG1sCisKKyAgICAg
ICAgKiBiaW5kaW5ncy9qcy9KU0RPTVByb21pc2VEZWZlcnJlZC5jcHA6CisgICAgICAgIChXZWJD
b3JlOjpEZWZlcnJlZFByb21pc2U6OnByb21pc2UgY29uc3QpOgorCiAyMDIxLTEyLTIzICBQaGls
aXBwZSBOb3JtYW5kICA8cG5vcm1hbmRAaWdhbGlhLmNvbT4KIAogICAgICAgICBbR1N0cmVhbWVy
XSBNZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXIgbWlzaGFuZGxlcyBmYWlsdXJlIHRvIGNyZWF0
ZSBXZWJLaXRUZXh0Q29tYmluZXIKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdz
L2pzL0pTRE9NUHJvbWlzZURlZmVycmVkLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL2pz
L0pTRE9NUHJvbWlzZURlZmVycmVkLmNwcAppbmRleCAwYTAwNTg3MDg0YjNmODE4MzYyMDEyYWMx
OWJkYjEzMmRjZjRjYjdlLi4zOTU0MzFlYjM2ZDIwNTk4NGNlODE5NGU5N2Q2YjczYTMyN2FiZWQ1
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9qcy9KU0RPTVByb21pc2VEZWZl
cnJlZC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvanMvSlNET01Qcm9taXNlRGVm
ZXJyZWQuY3BwCkBAIC00NCw2ICs0NCw5IEBAIHVzaW5nIG5hbWVzcGFjZSBKU0M7CiAKIEpTQzo6
SlNWYWx1ZSBEZWZlcnJlZFByb21pc2U6OnByb21pc2UoKSBjb25zdAogeworICAgIGlmIChpc0Vt
cHR5KCkpCisgICAgICAgIHJldHVybiBqc1VuZGVmaW5lZCgpOworCiAgICAgQVNTRVJUKGRlZmVy
cmVkKCkpOwogICAgIHJldHVybiBkZWZlcnJlZCgpOwogfQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDcyYWUyMmE5ZGUwNmZh
ZDk1ZTVlMDBhNTM0NzdiYzc3MGY5ZThmODIuLmVjZGUzYzBjZjU5NWMwYWM0YmRkYjlhNmYzZmUy
ZDg2MWY5YjA3OGUgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlv
dXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNiBAQAorMjAyMi0wMS0xMSAgR2FicmllbCBO
YXZhIE1hcmlubyAgPGduYXZhbWFyaW5vQGFwcGxlLmNvbT4KKworICAgICAgICBudWxsIHB0ciBk
ZXJlZiB3aGlsZSB0cnlpbmcgdG8gYWNjZXNzIERlZmVycmVkUHJvbWlzZTo6cHJvbWlzZSgpCisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMzQ0NDcKKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGZhc3QvanMt
cHJvbWlzZS9qcy1wcm9taXNlLWZyb20tZGV0YWNoZWQtaWZyYW1lLWV4cGVjdGVkLnR4dDogUmVu
YW1lZCBmcm9tIExheW91dFRlc3RzL2Zhc3QvanMtcHJvbWlzZS1mcm9tLWRldGFjaGVkLWlmcmFt
ZS1leHBlY3RlZC50eHQuCisgICAgICAgICogZmFzdC9qcy1wcm9taXNlL2pzLXByb21pc2UtZnJv
bS1kZXRhY2hlZC1pZnJhbWUuaHRtbDogUmVuYW1lZCBmcm9tIExheW91dFRlc3RzL2Zhc3QvanMt
cHJvbWlzZS1mcm9tLWRldGFjaGVkLWlmcmFtZS5odG1sLgorICAgICAgICAqIGZhc3QvanMtcHJv
bWlzZS9qcy1wcm9taXNlLWludmFsaWQtY29udGV4dC1hY2Nlc3MtZXhwZWN0ZWQudHh0OiBBZGRl
ZC4KKyAgICAgICAgKiBmYXN0L2pzLXByb21pc2UvanMtcHJvbWlzZS1pbnZhbGlkLWNvbnRleHQt
YWNjZXNzLmh0bWw6IEFkZGVkLgorICAgICAgICAqIHBsYXRmb3JtL3dpbi9UZXN0RXhwZWN0YXRp
b25zOgorCiAyMDIxLTEyLTIzICBUaW0gTmd1eWVuICA8bnRpbUBhcHBsZS5jb20+CiAKICAgICAg
ICAgUmViYXNlbGluZSBnZXRDb21wdXRlZFN0eWxlIHRlc3RzIGZvciBpT1MgYWZ0ZXIgcjI4NzM1
NgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9qcy1wcm9taXNlLWZyb20tZGV0YWNoZWQt
aWZyYW1lLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2Zhc3QvanMtcHJvbWlzZS1mcm9tLWRl
dGFjaGVkLWlmcmFtZS1leHBlY3RlZC50eHQKZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4
IGQxOWQ0YWQ5ZTcyNWU1YTE3NWZjZTJiNDkzYzhiOWNhMjhiNWQ3YjYuLjAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAKLS0tIGEvTGF5b3V0VGVzdHMvZmFzdC9qcy1wcm9t
aXNlLWZyb20tZGV0YWNoZWQtaWZyYW1lLWV4cGVjdGVkLnR4dAorKysgL2Rldi9udWxsCkBAIC0x
LDEwICswLDAgQEAKLVRlc3RzIHRoYXQgdGhlIHByb21pc2UgZnJvbSBkZXRhY2hlZCBpZnJhbWVz
IGRvIGdldCByZXNvbHZlZC4KLQotT24gc3VjY2VzcywgeW91IHdpbGwgc2VlIGEgc2VyaWVzIG9m
ICJQQVNTIiBtZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRFU1QgQ09NUExFVEUiLgotCi0KLVBBU1Mg
UHJvbWlzZSB3YXMgcmVzb2x2ZWQKLVBBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKLQot
VEVTVCBDT01QTEVURQotCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2pzLXByb21pc2Ut
ZnJvbS1kZXRhY2hlZC1pZnJhbWUuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvanMtcHJvbWlzZS1m
cm9tLWRldGFjaGVkLWlmcmFtZS5odG1sCmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAz
YzhiYjY3MWY3YjU0MjUzYTJlYWY1ZGYxNDYwZjI2NjI0MjM1YTAxLi4wMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwCi0tLSBhL0xheW91dFRlc3RzL2Zhc3QvanMtcHJvbWlz
ZS1mcm9tLWRldGFjaGVkLWlmcmFtZS5odG1sCisrKyAvZGV2L251bGwKQEAgLTEsMTUgKzAsMCBA
QAotPCFkb2N0eXBlIGh0bWw+Ci08c2NyaXB0IHNyYz0iLi4vcmVzb3VyY2VzL2pzLXRlc3QuanMi
Pjwvc2NyaXB0PgotPGJvZHk+PC9ib2R5PgotPHNjcmlwdD4KLWRlc2NyaXB0aW9uKCJUZXN0cyB0
aGF0IHRoZSBwcm9taXNlIGZyb20gZGV0YWNoZWQgaWZyYW1lcyBkbyBnZXQgcmVzb2x2ZWQuIik7
Ci1qc1Rlc3RJc0FzeW5jID0gdHJ1ZTsKLQotZnJhbWUgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50
KCdpZnJhbWUnKTsKLWRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQoZnJhbWUpOwotZnJhbWUuY29u
dGVudFdpbmRvdy5Qcm9taXNlLnJlc29sdmUoInRlc3QiKS50aGVuKCgpID0+IHsKLSAgICB0ZXN0
UGFzc2VkKCJQcm9taXNlIHdhcyByZXNvbHZlZCIpOwotICAgIGZpbmlzaEpTVGVzdCgpOwotfSk7
Ci1mcmFtZS5yZW1vdmUoKTsKLTwvc2NyaXB0PgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFz
dC9qcy1wcm9taXNlL2pzLXByb21pc2UtZnJvbS1kZXRhY2hlZC1pZnJhbWUtZXhwZWN0ZWQudHh0
IGIvTGF5b3V0VGVzdHMvZmFzdC9qcy1wcm9taXNlL2pzLXByb21pc2UtZnJvbS1kZXRhY2hlZC1p
ZnJhbWUtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmQxOWQ0YWQ5ZTcyNWU1YTE3NWZjZTJiNDkz
YzhiOWNhMjhiNWQ3YjYKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2pzLXBy
b21pc2UvanMtcHJvbWlzZS1mcm9tLWRldGFjaGVkLWlmcmFtZS1leHBlY3RlZC50eHQKQEAgLTAs
MCArMSwxMCBAQAorVGVzdHMgdGhhdCB0aGUgcHJvbWlzZSBmcm9tIGRldGFjaGVkIGlmcmFtZXMg
ZG8gZ2V0IHJlc29sdmVkLgorCitPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2Yg
IlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVTVCBDT01QTEVURSIuCisKKworUEFTUyBQ
cm9taXNlIHdhcyByZXNvbHZlZAorUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitU
RVNUIENPTVBMRVRFCisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvanMtcHJvbWlzZS9q
cy1wcm9taXNlLWZyb20tZGV0YWNoZWQtaWZyYW1lLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2pz
LXByb21pc2UvanMtcHJvbWlzZS1mcm9tLWRldGFjaGVkLWlmcmFtZS5odG1sCm5ldyBmaWxlIG1v
ZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAu
LmUyZmVkNTIwZGMyNWRlNWY4YjNkOWI5OWM3ZDkzODFhZDE0OGFlOWUKLS0tIC9kZXYvbnVsbAor
KysgYi9MYXlvdXRUZXN0cy9mYXN0L2pzLXByb21pc2UvanMtcHJvbWlzZS1mcm9tLWRldGFjaGVk
LWlmcmFtZS5odG1sCkBAIC0wLDAgKzEsMTUgQEAKKzwhZG9jdHlwZSBodG1sPgorPHNjcmlwdCBz
cmM9Ii4uLy4uL3Jlc291cmNlcy9qcy10ZXN0LmpzIj48L3NjcmlwdD4KKzxib2R5PjwvYm9keT4K
KzxzY3JpcHQ+CitkZXNjcmlwdGlvbigiVGVzdHMgdGhhdCB0aGUgcHJvbWlzZSBmcm9tIGRldGFj
aGVkIGlmcmFtZXMgZG8gZ2V0IHJlc29sdmVkLiIpOworanNUZXN0SXNBc3luYyA9IHRydWU7CisK
K2ZyYW1lID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnaWZyYW1lJyk7Citkb2N1bWVudC5ib2R5
LmFwcGVuZENoaWxkKGZyYW1lKTsKK2ZyYW1lLmNvbnRlbnRXaW5kb3cuUHJvbWlzZS5yZXNvbHZl
KCJ0ZXN0IikudGhlbigoKSA9PiB7CisgICAgdGVzdFBhc3NlZCgiUHJvbWlzZSB3YXMgcmVzb2x2
ZWQiKTsKKyAgICBmaW5pc2hKU1Rlc3QoKTsKK30pOworZnJhbWUucmVtb3ZlKCk7Cis8L3Njcmlw
dD4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvanMtcHJvbWlzZS9qcy1wcm9taXNlLWlu
dmFsaWQtY29udGV4dC1hY2Nlc3MtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9qcy1w
cm9taXNlL2pzLXByb21pc2UtaW52YWxpZC1jb250ZXh0LWFjY2Vzcy1leHBlY3RlZC50eHQKbmV3
IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMC4uNDU3YzFkODZmNTA4YzU4MjhkYmYyNmZjZmE3YjRhMGVhYWY3Y2E5YgotLS0gL2Rl
di9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvanMtcHJvbWlzZS9qcy1wcm9taXNlLWludmFs
aWQtY29udGV4dC1hY2Nlc3MtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMiBAQAorQ09OU09MRSBN
RVNTQUdFOiBUaGlzIHRlc3QgcGFzc2VzIGlmIGl0IGRvZXMgbm90IGNyYXNoLgorCmRpZmYgLS1n
aXQgYS9MYXlvdXRUZXN0cy9mYXN0L2pzLXByb21pc2UvanMtcHJvbWlzZS1pbnZhbGlkLWNvbnRl
eHQtYWNjZXNzLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2pzLXByb21pc2UvanMtcHJvbWlzZS1p
bnZhbGlkLWNvbnRleHQtYWNjZXNzLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uYmIzZGJhZmU1MGViZWM4Mzgz
OTU5ZDg2ZWIxYzUxYWY3ZDBiMDVjYQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zh
c3QvanMtcHJvbWlzZS9qcy1wcm9taXNlLWludmFsaWQtY29udGV4dC1hY2Nlc3MuaHRtbApAQCAt
MCwwICsxLDI0IEBACis8IURPQ1RZUEUgaHRtbD4KKzxzY3JpcHQ+CitmdW5jdGlvbiBmMCgpIHsK
KyAgdmFyIHY0NiA9IHg3Ni5jb250ZW50V2luZG93OworICB2YXIgdjYxID0gdjQ2LmN1c3RvbUVs
ZW1lbnRzOworICB2NjEud2hlbkRlZmluZWQoImN1c3RvbS1iIik7Cit9CitmdW5jdGlvbiBmMygp
IHsKKyAgdmFyIHYxID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgiY29sIik7CisgIHYxLnJlcXVl
c3RQb2ludGVyTG9jaygpOworICB4NDYudG9CbG9iKGYzLCJpbWFnZS9wbmciLDApOworICBkb2N1
bWVudC5vbnBvaW50ZXJsb2NrZXJyb3IgPSBmMDsKKyAgYSA9IG5ldyBVaW50OEFycmF5KDEwMjQq
MTAyNCoyMDApOyAvLyBnYworfQorb25sb2FkID0gKCkgPT4geworICBpZiAod2luZG93LnRlc3RS
dW5uZXIpCisgICAgdGVzdFJ1bm5lci5kdW1wQXNUZXh0KCk7CisgIGNvbnNvbGUubG9nKCJUaGlz
IHRlc3QgcGFzc2VzIGlmIGl0IGRvZXMgbm90IGNyYXNoLiIpOworfQorPC9zY3JpcHQ+Cis8ZGV0
YWlscyBpZD0ieDkiIG9udG9nZ2xlPSJmMygpIiBvcGVuPSIiPgorPHZpZGVvICBvbmJsdXI9ImYw
KCkiIHNyYz0ieCI+Cis8aWZyYW1lIGlkPSJ4NzYiIHNyY2RvYz0iQUFBQUFBQUEiPjwvaWZyYW1l
PgorPGNhbnZhcyBpZD0ieDQ2IiBjb250ZW50ZWRpdGFibGU9InRydWUiPjwvY2FudmFzPgpkaWZm
IC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vd2luL1Rlc3RFeHBlY3RhdGlvbnMgYi9MYXlv
dXRUZXN0cy9wbGF0Zm9ybS93aW4vVGVzdEV4cGVjdGF0aW9ucwppbmRleCA1NzNjNTc0YzQwMjA5
YWM0ZDU2Mjc3OGQwZmNmODllZDdhNjIyZWQ1Li40MzZkMWRhNzBhY2Y5YmFkYmJmZjIxZDU4OTRh
YmI4NjFhZWIyN2VlIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS93aW4vVGVzdEV4
cGVjdGF0aW9ucworKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS93aW4vVGVzdEV4cGVjdGF0aW9u
cwpAQCAtMzQzMSw2ICszNDMxLDcgQEAgZmFzdC9ldmVudHMvZ2hvc3RseS1tb3VzZW1vdmVzLWlu
LXN1YmZyYW1lLmh0bWwgWyBNaXNzaW5nIF0KIGZhc3QvZXZlbnRzL292ZXJmbG93LXZpZXdwb3J0
LXJlbmRlcmVyLWRlbGV0ZWQuaHRtbCBbIE1pc3NpbmcgXQogZmFzdC9yZXBhaW50L3NlbGVjdGlv
bi1nYXAtZmxpcHBlZC1maXhlZC1jaGlsZC5odG1sIFsgTWlzc2luZyBdCiBtYXRobWwvcHJlc2Vu
dGF0aW9uL2J1ZzE1OTUxMy5odG1sIFsgTWlzc2luZyBdCitmYXN0L2pzLXByb21pc2UvanMtcHJv
bWlzZS1pbnZhbGlkLWNvbnRleHQtYWNjZXNzLmh0bWwgWyBTa2lwIF0KIAogIyBVbmV4cGVjdGVk
IHRleHQtb25seSBmYWlsdXJlcyB0cmFja2VkIGluIHdlYmtpdC5vcmcvYi8xNzI0MzcuCiBhY2Nl
c3NpYmlsaXR5L2FyaWEtY2VsbHNwYW5zLXdpdGgtbmF0aXZlLWNlbGxzcGFucy5odG1sIFsgRmFp
bHVyZSBdCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>448959</attachid>
            <date>2022-01-12 09:57:49 -0800</date>
            <delta_ts>2022-01-13 13:54:24 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-234447-20220112095748.patch</filename>
            <type>text/plain</type>
            <size>8817</size>
            <attacher name="Gabriel Nava Marino">gnavamarino</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg3ODk2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMDBiMzdiZmQ0NzkxNWM5
MGE2NjkwM2RiYzc4OWMxYTdlZmZlNDczOS4uNTUxMzkzNDRjMmFkY2Y2MzY1OTNkNTkxYTQ4ODQ5
OTMxYzk3MTgxOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI4IEBACisyMDIyLTAxLTEyICBHYWJy
aWVsIE5hdmEgTWFyaW5vICA8Z25hdmFtYXJpbm9AYXBwbGUuY29tPgorCisgICAgICAgIG51bGwg
cHRyIGRlcmVmIHdoaWxlIHRyeWluZyB0byBhY2Nlc3MgRGVmZXJyZWRQcm9taXNlOjpwcm9taXNl
KCkKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIzNDQ0
NworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoZSBz
ZXF1ZW5jZSBvZiBzdGVwcyBpcyBhcyBmb2xsb3dzOgorICAgICAgICAxKSBJbiBEb2N1bWVudDo6
fkRvY3VtZW50KCkgdGhlIHBhcmVudCBjbGFzcyBTY3JpcHRFeGVjdXRpb25Db250ZXh0Ojp+U2Ny
aXB0RXhlY3V0aW9uQ29udGV4dCgpIGRlc3Ryb3lzIHRoZSBjb250ZXh0CisgICAgICAgICAgIG9u
IGFsbCBtX2Rlc3RydWN0aW9uT2JzZXJ2ZXJzLgorICAgICAgICAyKSBPbmUgb2YgdGhlc2Ugb2Jq
ZWN0cyBpcyBhIERlZmVycmVkUHJvbWlzZSBjcmVhdGVkIGVhcmxpZXIgYW5kIHN0b3JlZCBpbiB0
aGUgSlNDdXN0b21FbGVtZW50UmVnaXN0cnkncyBwcm9taXNlTWFwLgorICAgICAgICAzKSBEZXN0
cm95aW5nIHRoZSBjb250ZXh0IHZpYSBET01HdWFyZGVkT2JqZWN0Ojpjb250ZXh0RGVzdHJveWVk
KCkgbnVsbHMgb3V0IG1fZ2xvYmFsT2JqZWN0LgorICAgICAgICA0KSBMYXRlciwgYW4gZXZlbnQg
bGlzdGVuZXIgaXMgaW52b2tlZCBhbmQgdHJpZXMgdG8gYWNjZXNzIHRoZSBEZWZlcnJlZFByb21p
c2Ugc3RvcmVkIGluIHRoZQorICAgICAgICAgICBKU0N1c3RvbUVsZW1lbnRSZWdpc3RyeSdzIHBy
b21pc2VNYXAuCisgICAgICAgIDUpIEhvd2V2ZXIsIHRoaXMgRGVmZXJyZWRQcm9taXNlIGhhcyBh
IG51bGwgbV9nbG9iYWxPYmplY3QgYW5kIHdlIGNyYXNoIGFmdGVyIHRyeWluZyB0byBhY2Nlc3Mg
aXQuCisKKyAgICAgICAgV2Ugc2hvdWxkIGNoZWNrIGluIERlZmVycmVkUHJvbWlzZTo6cHJvbWlz
ZSgpIGlmIGlzRW1wdHkoKS4KKyAgICAgICAgVGhpcyBpcyB0cnVlIHdoZW4gdGhlIERlZmVycmVk
UHJvbWlzZSdzIGNvbnRleHQgaGFzIGJlZW4gZGVzdHJveWVkIGluIERPTUd1YXJkZWRPYmplY3Q6
OmNvbnRleHREZXN0cm95ZWQoKS4KKworICAgICAgICBUZXN0czogZmFzdC9qcy1wcm9taXNlL2pz
LXByb21pc2UtZnJvbS1kZXRhY2hlZC1pZnJhbWUuaHRtbAorICAgICAgICAgICAgICAgZmFzdC9q
cy1wcm9taXNlL2pzLXByb21pc2UtaW52YWxpZC1jb250ZXh0LWFjY2Vzcy5odG1sCisKKyAgICAg
ICAgKiBiaW5kaW5ncy9qcy9KU0RPTVByb21pc2VEZWZlcnJlZC5jcHA6CisgICAgICAgIChXZWJD
b3JlOjpEZWZlcnJlZFByb21pc2U6OnByb21pc2UgY29uc3QpOgorCiAyMDIyLTAxLTExICBBbnRv
aW5lIFF1aW50ICA8Z3Jhb3V0c0B3ZWJraXQub3JnPgogCiAgICAgICAgIGNzcy9jc3MtdHJhbnNp
dGlvbnMvS2V5ZnJhbWVFZmZlY3Qtc2V0S2V5ZnJhbWVzLnRlbnRhdGl2ZS5odG1sIGlzIGEgZmFp
bHVyZSAocGFydCAyKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvanMvSlNE
T01Qcm9taXNlRGVmZXJyZWQuY3BwIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvanMvSlNET01Q
cm9taXNlRGVmZXJyZWQuY3BwCmluZGV4IDc4ODY4YTY5NDU3MWE2Y2I0MDkzYjRkNjNiOWM3ZDNh
Njk3NmYyNjYuLjMzMGI2YTc2ZTk2MDllZDYxMjE3NGRmOWYxMWEzNjQ3Yzc2MmM3MmQgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL2pzL0pTRE9NUHJvbWlzZURlZmVycmVkLmNw
cAorKysgYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9qcy9KU0RPTVByb21pc2VEZWZlcnJlZC5j
cHAKQEAgLTQ0LDYgKzQ0LDkgQEAgdXNpbmcgbmFtZXNwYWNlIEpTQzsKIAogSlNDOjpKU1ZhbHVl
IERlZmVycmVkUHJvbWlzZTo6cHJvbWlzZSgpIGNvbnN0CiB7CisgICAgaWYgKGlzRW1wdHkoKSkK
KyAgICAgICAgcmV0dXJuIGpzVW5kZWZpbmVkKCk7CisKICAgICBBU1NFUlQoZGVmZXJyZWQoKSk7
CiAgICAgcmV0dXJuIGRlZmVycmVkKCk7CiB9CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggMDk0NDk4MmZiNjZkM2Y2MDVmODEy
ZTc3ZDYyOWQxMzE5N2MyYzJiZi4uNTU0MGJiOTQwNGI5MTY1ZjZmMzEyOTZjZjgzMmQzMjY1OTcy
YTNlNSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDIyLTAxLTEyICBHYWJyaWVsIE5hdmEgTWFy
aW5vICA8Z25hdmFtYXJpbm9AYXBwbGUuY29tPgorCisgICAgICAgIG51bGwgcHRyIGRlcmVmIHdo
aWxlIHRyeWluZyB0byBhY2Nlc3MgRGVmZXJyZWRQcm9taXNlOjpwcm9taXNlKCkKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIzNDQ0NworCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogZmFzdC9qcy1wcm9taXNl
L2pzLXByb21pc2UtZnJvbS1kZXRhY2hlZC1pZnJhbWUtZXhwZWN0ZWQudHh0OiBSZW5hbWVkIGZy
b20gTGF5b3V0VGVzdHMvZmFzdC9qcy1wcm9taXNlLWZyb20tZGV0YWNoZWQtaWZyYW1lLWV4cGVj
dGVkLnR4dC4KKyAgICAgICAgKiBmYXN0L2pzLXByb21pc2UvanMtcHJvbWlzZS1mcm9tLWRldGFj
aGVkLWlmcmFtZS5odG1sOiBSZW5hbWVkIGZyb20gTGF5b3V0VGVzdHMvZmFzdC9qcy1wcm9taXNl
LWZyb20tZGV0YWNoZWQtaWZyYW1lLmh0bWwuCisgICAgICAgICogZmFzdC9qcy1wcm9taXNlL2pz
LXByb21pc2UtaW52YWxpZC1jb250ZXh0LWFjY2Vzcy1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAg
ICAgICAqIGZhc3QvanMtcHJvbWlzZS9qcy1wcm9taXNlLWludmFsaWQtY29udGV4dC1hY2Nlc3Mu
aHRtbDogQWRkZWQuCisgICAgICAgICogcGxhdGZvcm0vaW9zL1Rlc3RFeHBlY3RhdGlvbnM6Cisg
ICAgICAgICogcGxhdGZvcm0vd2luL1Rlc3RFeHBlY3RhdGlvbnM6CisKIDIwMjItMDEtMTEgIEFs
ZXggQ2hyaXN0ZW5zZW4gIDxhY2hyaXN0ZW5zZW5Ad2Via2l0Lm9yZz4KIAogICAgICAgICBSZW1v
dmUgaW9zLXdrMSB0ZXN0IGV4cGVjdGF0aW9ucwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFz
dC9qcy1wcm9taXNlLWZyb20tZGV0YWNoZWQtaWZyYW1lLWV4cGVjdGVkLnR4dCBiL0xheW91dFRl
c3RzL2Zhc3QvanMtcHJvbWlzZS1mcm9tLWRldGFjaGVkLWlmcmFtZS1leHBlY3RlZC50eHQKZGVs
ZXRlZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IGQxOWQ0YWQ5ZTcyNWU1YTE3NWZjZTJiNDkzYzhi
OWNhMjhiNWQ3YjYuLjAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAKLS0t
IGEvTGF5b3V0VGVzdHMvZmFzdC9qcy1wcm9taXNlLWZyb20tZGV0YWNoZWQtaWZyYW1lLWV4cGVj
dGVkLnR4dAorKysgL2Rldi9udWxsCkBAIC0xLDEwICswLDAgQEAKLVRlc3RzIHRoYXQgdGhlIHBy
b21pc2UgZnJvbSBkZXRhY2hlZCBpZnJhbWVzIGRvIGdldCByZXNvbHZlZC4KLQotT24gc3VjY2Vz
cywgeW91IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQQVNTIiBtZXNzYWdlcywgZm9sbG93ZWQgYnkg
IlRFU1QgQ09NUExFVEUiLgotCi0KLVBBU1MgUHJvbWlzZSB3YXMgcmVzb2x2ZWQKLVBBU1Mgc3Vj
Y2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKLQotVEVTVCBDT01QTEVURQotCmRpZmYgLS1naXQgYS9M
YXlvdXRUZXN0cy9mYXN0L2pzLXByb21pc2UtZnJvbS1kZXRhY2hlZC1pZnJhbWUuaHRtbCBiL0xh
eW91dFRlc3RzL2Zhc3QvanMtcHJvbWlzZS1mcm9tLWRldGFjaGVkLWlmcmFtZS5odG1sCmRlbGV0
ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAzYzhiYjY3MWY3YjU0MjUzYTJlYWY1ZGYxNDYwZjI2
NjI0MjM1YTAxLi4wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwCi0tLSBh
L0xheW91dFRlc3RzL2Zhc3QvanMtcHJvbWlzZS1mcm9tLWRldGFjaGVkLWlmcmFtZS5odG1sCisr
KyAvZGV2L251bGwKQEAgLTEsMTUgKzAsMCBAQAotPCFkb2N0eXBlIGh0bWw+Ci08c2NyaXB0IHNy
Yz0iLi4vcmVzb3VyY2VzL2pzLXRlc3QuanMiPjwvc2NyaXB0PgotPGJvZHk+PC9ib2R5PgotPHNj
cmlwdD4KLWRlc2NyaXB0aW9uKCJUZXN0cyB0aGF0IHRoZSBwcm9taXNlIGZyb20gZGV0YWNoZWQg
aWZyYW1lcyBkbyBnZXQgcmVzb2x2ZWQuIik7Ci1qc1Rlc3RJc0FzeW5jID0gdHJ1ZTsKLQotZnJh
bWUgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdpZnJhbWUnKTsKLWRvY3VtZW50LmJvZHkuYXBw
ZW5kQ2hpbGQoZnJhbWUpOwotZnJhbWUuY29udGVudFdpbmRvdy5Qcm9taXNlLnJlc29sdmUoInRl
c3QiKS50aGVuKCgpID0+IHsKLSAgICB0ZXN0UGFzc2VkKCJQcm9taXNlIHdhcyByZXNvbHZlZCIp
OwotICAgIGZpbmlzaEpTVGVzdCgpOwotfSk7Ci1mcmFtZS5yZW1vdmUoKTsKLTwvc2NyaXB0Pgpk
aWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9qcy1wcm9taXNlL2pzLXByb21pc2UtZnJvbS1k
ZXRhY2hlZC1pZnJhbWUtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9qcy1wcm9taXNl
L2pzLXByb21pc2UtZnJvbS1kZXRhY2hlZC1pZnJhbWUtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1v
ZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAu
LmQxOWQ0YWQ5ZTcyNWU1YTE3NWZjZTJiNDkzYzhiOWNhMjhiNWQ3YjYKLS0tIC9kZXYvbnVsbAor
KysgYi9MYXlvdXRUZXN0cy9mYXN0L2pzLXByb21pc2UvanMtcHJvbWlzZS1mcm9tLWRldGFjaGVk
LWlmcmFtZS1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwxMCBAQAorVGVzdHMgdGhhdCB0aGUgcHJv
bWlzZSBmcm9tIGRldGFjaGVkIGlmcmFtZXMgZG8gZ2V0IHJlc29sdmVkLgorCitPbiBzdWNjZXNz
LCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAi
VEVTVCBDT01QTEVURSIuCisKKworUEFTUyBQcm9taXNlIHdhcyByZXNvbHZlZAorUEFTUyBzdWNj
ZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBMRVRFCisKZGlmZiAtLWdpdCBhL0xh
eW91dFRlc3RzL2Zhc3QvanMtcHJvbWlzZS9qcy1wcm9taXNlLWZyb20tZGV0YWNoZWQtaWZyYW1l
Lmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2pzLXByb21pc2UvanMtcHJvbWlzZS1mcm9tLWRldGFj
aGVkLWlmcmFtZS5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmUyZmVkNTIwZGMyNWRlNWY4YjNkOWI5OWM3ZDkz
ODFhZDE0OGFlOWUKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2pzLXByb21p
c2UvanMtcHJvbWlzZS1mcm9tLWRldGFjaGVkLWlmcmFtZS5odG1sCkBAIC0wLDAgKzEsMTUgQEAK
KzwhZG9jdHlwZSBodG1sPgorPHNjcmlwdCBzcmM9Ii4uLy4uL3Jlc291cmNlcy9qcy10ZXN0Lmpz
Ij48L3NjcmlwdD4KKzxib2R5PjwvYm9keT4KKzxzY3JpcHQ+CitkZXNjcmlwdGlvbigiVGVzdHMg
dGhhdCB0aGUgcHJvbWlzZSBmcm9tIGRldGFjaGVkIGlmcmFtZXMgZG8gZ2V0IHJlc29sdmVkLiIp
OworanNUZXN0SXNBc3luYyA9IHRydWU7CisKK2ZyYW1lID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVu
dCgnaWZyYW1lJyk7Citkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxkKGZyYW1lKTsKK2ZyYW1lLmNv
bnRlbnRXaW5kb3cuUHJvbWlzZS5yZXNvbHZlKCJ0ZXN0IikudGhlbigoKSA9PiB7CisgICAgdGVz
dFBhc3NlZCgiUHJvbWlzZSB3YXMgcmVzb2x2ZWQiKTsKKyAgICBmaW5pc2hKU1Rlc3QoKTsKK30p
OworZnJhbWUucmVtb3ZlKCk7Cis8L3NjcmlwdD4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zh
c3QvanMtcHJvbWlzZS9qcy1wcm9taXNlLWludmFsaWQtY29udGV4dC1hY2Nlc3MtZXhwZWN0ZWQu
dHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9qcy1wcm9taXNlL2pzLXByb21pc2UtaW52YWxpZC1jb250
ZXh0LWFjY2Vzcy1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uNDU3YzFkODZmNTA4YzU4MjhkYmYy
NmZjZmE3YjRhMGVhYWY3Y2E5YgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3Qv
anMtcHJvbWlzZS9qcy1wcm9taXNlLWludmFsaWQtY29udGV4dC1hY2Nlc3MtZXhwZWN0ZWQudHh0
CkBAIC0wLDAgKzEsMiBAQAorQ09OU09MRSBNRVNTQUdFOiBUaGlzIHRlc3QgcGFzc2VzIGlmIGl0
IGRvZXMgbm90IGNyYXNoLgorCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2pzLXByb21p
c2UvanMtcHJvbWlzZS1pbnZhbGlkLWNvbnRleHQtYWNjZXNzLmh0bWwgYi9MYXlvdXRUZXN0cy9m
YXN0L2pzLXByb21pc2UvanMtcHJvbWlzZS1pbnZhbGlkLWNvbnRleHQtYWNjZXNzLmh0bWwKbmV3
IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMC4uYmIzZGJhZmU1MGViZWM4MzgzOTU5ZDg2ZWIxYzUxYWY3ZDBiMDVjYQotLS0gL2Rl
di9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvanMtcHJvbWlzZS9qcy1wcm9taXNlLWludmFs
aWQtY29udGV4dC1hY2Nlc3MuaHRtbApAQCAtMCwwICsxLDI0IEBACis8IURPQ1RZUEUgaHRtbD4K
KzxzY3JpcHQ+CitmdW5jdGlvbiBmMCgpIHsKKyAgdmFyIHY0NiA9IHg3Ni5jb250ZW50V2luZG93
OworICB2YXIgdjYxID0gdjQ2LmN1c3RvbUVsZW1lbnRzOworICB2NjEud2hlbkRlZmluZWQoImN1
c3RvbS1iIik7Cit9CitmdW5jdGlvbiBmMygpIHsKKyAgdmFyIHYxID0gZG9jdW1lbnQuY3JlYXRl
RWxlbWVudCgiY29sIik7CisgIHYxLnJlcXVlc3RQb2ludGVyTG9jaygpOworICB4NDYudG9CbG9i
KGYzLCJpbWFnZS9wbmciLDApOworICBkb2N1bWVudC5vbnBvaW50ZXJsb2NrZXJyb3IgPSBmMDsK
KyAgYSA9IG5ldyBVaW50OEFycmF5KDEwMjQqMTAyNCoyMDApOyAvLyBnYworfQorb25sb2FkID0g
KCkgPT4geworICBpZiAod2luZG93LnRlc3RSdW5uZXIpCisgICAgdGVzdFJ1bm5lci5kdW1wQXNU
ZXh0KCk7CisgIGNvbnNvbGUubG9nKCJUaGlzIHRlc3QgcGFzc2VzIGlmIGl0IGRvZXMgbm90IGNy
YXNoLiIpOworfQorPC9zY3JpcHQ+Cis8ZGV0YWlscyBpZD0ieDkiIG9udG9nZ2xlPSJmMygpIiBv
cGVuPSIiPgorPHZpZGVvICBvbmJsdXI9ImYwKCkiIHNyYz0ieCI+Cis8aWZyYW1lIGlkPSJ4NzYi
IHNyY2RvYz0iQUFBQUFBQUEiPjwvaWZyYW1lPgorPGNhbnZhcyBpZD0ieDQ2IiBjb250ZW50ZWRp
dGFibGU9InRydWUiPjwvY2FudmFzPgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0v
aW9zL1Rlc3RFeHBlY3RhdGlvbnMgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9pb3MvVGVzdEV4cGVj
dGF0aW9ucwppbmRleCAxMzc2ZDliZjdiOGRlZTExMjQxMzY3ZWNiMjI2NGI4MWNhYTA5ZTJiLi5m
ZmRjN2QxODY3ZGYwZWMyODViYTZlOGFiNmI4NmM2NjEwMTNkOWE3IDEwMDY0NAotLS0gYS9MYXlv
dXRUZXN0cy9wbGF0Zm9ybS9pb3MvVGVzdEV4cGVjdGF0aW9ucworKysgYi9MYXlvdXRUZXN0cy9w
bGF0Zm9ybS9pb3MvVGVzdEV4cGVjdGF0aW9ucwpAQCAtMTc4LDYgKzE3OCw3IEBAIHBvaW50ZXIt
bG9jawogaHR0cC90ZXN0cy9wb2ludGVyLWxvY2sKIGZhc3Qvc2hhZG93LWRvbS9wb2ludGVybG9j
a2VsZW1lbnQtaW4tc2hhZG93LXRyZWUuaHRtbAogZmFzdC9zaGFkb3ctZG9tL3BvaW50ZXJsb2Nr
ZWxlbWVudC1pbi1zbG90Lmh0bWwKK2Zhc3QvanMtcHJvbWlzZS9qcy1wcm9taXNlLWludmFsaWQt
Y29udGV4dC1hY2Nlc3MuaHRtbCBbIFNraXAgXQogCiAjIEZJWE1FOiBNZWRpYSB0ZXN0cyBub3Qg
c3VwcG9ydGVkIG9uIGlPUwogaHR0cC90ZXN0cy9tZWRpYQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVz
dHMvcGxhdGZvcm0vd2luL1Rlc3RFeHBlY3RhdGlvbnMgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS93
aW4vVGVzdEV4cGVjdGF0aW9ucwppbmRleCBkNjNhOWI5OThiNTM4MzIwOGViYjRlOThmYjI3MWRk
YTM4OTk4ZWMzLi5mY2FjZTZjNDE0ZTA3OWE1MTYxMGMzZjNmNzA2M2FkM2E4NjRlYjRjIDEwMDY0
NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS93aW4vVGVzdEV4cGVjdGF0aW9ucworKysgYi9M
YXlvdXRUZXN0cy9wbGF0Zm9ybS93aW4vVGVzdEV4cGVjdGF0aW9ucwpAQCAtNjM3LDYgKzYzNyw3
IEBAIGZhc3QvZXZlbnRzL3doZWVsL3BsYXRmb3JtLXdoZWVsZXZlbnQtcGFnaW5nLXktaW4tc2Ny
b2xsaW5nLXBhZ2UuaHRtbCBbIFNraXAgXQogIyBQb2ludGVyIExvY2sgaXMgbm90IGltcGxlbWVu
dGVkLgogcG9pbnRlci1sb2NrLyBbIFNraXAgXQogaHR0cC90ZXN0cy9wb2ludGVyLWxvY2svIFsg
U2tpcCBdCitmYXN0L2pzLXByb21pc2UvanMtcHJvbWlzZS1pbnZhbGlkLWNvbnRleHQtYWNjZXNz
Lmh0bWwgWyBTa2lwIF0KIAogIyBEYXRhbGlzdCBpcyB1bnN1cHBvcnRlZCBvbiBXaW5kb3dzCiBh
Y2Nlc3NpYmlsaXR5L2RhdGFsaXN0Lmh0bWwgWyBXb250Rml4IF0K
</data>

          </attachment>
      

    </bug>

</bugzilla>