<?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>234069</bug_id>
          
          <creation_ts>2021-12-08 23:37:48 -0800</creation_ts>
          <short_desc>A FormData constructed in the form&apos;s submit event listener shouldn&apos;t include the submitter</short_desc>
          <delta_ts>2022-06-01 13:33:52 -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>Forms</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>DUPLICATE</resolution>
          <dup_id>239070</dup_id>
          <see_also>https://github.com/web-platform-tests/wpt/pull/32916</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>236006</dependson>
    
    <dependson>236324</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Andreu Botella">andreu</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>akeerthi</cc>
    
    <cc>andreu</cc>
    
    <cc>cdumez</cc>
    
    <cc>changseok</cc>
    
    <cc>clopez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>darin</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>mifenton</cc>
    
    <cc>ntim</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>wenson_hsieh</cc>
    
    <cc>youennf</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1822013</commentid>
    <comment_count>0</comment_count>
    <who name="Andreu Botella">andreu</who>
    <bug_when>2021-12-08 23:37:48 -0800</bug_when>
    <thetext>WPT test: https://wpt.fyi/results/html/semantics/forms/form-submission-0/constructing-form-data-set.html?label=experimental&amp;label=master&amp;aligned

In the spec, the &quot;construct the entry list&quot; algorithm is passed an optional &quot;submitter&quot; argument, which it uses to determine whether to include a button in the entry list. And the FormData constructor calls &quot;construct the entry list&quot; with no optional parameters. But in WebKit, a FormData object constructed in the form&apos;s submit event listener will contain the submitter in its entry list.

This happens because in WebKit, the submitter is tracked by setting an input&apos;s m_isActivatedSubmit state, and when submit buttons are activated, the state is set, the form is submitted, and the state is then unset (in HTMLButtonElement::defaultEventHandler, ImageInputType::handleDOMActivateEvent, SubmitInputType::handleDOMActivateEvent). So the submitter state stays on during the entire form submission algorithm, including when firing the submit event.

However, it seems like HTMLFormElement::submit also sets the submitter&apos;s m_isActivatedSubmit state, since otherwise no submitter would show up for implicit submission and form.requestSubmit() with no arguments. So it seems like setting the state in the activation handlers would be unnecessary.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1823674</commentid>
    <comment_count>1</comment_count>
      <attachid>447040</attachid>
    <who name="Andreu Botella">andreu</who>
    <bug_when>2021-12-13 11:57:06 -0800</bug_when>
    <thetext>Created attachment 447040
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1823806</commentid>
    <comment_count>2</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-12-13 15:32:30 -0800</bug_when>
    <thetext>Committed r286988 (?): &lt;https://commits.webkit.org/r286988&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 447040.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1823807</commentid>
    <comment_count>3</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-12-13 15:33:21 -0800</bug_when>
    <thetext>&lt;rdar://problem/86437179&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1836351</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2022-02-01 23:29:24 -0800</bug_when>
    <thetext>Re-opened since this is blocked by bug 236006</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1836358</commentid>
    <comment_count>5</comment_count>
    <who name="Aditya Keerthi">akeerthi</who>
    <bug_when>2022-02-01 23:36:59 -0800</bug_when>
    <thetext>This change is being reverted in https://bugs.webkit.org/show_bug.cgi?id=236006 as it broke form submission for forms containing multiple &lt;input type=&quot;image&quot;&gt;.

This is the failure scenario:

```
&lt;form enctype=&quot;multipart/form-data&quot; method=&quot;post&quot;&gt;
  &lt;input name=&quot;foo&quot; type=&quot;image&quot; alt=&quot;foo&quot;&gt;
  &lt;input name=&quot;bar&quot; type=&quot;image&quot; alt=&quot;bar&quot;&gt;
&lt;/form&gt;
```

Before this change, the following (correct) request was generated:

```
------WebKitFormBoundaryPAHF32AEjrF9R0YH
Content-Disposition: form-data; name=&quot;bar.x&quot;

10
------WebKitFormBoundaryPAHF32AEjrF9R0YH
Content-Disposition: form-data; name=&quot;bar.y&quot;

4
------WebKitFormBoundaryPAHF32AEjrF9R0YH--
```

After the change, the following (incorrect) request was generated:

```
------WebKitFormBoundaryRa2do7IyOliqOhG6
Content-Disposition: form-data; name=&quot;foo.x&quot;

0
------WebKitFormBoundaryRa2do7IyOliqOhG6
Content-Disposition: form-data; name=&quot;foo.y&quot;

0
------WebKitFormBoundaryRa2do7IyOliqOhG6--
```</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1838848</commentid>
    <comment_count>6</comment_count>
    <who name="Andreu Botella">andreu</who>
    <bug_when>2022-02-08 13:08:07 -0800</bug_when>
    <thetext>Blocked by bug 236324.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1841019</commentid>
    <comment_count>7</comment_count>
      <attachid>451822</attachid>
    <who name="Andreu Botella">andreu</who>
    <bug_when>2022-02-13 10:12:00 -0800</bug_when>
    <thetext>Created attachment 451822
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1841034</commentid>
    <comment_count>8</comment_count>
      <attachid>451822</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2022-02-13 11:06:00 -0800</bug_when>
    <thetext>Comment on attachment 451822
Patch

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

r=me except we need a patch with a corrected ChangeLog. So please don’t commit this without fixing that. Also please consider my comment about the new test.

&gt; LayoutTests/fast/forms/image/multiple-image-inputs.html:6
&gt; +      description(&quot;Multiple image inputs should work correctly.&quot;);

We’re missing a change log entry for this test and its expected result. That would be in LayoutTests/ChangeLog.

Also wondering why we need our own WebKit-specific test for this. Could we have added this testing to WPT?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1842399</commentid>
    <comment_count>9</comment_count>
    <who name="Andreu Botella">andreu</who>
    <bug_when>2022-02-16 10:59:55 -0800</bug_when>
    <thetext>&gt; Also wondering why we need our own WebKit-specific test for this. Could we
&gt; have added this testing to WPT?

I didn&apos;t add this test to WPT because Firefox doesn&apos;t seem to use the position of mouse events when determining the selected coordinate. The spec doesn&apos;t say anything about mouse events in that regard, so WebKit and Blink might be wrong here, but that&apos;s not what I meant to test.

In any case, I&apos;ll rewrite it as a WebDriver WPT test.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1844060</commentid>
    <comment_count>10</comment_count>
      <attachid>452693</attachid>
    <who name="Andreu Botella">andreu</who>
    <bug_when>2022-02-20 06:23:41 -0800</bug_when>
    <thetext>Created attachment 452693
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1844061</commentid>
    <comment_count>11</comment_count>
    <who name="EWS Watchlist">ews-watchlist</who>
    <bug_when>2022-02-20 06:26:16 -0800</bug_when>
    <thetext>This patch modifies the imported WPT tests. Please ensure that any changes on the tests (not coming from a WPT import) are exported to WPT. Please see https://trac.webkit.org/wiki/WPTExportProcess</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1844321</commentid>
    <comment_count>12</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2022-02-21 12:23:14 -0800</bug_when>
    <thetext>Looks like the test is not working yet on the ios-wk2 EWS, which runs tests on the iOS simulator.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1847099</commentid>
    <comment_count>13</comment_count>
    <who name="Tim Nguyen (:ntim)">ntim</who>
    <bug_when>2022-03-01 10:50:21 -0800</bug_when>
    <thetext>(In reply to Darin Adler from comment #12)
&gt; Looks like the test is not working yet on the ios-wk2 EWS, which runs tests
&gt; on the iOS simulator.

iOS doesn&apos;t support test_driver.Actions, so in this case having a special iOS baseline is fine.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1873365</commentid>
    <comment_count>14</comment_count>
    <who name="Tim Nguyen (:ntim)">ntim</who>
    <bug_when>2022-06-01 13:33:39 -0700</bug_when>
    <thetext>

*** This bug has been marked as a duplicate of bug 239070 ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>447040</attachid>
            <date>2021-12-13 11:57:06 -0800</date>
            <delta_ts>2022-02-13 10:11:54 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-234069-20211213205705.patch</filename>
            <type>text/plain</type>
            <size>6433</size>
            <attacher name="Andreu Botella">andreu</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg2OTQ3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMTJhZGRhYThlMmQ0NzE5
ZDYxMGNjODRlYzk1YWJjNWNjZTZhMjAwZS4uMGJkMWY0YjNmMTdkYzE5NjE2YWVhZGUwOGY5ODc2
ZDRlOTRkODg5ZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMzIEBACisyMDIxLTEyLTEzICBBbmRy
ZXUgQm90ZWxsYSAgPGFuZHJldUBhbmRyZXVib3RlbGxhLmNvbT4KKworICAgICAgICBBIEZvcm1E
YXRhIGNvbnN0cnVjdGVkIGluIHRoZSBmb3JtJ3Mgc3VibWl0IGV2ZW50IGxpc3RlbmVyIHNob3Vs
ZG4ndCBpbmNsdWRlIHRoZSBzdWJtaXR0ZXIKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTIzNDA2OQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgIEluIHRoZSBIVE1MIHNwZWMsIHRoZSAiY29uc3RydWN0IHRoZSBl
bnRyeSBsaXN0IiBhbGdvcml0aG0gdGFrZXMgYW4gb3B0aW9uYWwgYHN1Ym1pdHRlcmAKKyAgICAg
ICAgYXJndW1lbnQgd2hpY2ggaXQgdXNlcyB0byBkZXRlcm1pbmUgd2hldGhlciBhIGJ1dHRvbiBz
aG91bGQgYmUgaW5jbHVkZWQgaW4gdGhlIGVudHJ5IGxpc3QuCisgICAgICAgIFRoZSBGb3JtRGF0
YSBjb25zdHJ1Y3RvciBjYWxscyBpdCB3aXRoIG5vIG9wdGlvbmFsIGFyZ3VtZW50cywgc28gYG5l
dyBGb3JtRGF0YShmb3JtKWAgc2hvdWxkCisgICAgICAgIG5ldmVyIGNvbnRhaW4gYW55IGJ1dHRv
bnMuCisKKyAgICAgICAgSW4gV2ViS2l0LCBob3dldmVyLCBpZiBhIGBGb3JtRGF0YWAgb2JqZWN0
IGlzIGNvbnN0cnVjdGVkIGluIHRoZSBmb3JtJ3MgYHN1Ym1pdGAgZXZlbnQKKyAgICAgICAgbGlz
dGVuZXIsIGl0IHdpbGwgY29udGFpbiB0aGUgc3VibWl0dGVyIGJ1dHRvbiwgaWYgdGhlIGZvcm0g
c3VibWlzc2lvbiB3YXNuJ3QgaW1wbGljaXQuIFRoaXMKKyAgICAgICAgaXMgYmVjYXVzZSB3aGV0
aGVyIGEgZm9ybSBjb250cm9sIGlzIHRoZSBzdWJtaXR0ZXIgaXMgdHJhY2tlZCBvbiB0aGUgY29u
dHJvbCwgYW5kIGFjdGl2YXRpbmcKKyAgICAgICAgaXQgc2V0cyB0aGF0IHN0YXRlIGZvciB0aGUg
ZHVyYXRpb24gb2YgdGhlIGZvcm0gc3VibWlzc2lvbiBhbGdvcml0aG0uCisKKyAgICAgICAgSG93
ZXZlciwgdGhlIGZvcm0gc3VibWlzc2lvbiBhbGdvcml0aG0gYWxzbyBzZXRzIGEgc3VibWl0dGVy
J3Mgc3RhdGUsIHRvIGRlYWwgd2l0aCBpbXBsaWNpdAorICAgICAgICBzdWJtaXNzaW9ucy4gVGhp
cyBpcyBzZXQgb25seSBmb3IgdGhlIGR1cmF0aW9uIG9mIHRoZSAiY29uc3RydWN0IHRoZSBlbnRy
eSBsaXN0IiBjYWxsLCBhbmQKKyAgICAgICAgc28gdGhlcmUgaXMgbm8gbmVlZCB0byBzZXQgdGhl
IHN0YXRlIHdoZW4gYWN0aXZhdGluZyB0aGUgYnV0dG9uLgorCisgICAgICAgIFRlc3RzOiBpbXBv
cnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50aWNzL2Zvcm1zL2Zvcm0tc3Vi
bWlzc2lvbi0wL2NvbnN0cnVjdGluZy1mb3JtLWRhdGEtc2V0Lmh0bWwKKworICAgICAgICAqIGh0
bWwvSFRNTEJ1dHRvbkVsZW1lbnQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6SFRNTEJ1dHRvbkVs
ZW1lbnQ6OmRlZmF1bHRFdmVudEhhbmRsZXIpOgorICAgICAgICAqIGh0bWwvSW1hZ2VJbnB1dFR5
cGUuY3BwOgorICAgICAgICAoV2ViQ29yZTo6SW1hZ2VJbnB1dFR5cGU6OmhhbmRsZURPTUFjdGl2
YXRlRXZlbnQpOgorICAgICAgICAqIGh0bWwvU3VibWl0SW5wdXRUeXBlLmNwcDoKKyAgICAgICAg
KFdlYkNvcmU6OlN1Ym1pdElucHV0VHlwZTo6aGFuZGxlRE9NQWN0aXZhdGVFdmVudCk6CisKIDIw
MjEtMTItMTMgIEFkcmlhbiBQZXJleiBkZSBDYXN0cm8gIDxhcGVyZXpAaWdhbGlhLmNvbT4KIAog
ICAgICAgICBGaXggbm9uLXVuaWZpZWQgYnVpbGRzIGFmdGVyIHIyODY4NTMKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTEJ1dHRvbkVsZW1lbnQuY3BwIGIvU291cmNlL1dlYkNv
cmUvaHRtbC9IVE1MQnV0dG9uRWxlbWVudC5jcHAKaW5kZXggYTFkZDkzNjQyZTQxOTg1YzUxODQw
YjNjMWVmZjc0ZGE2YmZlNzc5NC4uNjRhYzJlMTRiYjllOTdlYmYwMTIxYmI0YTEzYWVkNTZlZjc4
Mzg2ZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MQnV0dG9uRWxlbWVudC5j
cHAKKysrIGIvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MQnV0dG9uRWxlbWVudC5jcHAKQEAgLTE0
Niw3ICsxNDYsNiBAQCB2b2lkIEhUTUxCdXR0b25FbGVtZW50OjpkZWZhdWx0RXZlbnRIYW5kbGVy
KEV2ZW50JiBldmVudCkKIAogICAgICAgICAgICAgaWYgKGF1dG8gY3VycmVudEZvcm0gPSBmb3Jt
KCkpIHsKICAgICAgICAgICAgICAgICBpZiAobV90eXBlID09IFNVQk1JVCkgewotICAgICAgICAg
ICAgICAgICAgICBTZXRGb3JTY29wZTxib29sPiBhY3RpdmF0ZWRTdWJtaXRTdGF0ZShtX2lzQWN0
aXZhdGVkU3VibWl0LCB0cnVlKTsKICAgICAgICAgICAgICAgICAgICAgY3VycmVudEZvcm0tPnN1
Ym1pdElmUG9zc2libGUoJmV2ZW50LCB0aGlzKTsKICAgICAgICAgICAgICAgICB9CiAKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvSW1hZ2VJbnB1dFR5cGUuY3BwIGIvU291cmNlL1dl
YkNvcmUvaHRtbC9JbWFnZUlucHV0VHlwZS5jcHAKaW5kZXggMWM4MDZiNzk5MDBhYmNhOTZjMWVl
NDM3M2I5NTFhYTBkNDBkNGRkMi4uZjI4YTM0YTNjY2NmNWUxZmJjMzRjNjcwYTMzN2Y5NzQ3MmRi
YjAwZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaHRtbC9JbWFnZUlucHV0VHlwZS5jcHAK
KysrIGIvU291cmNlL1dlYkNvcmUvaHRtbC9JbWFnZUlucHV0VHlwZS5jcHAKQEAgLTg3LDggKzg3
LDYgQEAgdm9pZCBJbWFnZUlucHV0VHlwZTo6aGFuZGxlRE9NQWN0aXZhdGVFdmVudChFdmVudCYg
ZXZlbnQpCiAKICAgICBSZWY8SFRNTEZvcm1FbGVtZW50PiBwcm90ZWN0ZWRGb3JtKCpwcm90ZWN0
ZWRFbGVtZW50LT5mb3JtKCkpOwogCi0gICAgcHJvdGVjdGVkRWxlbWVudC0+c2V0QWN0aXZhdGVk
U3VibWl0KHRydWUpOwotCiAgICAgbV9jbGlja0xvY2F0aW9uID0gSW50UG9pbnQoKTsKICAgICBp
ZiAoZXZlbnQudW5kZXJseWluZ0V2ZW50KCkpIHsKICAgICAgICAgRXZlbnQmIHVuZGVybHlpbmdF
dmVudCA9ICpldmVudC51bmRlcmx5aW5nRXZlbnQoKTsKQEAgLTEwNiw3ICsxMDQsNiBAQCB2b2lk
IEltYWdlSW5wdXRUeXBlOjpoYW5kbGVET01BY3RpdmF0ZUV2ZW50KEV2ZW50JiBldmVudCkKICAg
ICBpZiAoYXV0byBjdXJyZW50Rm9ybSA9IHByb3RlY3RlZEVsZW1lbnQtPmZvcm0oKSkKICAgICAg
ICAgY3VycmVudEZvcm0tPnN1Ym1pdElmUG9zc2libGUoJmV2ZW50KTsgLy8gRXZlbnQgaGFuZGxl
cnMgY2FuIHJ1bi4KIAotICAgIHByb3RlY3RlZEVsZW1lbnQtPnNldEFjdGl2YXRlZFN1Ym1pdChm
YWxzZSk7CiAgICAgZXZlbnQuc2V0RGVmYXVsdEhhbmRsZWQoKTsKIH0KIApkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYkNvcmUvaHRtbC9TdWJtaXRJbnB1dFR5cGUuY3BwIGIvU291cmNlL1dlYkNvcmUv
aHRtbC9TdWJtaXRJbnB1dFR5cGUuY3BwCmluZGV4IGRjYTc1YzgyMzdmZDE5ZDgxNmYyN2JhY2Uw
NmQ0M2EwZWJhMTE1MmUuLjhjNjQ2OWZmZTM0M2VlMDhhN2RmZjBhNDg3NGJkZGU3MWZhZTg1MTIg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvU3VibWl0SW5wdXRUeXBlLmNwcAorKysg
Yi9Tb3VyY2UvV2ViQ29yZS9odG1sL1N1Ym1pdElucHV0VHlwZS5jcHAKQEAgLTc0LDEwICs3NCw4
IEBAIHZvaWQgU3VibWl0SW5wdXRUeXBlOjpoYW5kbGVET01BY3RpdmF0ZUV2ZW50KEV2ZW50JiBl
dmVudCkKICAgICAvLyB0aGUgRm9ybSBvciBidXR0b24gcmVsYXRpb25zaGlwcy4KICAgICBwcm90
ZWN0ZWRFbGVtZW50LT5kb2N1bWVudCgpLnVwZGF0ZUxheW91dElnbm9yZVBlbmRpbmdTdHlsZXNo
ZWV0cygpOwogCi0gICAgcHJvdGVjdGVkRWxlbWVudC0+c2V0QWN0aXZhdGVkU3VibWl0KHRydWUp
OwogICAgIGlmIChSZWZQdHIgY3VycmVudEZvcm0gPSBwcm90ZWN0ZWRFbGVtZW50LT5mb3JtKCkp
CiAgICAgICAgIGN1cnJlbnRGb3JtLT5zdWJtaXRJZlBvc3NpYmxlKCZldmVudCwgZWxlbWVudCgp
KTsgLy8gRXZlbnQgaGFuZGxlcnMgY2FuIHJ1bi4KLSAgICBwcm90ZWN0ZWRFbGVtZW50LT5zZXRB
Y3RpdmF0ZWRTdWJtaXQoZmFsc2UpOwogICAgIGV2ZW50LnNldERlZmF1bHRIYW5kbGVkKCk7CiB9
CiAKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy9DaGFuZ2VMb2cgYi9MYXlv
dXRUZXN0cy9pbXBvcnRlZC93M2MvQ2hhbmdlTG9nCmluZGV4IGJhODdkYzk4OGEzZGNlMGZjOGI4
ZmExYTM5NDQyMzZlYzQ1MjU1NTguLjM2ODFkZWEyZWQyYjczYTM1OWQ5OWM3Y2FmMGMwNDM1ZDUz
YzAxMmIgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy9DaGFuZ2VMb2cKKysr
IGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEyIEBACisy
MDIxLTEyLTEzICBBbmRyZXUgQm90ZWxsYSAgPGFuZHJldUBhbmRyZXVib3RlbGxhLmNvbT4KKwor
ICAgICAgICBBIEZvcm1EYXRhIGNvbnN0cnVjdGVkIGluIHRoZSBmb3JtJ3Mgc3VibWl0IGV2ZW50
IGxpc3RlbmVyIHNob3VsZG4ndCBpbmNsdWRlIHRoZSBzdWJtaXR0ZXIKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIzNDA2OQorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogd2ViLXBsYXRmb3JtLXRlc3RzL2h0
bWwvc2VtYW50aWNzL2Zvcm1zL2Zvcm0tc3VibWlzc2lvbi0wL2NvbnN0cnVjdGluZy1mb3JtLWRh
dGEtc2V0LWV4cGVjdGVkLnR4dDoKKwogMjAyMS0xMi0xMyAgWW91ZW5uIEZhYmxldCAgPHlvdWVu
bkBhcHBsZS5jb20+CiAKICAgICAgICAgSW1wbGVtZW50IHN0ZXAgMTcgb2YgbWFpbiBmZXRjaCBh
bGdvcml0aG0KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZv
cm0tdGVzdHMvaHRtbC9zZW1hbnRpY3MvZm9ybXMvZm9ybS1zdWJtaXNzaW9uLTAvY29uc3RydWN0
aW5nLWZvcm0tZGF0YS1zZXQtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNj
L3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9mb3Jtcy9mb3JtLXN1Ym1pc3Npb24t
MC9jb25zdHJ1Y3RpbmctZm9ybS1kYXRhLXNldC1leHBlY3RlZC50eHQKaW5kZXggZDlkOWM5YjRl
MzEwZjc0MGU5MWJkOWQ0MWM4YjcwNGVjOWJjMmQ2Zi4uZmRjN2NlZjBhMDJjMTgxMTRhZjUxNGQx
NzE2NTFiM2I2MmRkMTMwZSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dl
Yi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9mb3Jtcy9mb3JtLXN1Ym1pc3Npb24tMC9j
b25zdHJ1Y3RpbmctZm9ybS1kYXRhLXNldC1leHBlY3RlZC50eHQKKysrIGIvTGF5b3V0VGVzdHMv
aW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9mb3Jtcy9mb3Jt
LXN1Ym1pc3Npb24tMC9jb25zdHJ1Y3RpbmctZm9ybS1kYXRhLXNldC1leHBlY3RlZC50eHQKQEAg
LTIxLDUgKzIxLDUgQEAgUEFTUyBGaWxlcyBpbiBhIHRleHQvcGxhaW4gZm9ybSBzaG93IHVwIGFz
IEZpbGUgb2JqZWN0cyBpbiB0aGUgImZvcm1EYXRhIiBJREwgYXQKIFBBU1MgImZvcm1EYXRhIiBJ
REwgYXR0cmlidXRlIHNob3VsZCBoYXZlIGVudHJpZXMgZm9yIGZvcm0tYXNzb2NpYXRlZCBlbGVt
ZW50cyBpbiB0aGUgZmlyc3QgZXZlbnQgaGFuZGxlciwgYW5kIHRoZSBzZWNvbmQgaGFuZGxlciBj
YW4gcmVhZCBlbnRyaWVzIHNldCBieSB0aGUgZmlyc3QgaGFuZGxlci4KIFBBU1MgRW50cmllcyBh
ZGRlZCB0byAiZm9ybURhdGEiIElETCBhdHRyaWJ1dGUgc2hvdWxkIGJlIHN1Ym1pdHRlZC4KIFBB
U1MgRW50cmllcyBhZGRlZCB0byB0aGUgImZvcm1kYXRhIiBJREwgYXR0cmlidXRlIHNob3VsZG4n
dCBiZSBuZXdsaW5lIG5vcm1hbGl6ZWQgaW4gdGhlIHJlc3VsdGluZyBGb3JtRGF0YQotRkFJTCBU
aGUgY29uc3RydWN0ZWQgRm9ybURhdGEgb2JqZWN0IHNob3VsZCBub3QgY29udGFpbiBhbiBlbnRy
eSBmb3IgdGhlIHN1Ym1pdCBidXR0b24gdGhhdCB3YXMgdXNlZCB0byBzdWJtaXQgdGhlIGZvcm0u
IGFzc2VydF9mYWxzZTogZXhwZWN0ZWQgZmFsc2UgZ290IHRydWUKK1BBU1MgVGhlIGNvbnN0cnVj
dGVkIEZvcm1EYXRhIG9iamVjdCBzaG91bGQgbm90IGNvbnRhaW4gYW4gZW50cnkgZm9yIHRoZSBz
dWJtaXQgYnV0dG9uIHRoYXQgd2FzIHVzZWQgdG8gc3VibWl0IHRoZSBmb3JtLgogCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>451822</attachid>
            <date>2022-02-13 10:12:00 -0800</date>
            <delta_ts>2022-02-20 06:23:34 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-234069-20220213191159.patch</filename>
            <type>text/plain</type>
            <size>8985</size>
            <attacher name="Andreu Botella">andreu</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg5NzAxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNTUwOGRlMWU3NGI1NzBi
OGI0NWViMWNmNDU4N2JhNzcyNGEwYmFjMy4uYmVjMzAyMTgxYjEwMjI5MTAwNzY1MzgzZTBjM2U5
ZDFjMGRhMWUzNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDM4IEBACisyMDIyLTAyLTEzICBBbmRy
ZXUgQm90ZWxsYSAgPGFuZHJldUBhbmRyZXVib3RlbGxhLmNvbT4KKworICAgICAgICBBIEZvcm1E
YXRhIGNvbnN0cnVjdGVkIGluIHRoZSBmb3JtJ3Mgc3VibWl0IGV2ZW50IGxpc3RlbmVyIHNob3Vs
ZG4ndCBpbmNsdWRlIHRoZSBzdWJtaXR0ZXIKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTIzNDA2OQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgIFRoaXMgaXMgYSByZWxhbmQgb2YgcjI4Njk4OC4gSXQgd2FzIHJl
dmVydGVkIGluIHIyODg5NTUgYmVjYXVzZSBpdCBicm9rZSBmb3JtIHN1Ym1pc3Npb24gZm9yCisg
ICAgICAgIGZvcm1zIGNvbnRhaW5pbmcgbXVsdGlwbGUgPGlucHV0IHR5cGU9ImltYWdlIj4gY29u
dHJvbHMsIGJ1dCB0aGF0IHdhcyBkdWUgdG8gYnVnIDIzNjMyNCwKKyAgICAgICAgd2hpY2ggaGFz
IHNpbmNlIGJlZW4gZml4ZWQuIFRoaXMgcmVsYW5kIGFsc28gYWRkcyB0ZXN0cyBmb3IgYnVnIDIz
NjMyNC4KKworICAgICAgICBJbiB0aGUgSFRNTCBzcGVjLCB0aGUgImNvbnN0cnVjdCB0aGUgZW50
cnkgbGlzdCIgYWxnb3JpdGhtIHRha2VzIGFuIG9wdGlvbmFsIGBzdWJtaXR0ZXJgCisgICAgICAg
IGFyZ3VtZW50IHdoaWNoIGl0IHVzZXMgdG8gZGV0ZXJtaW5lIHdoZXRoZXIgYSBidXR0b24gc2hv
dWxkIGJlIGluY2x1ZGVkIGluIHRoZSBlbnRyeSBsaXN0LgorICAgICAgICBUaGUgRm9ybURhdGEg
Y29uc3RydWN0b3IgY2FsbHMgaXQgd2l0aCBubyBvcHRpb25hbCBhcmd1bWVudHMsIHNvIGBuZXcg
Rm9ybURhdGEoZm9ybSlgIHNob3VsZAorICAgICAgICBuZXZlciBjb250YWluIGFueSBidXR0b25z
LgorCisgICAgICAgIEluIFdlYktpdCwgaG93ZXZlciwgaWYgYSBgRm9ybURhdGFgIG9iamVjdCBp
cyBjb25zdHJ1Y3RlZCBpbiB0aGUgZm9ybSdzIGBzdWJtaXRgIGV2ZW50CisgICAgICAgIGxpc3Rl
bmVyLCBpdCB3aWxsIGNvbnRhaW4gdGhlIHN1Ym1pdHRlciBidXR0b24sIGlmIHRoZSBmb3JtIHN1
Ym1pc3Npb24gd2Fzbid0IGltcGxpY2l0LiBUaGlzCisgICAgICAgIGlzIGJlY2F1c2Ugd2hldGhl
ciBhIGZvcm0gY29udHJvbCBpcyB0aGUgc3VibWl0dGVyIGlzIHRyYWNrZWQgb24gdGhlIGNvbnRy
b2wsIGFuZCBhY3RpdmF0aW5nCisgICAgICAgIGl0IHNldHMgdGhhdCBzdGF0ZSBmb3IgdGhlIGR1
cmF0aW9uIG9mIHRoZSBmb3JtIHN1Ym1pc3Npb24gYWxnb3JpdGhtLgorCisgICAgICAgIEhvd2V2
ZXIsIHRoZSBmb3JtIHN1Ym1pc3Npb24gYWxnb3JpdGhtIGFsc28gc2V0cyBhIHN1Ym1pdHRlcidz
IHN0YXRlLCB0byBkZWFsIHdpdGggaW1wbGljaXQKKyAgICAgICAgc3VibWlzc2lvbnMuIFRoaXMg
aXMgc2V0IG9ubHkgZm9yIHRoZSBkdXJhdGlvbiBvZiB0aGUgImNvbnN0cnVjdCB0aGUgZW50cnkg
bGlzdCIgY2FsbCwgYW5kCisgICAgICAgIHNvIHRoZXJlIGlzIG5vIG5lZWQgdG8gc2V0IHRoZSBz
dGF0ZSB3aGVuIGFjdGl2YXRpbmcgdGhlIGJ1dHRvbi4KKworICAgICAgICBUZXN0czogaW1wb3J0
ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9mb3Jtcy9mb3JtLXN1Ym1p
c3Npb24tMC9jb25zdHJ1Y3RpbmctZm9ybS1kYXRhLXNldC5odG1sCisgICAgICAgICAgICAgICBm
YXN0L2Zvcm1zL2ltYWdlL211bHRpcGxlLWltYWdlLWlucHV0cy5odG1sCisKKyAgICAgICAgKiBo
dG1sL0hUTUxCdXR0b25FbGVtZW50LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkhUTUxCdXR0b25F
bGVtZW50OjpkZWZhdWx0RXZlbnRIYW5kbGVyKToKKyAgICAgICAgKiBodG1sL0ltYWdlSW5wdXRU
eXBlLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkltYWdlSW5wdXRUeXBlOjpoYW5kbGVET01BY3Rp
dmF0ZUV2ZW50KToKKyAgICAgICAgKiBodG1sL1N1Ym1pdElucHV0VHlwZS5jcHA6CisgICAgICAg
IChXZWJDb3JlOjpTdWJtaXRJbnB1dFR5cGU6OmhhbmRsZURPTUFjdGl2YXRlRXZlbnQpOgorCiAy
MDIyLTAyLTEyICBFcmljIENhcmxzb24gIDxlcmljLmNhcmxzb25AYXBwbGUuY29tPgogCiAgICAg
ICAgIFttYWNPU10gVXNlIHN5c3RlbSB3aW5kb3cgYW5kIHNjcmVlbiBwaWNrZXIgd2hlbiBhdmFp
bGFibGUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTEJ1dHRvbkVsZW1lbnQu
Y3BwIGIvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MQnV0dG9uRWxlbWVudC5jcHAKaW5kZXggZTU3
Njg4ODIwNDg4ZWI4NGExMTgxMTg5ZTBmMzQxMWM5YjQ2MzMyYy4uYzg4NDcxYmE3MDhjYWU4YTZl
NmY1N2NjZDYzMTRiYTg0NGQ5Y2FmMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaHRtbC9I
VE1MQnV0dG9uRWxlbWVudC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MQnV0dG9u
RWxlbWVudC5jcHAKQEAgLTE0Niw3ICsxNDYsNiBAQCB2b2lkIEhUTUxCdXR0b25FbGVtZW50Ojpk
ZWZhdWx0RXZlbnRIYW5kbGVyKEV2ZW50JiBldmVudCkKIAogICAgICAgICAgICAgaWYgKGF1dG8g
Y3VycmVudEZvcm0gPSBmb3JtKCkpIHsKICAgICAgICAgICAgICAgICBpZiAobV90eXBlID09IFNV
Qk1JVCkgewotICAgICAgICAgICAgICAgICAgICBTZXRGb3JTY29wZTxib29sPiBhY3RpdmF0ZWRT
dWJtaXRTdGF0ZShtX2lzQWN0aXZhdGVkU3VibWl0LCB0cnVlKTsKICAgICAgICAgICAgICAgICAg
ICAgY3VycmVudEZvcm0tPnN1Ym1pdElmUG9zc2libGUoJmV2ZW50LCB0aGlzKTsKICAgICAgICAg
ICAgICAgICB9CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvSW1hZ2VJbnB1dFR5
cGUuY3BwIGIvU291cmNlL1dlYkNvcmUvaHRtbC9JbWFnZUlucHV0VHlwZS5jcHAKaW5kZXggYTFm
NjE1MDEyODdiOTg2NDYxNGIzZWIwNTVhODNjYzQyY2NkYWUzNy4uZDg0YTJmOTMwYmQxYTYzMzA0
OThjZTQwZWY4ZDY2MTRmZjZlZTVkMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaHRtbC9J
bWFnZUlucHV0VHlwZS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvaHRtbC9JbWFnZUlucHV0VHlw
ZS5jcHAKQEAgLTg3LDggKzg3LDYgQEAgdm9pZCBJbWFnZUlucHV0VHlwZTo6aGFuZGxlRE9NQWN0
aXZhdGVFdmVudChFdmVudCYgZXZlbnQpCiAKICAgICBSZWY8SFRNTEZvcm1FbGVtZW50PiBwcm90
ZWN0ZWRGb3JtKCpwcm90ZWN0ZWRFbGVtZW50LT5mb3JtKCkpOwogCi0gICAgcHJvdGVjdGVkRWxl
bWVudC0+c2V0QWN0aXZhdGVkU3VibWl0KHRydWUpOwotCiAgICAgbV9jbGlja0xvY2F0aW9uID0g
SW50UG9pbnQoKTsKICAgICBpZiAoZXZlbnQudW5kZXJseWluZ0V2ZW50KCkpIHsKICAgICAgICAg
RXZlbnQmIHVuZGVybHlpbmdFdmVudCA9ICpldmVudC51bmRlcmx5aW5nRXZlbnQoKTsKQEAgLTEw
Niw3ICsxMDQsNiBAQCB2b2lkIEltYWdlSW5wdXRUeXBlOjpoYW5kbGVET01BY3RpdmF0ZUV2ZW50
KEV2ZW50JiBldmVudCkKICAgICBpZiAoYXV0byBjdXJyZW50Rm9ybSA9IHByb3RlY3RlZEVsZW1l
bnQtPmZvcm0oKSkKICAgICAgICAgY3VycmVudEZvcm0tPnN1Ym1pdElmUG9zc2libGUoJmV2ZW50
LCBlbGVtZW50KCkpOyAvLyBFdmVudCBoYW5kbGVycyBjYW4gcnVuLgogCi0gICAgcHJvdGVjdGVk
RWxlbWVudC0+c2V0QWN0aXZhdGVkU3VibWl0KGZhbHNlKTsKICAgICBldmVudC5zZXREZWZhdWx0
SGFuZGxlZCgpOwogfQogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9odG1sL1N1Ym1pdElu
cHV0VHlwZS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL1N1Ym1pdElucHV0VHlwZS5jcHAKaW5k
ZXggZGNhNzVjODIzN2ZkMTlkODE2ZjI3YmFjZTA2ZDQzYTBlYmExMTUyZS4uOGM2NDY5ZmZlMzQz
ZWUwOGE3ZGZmMGE0ODc0YmRkZTcxZmFlODUxMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUv
aHRtbC9TdWJtaXRJbnB1dFR5cGUuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvU3VibWl0
SW5wdXRUeXBlLmNwcApAQCAtNzQsMTAgKzc0LDggQEAgdm9pZCBTdWJtaXRJbnB1dFR5cGU6Omhh
bmRsZURPTUFjdGl2YXRlRXZlbnQoRXZlbnQmIGV2ZW50KQogICAgIC8vIHRoZSBGb3JtIG9yIGJ1
dHRvbiByZWxhdGlvbnNoaXBzLgogICAgIHByb3RlY3RlZEVsZW1lbnQtPmRvY3VtZW50KCkudXBk
YXRlTGF5b3V0SWdub3JlUGVuZGluZ1N0eWxlc2hlZXRzKCk7CiAKLSAgICBwcm90ZWN0ZWRFbGVt
ZW50LT5zZXRBY3RpdmF0ZWRTdWJtaXQodHJ1ZSk7CiAgICAgaWYgKFJlZlB0ciBjdXJyZW50Rm9y
bSA9IHByb3RlY3RlZEVsZW1lbnQtPmZvcm0oKSkKICAgICAgICAgY3VycmVudEZvcm0tPnN1Ym1p
dElmUG9zc2libGUoJmV2ZW50LCBlbGVtZW50KCkpOyAvLyBFdmVudCBoYW5kbGVycyBjYW4gcnVu
LgotICAgIHByb3RlY3RlZEVsZW1lbnQtPnNldEFjdGl2YXRlZFN1Ym1pdChmYWxzZSk7CiAgICAg
ZXZlbnQuc2V0RGVmYXVsdEhhbmRsZWQoKTsKIH0KIApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMv
aW1wb3J0ZWQvdzNjL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy9DaGFuZ2VM
b2cKaW5kZXggYjg0MGUzNzJjMDRkYTJkMDMwZWI2MTcyZDczYjhkMjIyZTE1MjZjOS4uYjc5NzAw
ZjI0Zjc4ZjFiNmYzZmU4OGUxMTYyMzQ5NTkyYjY0MGE1YSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVz
dHMvaW1wb3J0ZWQvdzNjL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mv
Q2hhbmdlTG9nCkBAIC0xLDMgKzEsMTIgQEAKKzIwMjItMDItMTMgIEFuZHJldSBCb3RlbGxhICA8
YW5kcmV1QGFuZHJldWJvdGVsbGEuY29tPgorCisgICAgICAgIEEgRm9ybURhdGEgY29uc3RydWN0
ZWQgaW4gdGhlIGZvcm0ncyBzdWJtaXQgZXZlbnQgbGlzdGVuZXIgc2hvdWxkbid0IGluY2x1ZGUg
dGhlIHN1Ym1pdHRlcgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MjM0MDY5CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgKiB3ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3MvZm9ybXMvZm9ybS1zdWJt
aXNzaW9uLTAvY29uc3RydWN0aW5nLWZvcm0tZGF0YS1zZXQtZXhwZWN0ZWQudHh0OgorCiAyMDIy
LTAyLTEyICBUaW0gTmd1eWVuICA8bnRpbUBhcHBsZS5jb20+CiAKICAgICAgICAgVW5yZXZpZXdl
ZCB0ZXN0IGdhcmRlbmluZzogaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy91cmwvdG9h
c2NpaS53aW5kb3cuaHRtbApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9pbWFn
ZS9tdWx0aXBsZS1pbWFnZS1pbnB1dHMtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9m
b3Jtcy9pbWFnZS9tdWx0aXBsZS1pbWFnZS1pbnB1dHMtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1v
ZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAu
LmUxMTRmNzhjMDdhOTk2Nzc0Y2ZjZDgxZDk4ODcyYzE2ZDU1MmJlNDYKLS0tIC9kZXYvbnVsbAor
KysgYi9MYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL2ltYWdlL211bHRpcGxlLWltYWdlLWlucHV0cy1l
eHBlY3RlZC50eHQKQEAgLTAsMCArMSwxMCBAQAorTXVsdGlwbGUgaW1hZ2UgaW5wdXRzIHNob3Vs
ZCB3b3JrIGNvcnJlY3RseS4KKworT24gc3VjY2VzcywgeW91IHdpbGwgc2VlIGEgc2VyaWVzIG9m
ICJQQVNTIiBtZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRFU1QgQ09NUExFVEUiLgorCisKK1BBU1Mg
KCkgPT4gZm9ybURhdGEuZ2V0KCJhLngiKSBpcyBudWxsCitQQVNTICgpID0+IGZvcm1EYXRhLmdl
dCgiYS55IikgaXMgbnVsbAorUEFTUyAoKSA9PiBmb3JtRGF0YS5nZXQoImIueCIpIGlzICc1Jwor
UEFTUyAoKSA9PiBmb3JtRGF0YS5nZXQoImIueSIpIGlzICcxMCcKKwpkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvZmFzdC9mb3Jtcy9pbWFnZS9tdWx0aXBsZS1pbWFnZS1pbnB1dHMuaHRtbCBiL0xh
eW91dFRlc3RzL2Zhc3QvZm9ybXMvaW1hZ2UvbXVsdGlwbGUtaW1hZ2UtaW5wdXRzLmh0bWwKbmV3
IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMC4uODJlNDVmZGJhMTdmNzI1NDc5OGNjZTAxNTI1YjYxYzA2NWJkYWM5ZgotLS0gL2Rl
di9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZm9ybXMvaW1hZ2UvbXVsdGlwbGUtaW1hZ2Ut
aW5wdXRzLmh0bWwKQEAgLTAsMCArMSwzNyBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKyAg
PGhlYWQ+CisgICAgPHNjcmlwdCBzcmM9Ii4uLy4uLy4uL3Jlc291cmNlcy9qcy10ZXN0LXByZS5q
cyI+PC9zY3JpcHQ+CisgICAgPHNjcmlwdD4KKyAgICAgIGRlc2NyaXB0aW9uKCJNdWx0aXBsZSBp
bWFnZSBpbnB1dHMgc2hvdWxkIHdvcmsgY29ycmVjdGx5LiIpOworICAgIDwvc2NyaXB0PgorICA8
L2hlYWQ+CisgIDxib2R5PgorICAgIDxmb3JtIGFjdGlvbj0iIyI+CisgICAgICA8aW5wdXQgdHlw
ZT0iaW1hZ2UiIG5hbWU9ImEiIHNyYz0iLi4vcmVzb3VyY2VzL2dyZWVuLmpwZyIgLz4KKyAgICAg
IDxpbnB1dCB0eXBlPSJpbWFnZSIgbmFtZT0iYiIgc3JjPSIuLi9yZXNvdXJjZXMvZ3JlZW4uanBn
IiAvPgorICAgIDwvZm9ybT4KKyAgICA8c2NyaXB0PgorICAgICAgZG9jdW1lbnQKKyAgICAgICAg
LnF1ZXJ5U2VsZWN0b3IoImZvcm0iKQorICAgICAgICAuYWRkRXZlbnRMaXN0ZW5lcigiZm9ybWRh
dGEiLCAoeyBmb3JtRGF0YSB9KSA9PiB7CisgICAgICAgICAgc2hvdWxkQmVOdWxsKCgpID0+IGZv
cm1EYXRhLmdldCgiYS54IikpOworICAgICAgICAgIHNob3VsZEJlTnVsbCgoKSA9PiBmb3JtRGF0
YS5nZXQoImEueSIpKTsKKyAgICAgICAgICBzaG91bGRCZSgoKSA9PiBmb3JtRGF0YS5nZXQoImIu
eCIpLCAiJzUnIik7CisgICAgICAgICAgc2hvdWxkQmUoKCkgPT4gZm9ybURhdGEuZ2V0KCJiLnki
KSwgIicxMCciKTsKKyAgICAgICAgfSk7CisKKyAgICAgIGNvbnN0IGIgPSBkb2N1bWVudC5xdWVy
eVNlbGVjdG9yKCJpbnB1dFtuYW1lPWJdIik7CisgICAgICBjb25zdCBib3VuZHMgPSBiLmdldEJv
dW5kaW5nQ2xpZW50UmVjdCgpOworICAgICAgYi5kaXNwYXRjaEV2ZW50KAorICAgICAgICBuZXcg
TW91c2VFdmVudCgiY2xpY2siLCB7CisgICAgICAgICAgc2NyZWVuWDogYm91bmRzLnggKyA1LAor
ICAgICAgICAgIHNjcmVlblk6IGJvdW5kcy55ICsgMTAsCisgICAgICAgICAgY2xpZW50WDogYm91
bmRzLnggKyA1LAorICAgICAgICAgIGNsaWVudFk6IGJvdW5kcy55ICsgMTAsCisgICAgICAgIH0p
CisgICAgICApOworICAgIDwvc2NyaXB0PgorICAgIDxzY3JpcHQgc3JjPSIuLi8uLi8uLi9yZXNv
dXJjZXMvanMtdGVzdC1wb3N0LmpzIj48L3NjcmlwdD4KKyAgPC9ib2R5PgorPC9odG1sPgpkaWZm
IC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1s
L3NlbWFudGljcy9mb3Jtcy9mb3JtLXN1Ym1pc3Npb24tMC9jb25zdHJ1Y3RpbmctZm9ybS1kYXRh
LXNldC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3Jt
LXRlc3RzL2h0bWwvc2VtYW50aWNzL2Zvcm1zL2Zvcm0tc3VibWlzc2lvbi0wL2NvbnN0cnVjdGlu
Zy1mb3JtLWRhdGEtc2V0LWV4cGVjdGVkLnR4dAppbmRleCBkOWQ5YzliNGUzMTBmNzQwZTkxYmQ5
ZDQxYzhiNzA0ZWM5YmMyZDZmLi5mZGM3Y2VmMGEwMmMxODExNGFmNTE0ZDE3MTY1MWIzYjYyZGQx
MzBlIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRl
c3RzL2h0bWwvc2VtYW50aWNzL2Zvcm1zL2Zvcm0tc3VibWlzc2lvbi0wL2NvbnN0cnVjdGluZy1m
b3JtLWRhdGEtc2V0LWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mv
d2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50aWNzL2Zvcm1zL2Zvcm0tc3VibWlzc2lvbi0w
L2NvbnN0cnVjdGluZy1mb3JtLWRhdGEtc2V0LWV4cGVjdGVkLnR4dApAQCAtMjEsNSArMjEsNSBA
QCBQQVNTIEZpbGVzIGluIGEgdGV4dC9wbGFpbiBmb3JtIHNob3cgdXAgYXMgRmlsZSBvYmplY3Rz
IGluIHRoZSAiZm9ybURhdGEiIElETCBhdAogUEFTUyAiZm9ybURhdGEiIElETCBhdHRyaWJ1dGUg
c2hvdWxkIGhhdmUgZW50cmllcyBmb3IgZm9ybS1hc3NvY2lhdGVkIGVsZW1lbnRzIGluIHRoZSBm
aXJzdCBldmVudCBoYW5kbGVyLCBhbmQgdGhlIHNlY29uZCBoYW5kbGVyIGNhbiByZWFkIGVudHJp
ZXMgc2V0IGJ5IHRoZSBmaXJzdCBoYW5kbGVyLgogUEFTUyBFbnRyaWVzIGFkZGVkIHRvICJmb3Jt
RGF0YSIgSURMIGF0dHJpYnV0ZSBzaG91bGQgYmUgc3VibWl0dGVkLgogUEFTUyBFbnRyaWVzIGFk
ZGVkIHRvIHRoZSAiZm9ybWRhdGEiIElETCBhdHRyaWJ1dGUgc2hvdWxkbid0IGJlIG5ld2xpbmUg
bm9ybWFsaXplZCBpbiB0aGUgcmVzdWx0aW5nIEZvcm1EYXRhCi1GQUlMIFRoZSBjb25zdHJ1Y3Rl
ZCBGb3JtRGF0YSBvYmplY3Qgc2hvdWxkIG5vdCBjb250YWluIGFuIGVudHJ5IGZvciB0aGUgc3Vi
bWl0IGJ1dHRvbiB0aGF0IHdhcyB1c2VkIHRvIHN1Ym1pdCB0aGUgZm9ybS4gYXNzZXJ0X2ZhbHNl
OiBleHBlY3RlZCBmYWxzZSBnb3QgdHJ1ZQorUEFTUyBUaGUgY29uc3RydWN0ZWQgRm9ybURhdGEg
b2JqZWN0IHNob3VsZCBub3QgY29udGFpbiBhbiBlbnRyeSBmb3IgdGhlIHN1Ym1pdCBidXR0b24g
dGhhdCB3YXMgdXNlZCB0byBzdWJtaXQgdGhlIGZvcm0uCiAK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>452693</attachid>
            <date>2022-02-20 06:23:41 -0800</date>
            <delta_ts>2022-06-01 13:33:52 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-234069-20220220152340.patch</filename>
            <type>text/plain</type>
            <size>14730</size>
            <attacher name="Andreu Botella">andreu</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjkwMjIyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYmNlZDJiMjYyZDEzY2Rm
ZmI4NGI2MmQ0YTVlOTcyZjI2NTdjNjEwMC4uYzk1YmYzMTg2NDA4ZGIzMTkyM2Y5OGFlNDczOGIy
YjljMjJkM2U5MSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDM4IEBACisyMDIyLTAyLTIwICBBbmRy
ZXUgQm90ZWxsYSAgPGFuZHJldUBhbmRyZXVib3RlbGxhLmNvbT4KKworICAgICAgICBBIEZvcm1E
YXRhIGNvbnN0cnVjdGVkIGluIHRoZSBmb3JtJ3Mgc3VibWl0IGV2ZW50IGxpc3RlbmVyIHNob3Vs
ZG4ndCBpbmNsdWRlIHRoZSBzdWJtaXR0ZXIKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTIzNDA2OQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgIFRoaXMgaXMgYSByZWxhbmQgb2YgcjI4Njk4OC4gSXQgd2FzIHJl
dmVydGVkIGluIHIyODg5NTUgYmVjYXVzZSBpdCBicm9rZSBmb3JtIHN1Ym1pc3Npb24gZm9yCisg
ICAgICAgIGZvcm1zIGNvbnRhaW5pbmcgbXVsdGlwbGUgPGlucHV0IHR5cGU9ImltYWdlIj4gY29u
dHJvbHMsIGJ1dCB0aGF0IHdhcyBkdWUgdG8gYnVnIDIzNjMyNCwKKyAgICAgICAgd2hpY2ggaGFz
IHNpbmNlIGJlZW4gZml4ZWQuIFRoaXMgcmVsYW5kIGFsc28gYWRkcyB0ZXN0cyBmb3IgYnVnIDIz
NjMyNC4KKworICAgICAgICBJbiB0aGUgSFRNTCBzcGVjLCB0aGUgImNvbnN0cnVjdCB0aGUgZW50
cnkgbGlzdCIgYWxnb3JpdGhtIHRha2VzIGFuIG9wdGlvbmFsIGBzdWJtaXR0ZXJgCisgICAgICAg
IGFyZ3VtZW50IHdoaWNoIGl0IHVzZXMgdG8gZGV0ZXJtaW5lIHdoZXRoZXIgYSBidXR0b24gc2hv
dWxkIGJlIGluY2x1ZGVkIGluIHRoZSBlbnRyeSBsaXN0LgorICAgICAgICBUaGUgRm9ybURhdGEg
Y29uc3RydWN0b3IgY2FsbHMgaXQgd2l0aCBubyBvcHRpb25hbCBhcmd1bWVudHMsIHNvIGBuZXcg
Rm9ybURhdGEoZm9ybSlgIHNob3VsZAorICAgICAgICBuZXZlciBjb250YWluIGFueSBidXR0b25z
LgorCisgICAgICAgIEluIFdlYktpdCwgaG93ZXZlciwgaWYgYSBgRm9ybURhdGFgIG9iamVjdCBp
cyBjb25zdHJ1Y3RlZCBpbiB0aGUgZm9ybSdzIGBzdWJtaXRgIGV2ZW50CisgICAgICAgIGxpc3Rl
bmVyLCBpdCB3aWxsIGNvbnRhaW4gdGhlIHN1Ym1pdHRlciBidXR0b24sIGlmIHRoZSBmb3JtIHN1
Ym1pc3Npb24gd2Fzbid0IGltcGxpY2l0LiBUaGlzCisgICAgICAgIGlzIGJlY2F1c2Ugd2hldGhl
ciBhIGZvcm0gY29udHJvbCBpcyB0aGUgc3VibWl0dGVyIGlzIHRyYWNrZWQgb24gdGhlIGNvbnRy
b2wsIGFuZCBhY3RpdmF0aW5nCisgICAgICAgIGl0IHNldHMgdGhhdCBzdGF0ZSBmb3IgdGhlIGR1
cmF0aW9uIG9mIHRoZSBmb3JtIHN1Ym1pc3Npb24gYWxnb3JpdGhtLgorCisgICAgICAgIEhvd2V2
ZXIsIHRoZSBmb3JtIHN1Ym1pc3Npb24gYWxnb3JpdGhtIGFsc28gc2V0cyBhIHN1Ym1pdHRlcidz
IHN0YXRlLCB0byBkZWFsIHdpdGggaW1wbGljaXQKKyAgICAgICAgc3VibWlzc2lvbnMuIFRoaXMg
aXMgc2V0IG9ubHkgZm9yIHRoZSBkdXJhdGlvbiBvZiB0aGUgImNvbnN0cnVjdCB0aGUgZW50cnkg
bGlzdCIgY2FsbCwgYW5kCisgICAgICAgIHNvIHRoZXJlIGlzIG5vIG5lZWQgdG8gc2V0IHRoZSBz
dGF0ZSB3aGVuIGFjdGl2YXRpbmcgdGhlIGJ1dHRvbi4KKworICAgICAgICBUZXN0czogaW1wb3J0
ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9mb3Jtcy9mb3JtLXN1Ym1p
c3Npb24tMC9jb25zdHJ1Y3RpbmctZm9ybS1kYXRhLXNldC5odG1sCisgICAgICAgICAgICAgICBp
bXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50aWNzL2Zvcm1zL3RoZS1p
bnB1dC1lbGVtZW50L2ltYWdlLWNsaWNrLWZvcm0tZGF0YS5odG1sCisKKyAgICAgICAgKiBodG1s
L0hUTUxCdXR0b25FbGVtZW50LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkhUTUxCdXR0b25FbGVt
ZW50OjpkZWZhdWx0RXZlbnRIYW5kbGVyKToKKyAgICAgICAgKiBodG1sL0ltYWdlSW5wdXRUeXBl
LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkltYWdlSW5wdXRUeXBlOjpoYW5kbGVET01BY3RpdmF0
ZUV2ZW50KToKKyAgICAgICAgKiBodG1sL1N1Ym1pdElucHV0VHlwZS5jcHA6CisgICAgICAgIChX
ZWJDb3JlOjpTdWJtaXRJbnB1dFR5cGU6OmhhbmRsZURPTUFjdGl2YXRlRXZlbnQpOgorCiAyMDIy
LTAyLTE5ICBNYXJrIExhbSAgPG1hcmsubGFtQGFwcGxlLmNvbT4KIAogICAgICAgICBbUmUtbGFu
ZGluZ10gUHJvdmlkZSBhIFdlYkNvcmUgc3Vic3BhY2VJbXBsRm9yIHRlbXBsYXRlIHRvIG1ha2Ug
Y29kZSBtb3JlIHJlYWRhYmxlLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1M
QnV0dG9uRWxlbWVudC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxCdXR0b25FbGVtZW50
LmNwcAppbmRleCBlNTc2ODg4MjA0ODhlYjg0YTExODExODllMGYzNDExYzliNDYzMzJjLi5jODg0
NzFiYTcwOGNhZThhNmU2ZjU3Y2NkNjMxNGJhODQ0ZDljYWYxIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9odG1sL0hUTUxCdXR0b25FbGVtZW50LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9o
dG1sL0hUTUxCdXR0b25FbGVtZW50LmNwcApAQCAtMTQ2LDcgKzE0Niw2IEBAIHZvaWQgSFRNTEJ1
dHRvbkVsZW1lbnQ6OmRlZmF1bHRFdmVudEhhbmRsZXIoRXZlbnQmIGV2ZW50KQogCiAgICAgICAg
ICAgICBpZiAoYXV0byBjdXJyZW50Rm9ybSA9IGZvcm0oKSkgewogICAgICAgICAgICAgICAgIGlm
IChtX3R5cGUgPT0gU1VCTUlUKSB7Ci0gICAgICAgICAgICAgICAgICAgIFNldEZvclNjb3BlPGJv
b2w+IGFjdGl2YXRlZFN1Ym1pdFN0YXRlKG1faXNBY3RpdmF0ZWRTdWJtaXQsIHRydWUpOwogICAg
ICAgICAgICAgICAgICAgICBjdXJyZW50Rm9ybS0+c3VibWl0SWZQb3NzaWJsZSgmZXZlbnQsIHRo
aXMpOwogICAgICAgICAgICAgICAgIH0KIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaHRt
bC9JbWFnZUlucHV0VHlwZS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL0ltYWdlSW5wdXRUeXBl
LmNwcAppbmRleCA5NjE1MzQxMWM3MDNiMzRhYjNkODJjNWFhMjY1NDk4YjFjYTMwYWUyLi44YzQ2
Mzg1ZjU4ZTY4NTI0YmYwNWM5MDhmMTc5MGM5MzAzYjZjMTM3IDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9odG1sL0ltYWdlSW5wdXRUeXBlLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9odG1s
L0ltYWdlSW5wdXRUeXBlLmNwcApAQCAtODMsOCArODMsNiBAQCB2b2lkIEltYWdlSW5wdXRUeXBl
OjpoYW5kbGVET01BY3RpdmF0ZUV2ZW50KEV2ZW50JiBldmVudCkKIAogICAgIFJlZjxIVE1MRm9y
bUVsZW1lbnQ+IHByb3RlY3RlZEZvcm0oKnByb3RlY3RlZEVsZW1lbnQtPmZvcm0oKSk7CiAKLSAg
ICBwcm90ZWN0ZWRFbGVtZW50LT5zZXRBY3RpdmF0ZWRTdWJtaXQodHJ1ZSk7Ci0KICAgICBtX2Ns
aWNrTG9jYXRpb24gPSBJbnRQb2ludCgpOwogICAgIGlmIChldmVudC51bmRlcmx5aW5nRXZlbnQo
KSkgewogICAgICAgICBFdmVudCYgdW5kZXJseWluZ0V2ZW50ID0gKmV2ZW50LnVuZGVybHlpbmdF
dmVudCgpOwpAQCAtMTAyLDcgKzEwMCw2IEBAIHZvaWQgSW1hZ2VJbnB1dFR5cGU6OmhhbmRsZURP
TUFjdGl2YXRlRXZlbnQoRXZlbnQmIGV2ZW50KQogICAgIGlmIChhdXRvIGN1cnJlbnRGb3JtID0g
cHJvdGVjdGVkRWxlbWVudC0+Zm9ybSgpKQogICAgICAgICBjdXJyZW50Rm9ybS0+c3VibWl0SWZQ
b3NzaWJsZSgmZXZlbnQsIGVsZW1lbnQoKSk7IC8vIEV2ZW50IGhhbmRsZXJzIGNhbiBydW4uCiAK
LSAgICBwcm90ZWN0ZWRFbGVtZW50LT5zZXRBY3RpdmF0ZWRTdWJtaXQoZmFsc2UpOwogICAgIGV2
ZW50LnNldERlZmF1bHRIYW5kbGVkKCk7CiB9CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3Jl
L2h0bWwvU3VibWl0SW5wdXRUeXBlLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvU3VibWl0SW5w
dXRUeXBlLmNwcAppbmRleCBkY2E3NWM4MjM3ZmQxOWQ4MTZmMjdiYWNlMDZkNDNhMGViYTExNTJl
Li44YzY0NjlmZmUzNDNlZTA4YTdkZmYwYTQ4NzRiZGRlNzFmYWU4NTEyIDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViQ29yZS9odG1sL1N1Ym1pdElucHV0VHlwZS5jcHAKKysrIGIvU291cmNlL1dlYkNv
cmUvaHRtbC9TdWJtaXRJbnB1dFR5cGUuY3BwCkBAIC03NCwxMCArNzQsOCBAQCB2b2lkIFN1Ym1p
dElucHV0VHlwZTo6aGFuZGxlRE9NQWN0aXZhdGVFdmVudChFdmVudCYgZXZlbnQpCiAgICAgLy8g
dGhlIEZvcm0gb3IgYnV0dG9uIHJlbGF0aW9uc2hpcHMuCiAgICAgcHJvdGVjdGVkRWxlbWVudC0+
ZG9jdW1lbnQoKS51cGRhdGVMYXlvdXRJZ25vcmVQZW5kaW5nU3R5bGVzaGVldHMoKTsKIAotICAg
IHByb3RlY3RlZEVsZW1lbnQtPnNldEFjdGl2YXRlZFN1Ym1pdCh0cnVlKTsKICAgICBpZiAoUmVm
UHRyIGN1cnJlbnRGb3JtID0gcHJvdGVjdGVkRWxlbWVudC0+Zm9ybSgpKQogICAgICAgICBjdXJy
ZW50Rm9ybS0+c3VibWl0SWZQb3NzaWJsZSgmZXZlbnQsIGVsZW1lbnQoKSk7IC8vIEV2ZW50IGhh
bmRsZXJzIGNhbiBydW4uCi0gICAgcHJvdGVjdGVkRWxlbWVudC0+c2V0QWN0aXZhdGVkU3VibWl0
KGZhbHNlKTsKICAgICBldmVudC5zZXREZWZhdWx0SGFuZGxlZCgpOwogfQogCmRpZmYgLS1naXQg
YS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2MvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvaW1wb3J0
ZWQvdzNjL0NoYW5nZUxvZwppbmRleCA3ZTMyMmY3ZDJkNGZiN2E3MjU4ZTdjOWE1YmE0OGJmY2Uz
MjhiMTRiLi4zYmMzZDM2NjA1MDlmOTQzN2E5NjZkMTNhMWJjZjZmNGU1NDRkYmRmIDEwMDY0NAot
LS0gYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2MvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L2ltcG9ydGVkL3czYy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxOSBAQAorMjAyMi0wMi0yMCAgQW5k
cmV1IEJvdGVsbGEgIDxhbmRyZXVAYW5kcmV1Ym90ZWxsYS5jb20+CisKKyAgICAgICAgQSBGb3Jt
RGF0YSBjb25zdHJ1Y3RlZCBpbiB0aGUgZm9ybSdzIHN1Ym1pdCBldmVudCBsaXN0ZW5lciBzaG91
bGRuJ3QgaW5jbHVkZSB0aGUgc3VibWl0dGVyCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0yMzQwNjkKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBBZGQgY2FzZXMgdG8gaW1hZ2UtY2xpY2stZm9ybS1kYXRhLmh0
bWwgdG8gY292ZXIgbXVsdGlwbGUgPGlucHV0IHR5cGU9ImltYWdlIj4gY29udHJvbHMuCisgICAg
ICAgIEFsc28gYWRkIGEgVGVzdERyaXZlciBjYXNlIHRvIGNoZWNrIHRoZSBzZWxlY3RlZCBjb29y
ZGluYXRlcy4KKworICAgICAgICAqIHdlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9m
b3Jtcy9mb3JtLXN1Ym1pc3Npb24tMC9jb25zdHJ1Y3RpbmctZm9ybS1kYXRhLXNldC1leHBlY3Rl
ZC50eHQ6CisgICAgICAgICogd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50aWNzL2Zvcm1z
L3RoZS1pbnB1dC1lbGVtZW50L2ltYWdlLWNsaWNrLWZvcm0tZGF0YS1leHBlY3RlZC50eHQ6Cisg
ICAgICAgICogd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50aWNzL2Zvcm1zL3RoZS1pbnB1
dC1lbGVtZW50L2ltYWdlLWNsaWNrLWZvcm0tZGF0YS5odG1sOgorICAgICAgICAqIHdlYi1wbGF0
Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9mb3Jtcy90aGUtaW5wdXQtZWxlbWVudC9yZXNvdXJj
ZXMvaW1hZ2Utc3VibWl0LWNsaWNrLWNvb3JkaW5hdGVzLmh0bWw6IEFkZGVkLgorICAgICAgICAq
IHdlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9mb3Jtcy90aGUtaW5wdXQtZWxlbWVu
dC9yZXNvdXJjZXMvaW1hZ2Utc3VibWl0LWNsaWNrLW11bHRpcGxlLmh0bWw6IEFkZGVkLgorCiAy
MDIyLTAyLTE5ICBBbnR0aSBLb2l2aXN0byAgPGFudHRpQGFwcGxlLmNvbT4KIAogICAgICAgICBb
Q1NTIENvbnRhaW5lciBRdWVyaWVzXSBNYXRjaCBjb250YWluZXIgcXVlcmllcyBjb3JyZWN0bHkg
aW4gbm9uLXJlbmRlcmVkIHN1YnRyZWVzCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9pbXBvcnRl
ZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50aWNzL2Zvcm1zL2Zvcm0tc3VibWlz
c2lvbi0wL2NvbnN0cnVjdGluZy1mb3JtLWRhdGEtc2V0LWV4cGVjdGVkLnR4dCBiL0xheW91dFRl
c3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3MvZm9ybXMv
Zm9ybS1zdWJtaXNzaW9uLTAvY29uc3RydWN0aW5nLWZvcm0tZGF0YS1zZXQtZXhwZWN0ZWQudHh0
CmluZGV4IGQ5ZDljOWI0ZTMxMGY3NDBlOTFiZDlkNDFjOGI3MDRlYzliYzJkNmYuLmZkYzdjZWYw
YTAyYzE4MTE0YWY1MTRkMTcxNjUxYjNiNjJkZDEzMGUgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3Rz
L2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3MvZm9ybXMvZm9y
bS1zdWJtaXNzaW9uLTAvY29uc3RydWN0aW5nLWZvcm0tZGF0YS1zZXQtZXhwZWN0ZWQudHh0Cisr
KyBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1h
bnRpY3MvZm9ybXMvZm9ybS1zdWJtaXNzaW9uLTAvY29uc3RydWN0aW5nLWZvcm0tZGF0YS1zZXQt
ZXhwZWN0ZWQudHh0CkBAIC0yMSw1ICsyMSw1IEBAIFBBU1MgRmlsZXMgaW4gYSB0ZXh0L3BsYWlu
IGZvcm0gc2hvdyB1cCBhcyBGaWxlIG9iamVjdHMgaW4gdGhlICJmb3JtRGF0YSIgSURMIGF0CiBQ
QVNTICJmb3JtRGF0YSIgSURMIGF0dHJpYnV0ZSBzaG91bGQgaGF2ZSBlbnRyaWVzIGZvciBmb3Jt
LWFzc29jaWF0ZWQgZWxlbWVudHMgaW4gdGhlIGZpcnN0IGV2ZW50IGhhbmRsZXIsIGFuZCB0aGUg
c2Vjb25kIGhhbmRsZXIgY2FuIHJlYWQgZW50cmllcyBzZXQgYnkgdGhlIGZpcnN0IGhhbmRsZXIu
CiBQQVNTIEVudHJpZXMgYWRkZWQgdG8gImZvcm1EYXRhIiBJREwgYXR0cmlidXRlIHNob3VsZCBi
ZSBzdWJtaXR0ZWQuCiBQQVNTIEVudHJpZXMgYWRkZWQgdG8gdGhlICJmb3JtZGF0YSIgSURMIGF0
dHJpYnV0ZSBzaG91bGRuJ3QgYmUgbmV3bGluZSBub3JtYWxpemVkIGluIHRoZSByZXN1bHRpbmcg
Rm9ybURhdGEKLUZBSUwgVGhlIGNvbnN0cnVjdGVkIEZvcm1EYXRhIG9iamVjdCBzaG91bGQgbm90
IGNvbnRhaW4gYW4gZW50cnkgZm9yIHRoZSBzdWJtaXQgYnV0dG9uIHRoYXQgd2FzIHVzZWQgdG8g
c3VibWl0IHRoZSBmb3JtLiBhc3NlcnRfZmFsc2U6IGV4cGVjdGVkIGZhbHNlIGdvdCB0cnVlCitQ
QVNTIFRoZSBjb25zdHJ1Y3RlZCBGb3JtRGF0YSBvYmplY3Qgc2hvdWxkIG5vdCBjb250YWluIGFu
IGVudHJ5IGZvciB0aGUgc3VibWl0IGJ1dHRvbiB0aGF0IHdhcyB1c2VkIHRvIHN1Ym1pdCB0aGUg
Zm9ybS4KIApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9y
bS10ZXN0cy9odG1sL3NlbWFudGljcy9mb3Jtcy90aGUtaW5wdXQtZWxlbWVudC9pbWFnZS1jbGlj
ay1mb3JtLWRhdGEtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1w
bGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9mb3Jtcy90aGUtaW5wdXQtZWxlbWVudC9pbWFn
ZS1jbGljay1mb3JtLWRhdGEtZXhwZWN0ZWQudHh0CmluZGV4IDliNzY3YjNiZDZiMjBlMGJmMWE3
MzVlZjVlMWY2M2M1ZGI5MTZlMjAuLjZmYzQxN2VmZjZmOGYwM2JjNDZkMDE1NTNlOThmMTI0N2U0
NjlmYzEgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0t
dGVzdHMvaHRtbC9zZW1hbnRpY3MvZm9ybXMvdGhlLWlucHV0LWVsZW1lbnQvaW1hZ2UtY2xpY2st
Zm9ybS1kYXRhLWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2Vi
LXBsYXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50aWNzL2Zvcm1zL3RoZS1pbnB1dC1lbGVtZW50L2lt
YWdlLWNsaWNrLWZvcm0tZGF0YS1leHBlY3RlZC50eHQKQEAgLTEsNCArMSw1IEBACiAKLQogUEFT
UyBJbWFnZSBzdWJtaXQgYnV0dG9uIHNob3VsZCBub3QgYWRkIGV4dHJhIGZvcm0gZGF0YSBpZiAn
dmFsdWUnIGF0dHJpYnV0ZSBpcyBwcmVzZW50IHdpdGggbm9uLWVtcHR5IHZhbHVlCitQQVNTIElt
YWdlIHN1Ym1pdCBidXR0b24gc2hvdWxkIHN1Ym1pdCB0aGUgcmlnaHQgY29vcmRpbmF0ZXMgb24g
bW91c2UgY2xpY2tzCitQQVNTIFdpdGggbXVsdGlwbGUgaW1hZ2Ugc3VibWl0IGJ1dHRvbnMsIHRo
ZSBjb3JyZWN0IG9uZSBzaG91bGQgYmUgdXNlZAogCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9p
bXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50aWNzL2Zvcm1zL3RoZS1p
bnB1dC1lbGVtZW50L2ltYWdlLWNsaWNrLWZvcm0tZGF0YS5odG1sIGIvTGF5b3V0VGVzdHMvaW1w
b3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9mb3Jtcy90aGUtaW5w
dXQtZWxlbWVudC9pbWFnZS1jbGljay1mb3JtLWRhdGEuaHRtbAppbmRleCA4N2I3N2U0ODA1ZDMy
NTIxYTZiYmEzODRkZWMyNGYyNjM4ODlhODk5Li40YjhlNTQxMjFkZjkzZjRmZDFmYjQ4MGI0MTNj
YjBlMjFiNDQ5YzVmIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBs
YXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50aWNzL2Zvcm1zL3RoZS1pbnB1dC1lbGVtZW50L2ltYWdl
LWNsaWNrLWZvcm0tZGF0YS5odG1sCisrKyBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWIt
cGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3MvZm9ybXMvdGhlLWlucHV0LWVsZW1lbnQvaW1h
Z2UtY2xpY2stZm9ybS1kYXRhLmh0bWwKQEAgLTEsMjggKzEsNzYgQEAKIDwhRE9DVFlQRSBodG1s
PgogPG1ldGEgY2hhcnNldD0idXRmLTgiPgotPHRpdGxlPkNoZWNrIGZvcm0tZGF0YSBmb3IgaW1h
Z2Ugc3VibWl0IGJ1dHRvbiB3aXRoIG5vbi1lbXB0eSAndmFsdWUnIGF0dHJpYnV0ZTwvdGl0bGU+
Cis8dGl0bGU+Q2hlY2sgZm9ybS1kYXRhIGZvciBpbWFnZSBzdWJtaXQgYnV0dG9uPC90aXRsZT4K
IDxsaW5rIHJlbD0iYXV0aG9yIiB0aXRsZT0iU2hhbm11Z2EgUGFuZGkiIGhyZWY9Im1haWx0bzpz
aGFubXVnYS5tQHNhbXN1bmcuY29tIj4KKzxsaW5rIHJlbD0iYXV0aG9yIiB0aXRsZT0iQW5kcmV1
IEJvdGVsbGEiIGhyZWY9Im1haWx0bzphbmRyZXVAYW5kcmV1Ym90ZWxsYS5jb20iPgogPGxpbmsg
cmVsPSJoZWxwIiBocmVmPSJodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS9m
b3JtLWNvbnRyb2wtaW5mcmFzdHJ1Y3R1cmUuaHRtbCNjb25zdHJ1Y3RpbmctZm9ybS1kYXRhLXNl
dCI+CiA8c2NyaXB0IHNyYz0iL3Jlc291cmNlcy90ZXN0aGFybmVzcy5qcyI+PC9zY3JpcHQ+CiA8
c2NyaXB0IHNyYz0iL3Jlc291cmNlcy90ZXN0aGFybmVzc3JlcG9ydC5qcyI+PC9zY3JpcHQ+Cis8
c2NyaXB0IHNyYz0iL3Jlc291cmNlcy90ZXN0ZHJpdmVyLmpzIj48L3NjcmlwdD4KKzxzY3JpcHQg
c3JjPSIvcmVzb3VyY2VzL3Rlc3Rkcml2ZXItYWN0aW9ucy5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0
IHNyYz0iL3Jlc291cmNlcy90ZXN0ZHJpdmVyLXZlbmRvci5qcyI+PC9zY3JpcHQ+CiAKIDxib2R5
PgogPHNjcmlwdD4KICJ1c2Ugc3RyaWN0IjsKIAorY29uc3QgdGVzdHMgPSBbCisgIHsKKyAgICBw
YXRoOiAicmVzb3VyY2VzL2ltYWdlLXN1Ym1pdC1jbGljay5odG1sIiwKKyAgICBleHBlY3RlZDog
Ij9uYW1lLng9MCZuYW1lLnk9MCIsCisgICAgZGVzY3JpcHRpb246ICJJbWFnZSBzdWJtaXQgYnV0
dG9uIHNob3VsZCBub3QgYWRkIGV4dHJhIGZvcm0gZGF0YSBpZiAndmFsdWUnIGF0dHJpYnV0ZSBp
cyBwcmVzZW50IHdpdGggbm9uLWVtcHR5IHZhbHVlIgorICB9LAorICB7CisgICAgcGF0aDogInJl
c291cmNlcy9pbWFnZS1zdWJtaXQtY2xpY2stY29vcmRpbmF0ZXMuaHRtbCIsCisgICAgb25sb2Fk
KGlmcmFtZSkgeworICAgICAgY29uc3QgaW5wdXQgPSBpZnJhbWUuY29udGVudERvY3VtZW50LnF1
ZXJ5U2VsZWN0b3IoImlucHV0Iik7CisKKyAgICAgIC8vIFdlYktpdCdzIHRlc3Rkcml2ZXIgaW1w
bGVtZW50YXRpb24gZG9lc24ndCBzZWVtIHRvIHN1cHBvcnQgbW92aW5nIHRoZQorICAgICAgLy8g
cG9pbnRlciB0byBhIHBvc2l0aW9uIHJlbGF0aXZlIHRvIGFuIGlmcmFtZSdzIGVsZW1lbnQsIHNv
IHdlIGNhbGN1bGF0ZQorICAgICAgLy8gaXRzIGFic29sdXRlIHBvc2l0aW9uIGludG8gdGhlIHBh
cmVudCB3aW5kb3cuCisgICAgICBjb25zdCBpZnJhbWVSZWN0ID0gaWZyYW1lLmdldEJvdW5kaW5n
Q2xpZW50UmVjdCgpOworICAgICAgY29uc3QgaW5wdXRSZWN0ID0gaW5wdXQuZ2V0Qm91bmRpbmdD
bGllbnRSZWN0KCk7CisKKyAgICAgIG5ldyB0ZXN0X2RyaXZlci5BY3Rpb25zKCkKKyAgICAgICAg
LnBvaW50ZXJNb3ZlKAorICAgICAgICAgIC8vIEluIHRoZSBicm93c2VyJ3MgZGVmYXVsdCBzdHls
ZXNoZWV0LCBpZnJhbWVzIGhhdmUgYSBib3JkZXIgb2YgMnB4CisgICAgICAgICAgLy8gYW5kIG5v
IG1hcmdpbnMgb3IgcGFkZGluZy4KKyAgICAgICAgICBpZnJhbWVSZWN0LnggKyAyICsgaW5wdXRS
ZWN0LnggKyAxMCwKKyAgICAgICAgICBpZnJhbWVSZWN0LnkgKyAyICsgaW5wdXRSZWN0LnkgKyA1
CisgICAgICAgICkKKyAgICAgICAgLnBvaW50ZXJEb3duKCkKKyAgICAgICAgLnBvaW50ZXJVcCgp
CisgICAgICAgIC5zZW5kKCk7CisgICAgfSwKKyAgICBleHBlY3RlZDogIj9pbWFnZS54PTEwJmlt
YWdlLnk9NSIsCisgICAgZGVzY3JpcHRpb246ICJJbWFnZSBzdWJtaXQgYnV0dG9uIHNob3VsZCBz
dWJtaXQgdGhlIHJpZ2h0IGNvb3JkaW5hdGVzIG9uIG1vdXNlIGNsaWNrcyIKKyAgfSwKKyAgewor
ICAgIHBhdGg6ICJyZXNvdXJjZXMvaW1hZ2Utc3VibWl0LWNsaWNrLW11bHRpcGxlLmh0bWwiLAor
ICAgIGV4cGVjdGVkOiAiP2IueD0wJmIueT0wIiwKKyAgICBkZXNjcmlwdGlvbjogIldpdGggbXVs
dGlwbGUgaW1hZ2Ugc3VibWl0IGJ1dHRvbnMsIHRoZSBjb3JyZWN0IG9uZSBzaG91bGQgYmUgdXNl
ZCIKKyAgfQorXTsKKwogLy8gcHJvbWlzZV90ZXN0IGluc3RlYWQgb2YgYXN5bmNfdGVzdCBiZWNh
dXNlIHRoaXMgdGVzdCB1c2Ugd2luZG93LnN1Y2Nlc3MsIGFuZCBzbyBjYW4ndCBydW4gYXQgdGhl
IHNhbWUgdGltZS4KIAotcHJvbWlzZV90ZXN0KHQgPT4gewotICByZXR1cm4gbmV3IFByb21pc2Uo
cmVzb2x2ZSA9PiB7Ci0gICAgd2luZG93LnN1Y2Nlc3MgPSB0LnN0ZXBfZnVuYyhsb2NhdGlvbkxv
YWRlZCA9PiB7Ci0gICAgICBjb25zdCBleHBlY3RlZCA9IChuZXcgVVJMKCJyZXNvdXJjZXMvaW1h
Z2Utc3VibWl0LWNsaWNrLmh0bWw/bmFtZS54PTAmbmFtZS55PTAiLCBsb2NhdGlvbi5ocmVmKSku
aHJlZjsKLSAgICAgIGFzc2VydF9lcXVhbHMobG9jYXRpb25Mb2FkZWQsIGV4cGVjdGVkKTsKLSAg
ICAgIHJlc29sdmUoKTsKLSAgICB9KTsKK2ZvciAoY29uc3QgdGVzdCBvZiB0ZXN0cykgeworICBw
cm9taXNlX3Rlc3QodCA9PiB7CisgICAgcmV0dXJuIG5ldyBQcm9taXNlKHJlc29sdmUgPT4gewor
ICAgICAgd2luZG93LnN1Y2Nlc3MgPSB0LnN0ZXBfZnVuYyhsb2NhdGlvbkxvYWRlZCA9PiB7Cisg
ICAgICAgIGNvbnN0IHF1ZXJ5ID0gbmV3IFVSTChsb2NhdGlvbkxvYWRlZCkuc2VhcmNoOworICAg
ICAgICBhc3NlcnRfZXF1YWxzKHF1ZXJ5LCB0ZXN0LmV4cGVjdGVkKTsKKyAgICAgICAgcmVzb2x2
ZSgpOworICAgICAgfSk7CiAKLSAgICBjb25zdCBpZnJhbWUgPSBkb2N1bWVudC5jcmVhdGVFbGVt
ZW50KCJpZnJhbWUiKTsKLSAgICBpZnJhbWUuc3JjID0gInJlc291cmNlcy9pbWFnZS1zdWJtaXQt
Y2xpY2suaHRtbCI7Ci0gICAgZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChpZnJhbWUpOwotICB9
KTsKLX0sICJJbWFnZSBzdWJtaXQgYnV0dG9uIHNob3VsZCBub3QgYWRkIGV4dHJhIGZvcm0gZGF0
YSBpZiAndmFsdWUnIGF0dHJpYnV0ZSBpcyBwcmVzZW50IHdpdGggbm9uLWVtcHR5IHZhbHVlIik7
CisgICAgICBjb25zdCBpZnJhbWUgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJpZnJhbWUiKTsK
KyAgICAgIGlmICh0ZXN0Lm9ubG9hZCkgeworICAgICAgICBpZnJhbWUuYWRkRXZlbnRMaXN0ZW5l
cigibG9hZCIsIHQuc3RlcF9mdW5jKCgpID0+IHRlc3Qub25sb2FkKGlmcmFtZSkpKTsKKyAgICAg
IH0KKyAgICAgIGlmcmFtZS5zcmMgPSB0ZXN0LnBhdGg7CisgICAgICBkb2N1bWVudC5ib2R5LmFw
cGVuZENoaWxkKGlmcmFtZSk7CisgICAgICB0LmFkZF9jbGVhbnVwKCgpID0+IGlmcmFtZS5yZW1v
dmUoKSk7CisgICAgfSk7CisgIH0sIHRlc3QuZGVzY3JpcHRpb24pOworfQogPC9zY3JpcHQ+Clwg
Tm8gbmV3bGluZSBhdCBlbmQgb2YgZmlsZQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW1wb3J0
ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9mb3Jtcy90aGUtaW5wdXQt
ZWxlbWVudC9yZXNvdXJjZXMvaW1hZ2Utc3VibWl0LWNsaWNrLWNvb3JkaW5hdGVzLmh0bWwgYi9M
YXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50aWNz
L2Zvcm1zL3RoZS1pbnB1dC1lbGVtZW50L3Jlc291cmNlcy9pbWFnZS1zdWJtaXQtY2xpY2stY29v
cmRpbmF0ZXMuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4xNTIyYzI0NDMwN2Y2MDg3MDA1YTZjMDQ0YzNkYTQ4
Y2JmZjZkZmJiCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dl
Yi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9mb3Jtcy90aGUtaW5wdXQtZWxlbWVudC9y
ZXNvdXJjZXMvaW1hZ2Utc3VibWl0LWNsaWNrLWNvb3JkaW5hdGVzLmh0bWwKQEAgLTAsMCArMSwy
NCBAQAorPCFET0NUWVBFIGh0bWw+Cis8c3R5bGU+CisgIGlucHV0W3R5cGU9ImltYWdlIl0gewor
ICAgIC8qIEluIGNhc2UgdGhlIGltYWdlIGZhaWxzIHRvIGxvYWQgKi8KKyAgICB3aWR0aDogMTAw
cHg7CisgICAgaGVpZ2h0OiA1MHB4OworICB9Cis8L3N0eWxlPgorPGZvcm0+CisgIDxpbnB1dCB0
eXBlPSJpbWFnZSIgbmFtZT0iaW1hZ2UiIHNyYz0iL2ltYWdlcy9ncmVlbi5wbmciIC8+Cis8L2Zv
cm0+CisKKzxzY3JpcHQ+CisgICJ1c2Ugc3RyaWN0IjsKKworICBpZiAod2luZG93LmxvY2F0aW9u
LnNlYXJjaC5zdGFydHNXaXRoKCI/aW1hZ2UueCIpKSB7CisgICAgLy8gVGhlIGFjdGlvbiBwb2lu
dGVkIHRvIG91cnNlbGYsIHNvIHRoZSBmb3JtIHN1Ym1pdHRlZCBzb21ldGhpbmcKKyAgICB3aW5k
b3cucGFyZW50LnN1Y2Nlc3Mod2luZG93LmxvY2F0aW9uLmhyZWYpOworICB9CisKKyAgLy8gV2Vi
S2l0J3MgdGVzdGRyaXZlciBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHNlZW0gdG8gc3VwcG9ydCB1
c2luZyBpdCBpbgorICAvLyBvdGhlciBicm93c2luZyBjb250ZXh0cywgc28gd2UgcGVyZm9ybSB0
aGUgY2xpY2sgaW4KKyAgLy8gLi4vaW1hZ2UtY2xpY2stZm9ybS1kYXRhLmh0bWwKKzwvc2NyaXB0
PgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0
cy9odG1sL3NlbWFudGljcy9mb3Jtcy90aGUtaW5wdXQtZWxlbWVudC9yZXNvdXJjZXMvaW1hZ2Ut
c3VibWl0LWNsaWNrLW11bHRpcGxlLmh0bWwgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2Vi
LXBsYXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50aWNzL2Zvcm1zL3RoZS1pbnB1dC1lbGVtZW50L3Jl
c291cmNlcy9pbWFnZS1zdWJtaXQtY2xpY2stbXVsdGlwbGUuaHRtbApuZXcgZmlsZSBtb2RlIDEw
MDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi43ZWU3
ODQ1YmM2NWMzZDMzM2RkOTk3MGU2MTc4YjAxMzQ2NzM3YmMyCi0tLSAvZGV2L251bGwKKysrIGIv
TGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGlj
cy9mb3Jtcy90aGUtaW5wdXQtZWxlbWVudC9yZXNvdXJjZXMvaW1hZ2Utc3VibWl0LWNsaWNrLW11
bHRpcGxlLmh0bWwKQEAgLTAsMCArMSwxOSBAQAorPCFET0NUWVBFIGh0bWw+Cis8Zm9ybT4KKyAg
PGlucHV0IHR5cGU9ImltYWdlIiBuYW1lPSJhIiB2YWx1ZT0idmFsdWUiPgorICA8aW5wdXQgdHlw
ZT0iaW1hZ2UiIG5hbWU9ImIiIHZhbHVlPSJ2YWx1ZSI+Cis8L2Zvcm0+CisKKzxzY3JpcHQ+Cisi
dXNlIHN0cmljdCI7CitpZiAoCisgICAgd2luZG93LmxvY2F0aW9uLnNlYXJjaC5zdGFydHNXaXRo
KCI/YS54IikgfHwKKyAgICB3aW5kb3cubG9jYXRpb24uc2VhcmNoLnN0YXJ0c1dpdGgoIj9iLngi
KQorKSB7CisgIC8vIFRoZSBhY3Rpb24gcG9pbnRlZCB0byBvdXJzZWxmLCBzbyB0aGUgZm9ybSBz
dWJtaXR0ZWQgc29tZXRoaW5nCisgIHdpbmRvdy5wYXJlbnQuc3VjY2Vzcyh3aW5kb3cubG9jYXRp
b24uaHJlZik7Cit9IGVsc2UgeworICBjb25zdCBpbnB1dCA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0
b3IoImlucHV0W25hbWU9Yl0iKTsKKyAgaW5wdXQuY2xpY2soKTsKK30KKzwvc2NyaXB0PgpcIE5v
IG5ld2xpbmUgYXQgZW5kIG9mIGZpbGUK
</data>
<flag name="commit-queue"
          id="479820"
          type_id="3"
          status="-"
          setter="ews-feeder"
    />
          </attachment>
      

    </bug>

</bugzilla>