<?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>234564</bug_id>
          
          <creation_ts>2021-12-21 08:21:01 -0800</creation_ts>
          <short_desc>[css-flexbox] Incorrect height of flex items with aspect-ratio whenever the cross axis intrinsic size is larger than the viewport</short_desc>
          <delta_ts>2022-01-13 05:04:13 -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>Images</component>
          <version>Other</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://github.com/web-platform-tests/wpt/pull/32205</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Major</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>235102</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Pedro Paulo">pedropaulosuzuki1</reporter>
          <assigned_to name="Sergio Villar Senin">svillar</assigned_to>
          <cc>709922234</cc>
    
    <cc>changseok</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>glenn</cc>
    
    <cc>graouts</cc>
    
    <cc>jfernandez</cc>
    
    <cc>jonlee</cc>
    
    <cc>koivisto</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>mrobinson</cc>
    
    <cc>pdr</cc>
    
    <cc>rbuis</cc>
    
    <cc>rego</cc>
    
    <cc>sabouhallawa</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>svillar</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>webkit-layout-noreply</cc>
    
    <cc>zalan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1826007</commentid>
    <comment_count>0</comment_count>
      <attachid>447717</attachid>
    <who name="Pedro Paulo">pedropaulosuzuki1</who>
    <bug_when>2021-12-21 08:21:01 -0800</bug_when>
    <thetext>Created attachment 447717
Minimal HTML file which reproduces the bug

Hey! Hello everyone!

I was testing one of my websites on GNOME Web and found out that there was a major bug on the &lt;img&gt; tag when it is a child of a column-flexed flex element. The image gets the correct width, but the height does not follow the aspect ratio as it should, pushing the original image height instead, which generates problems for alignment. It can be fixed by putting the actual height you want, but that doesn&apos;t work on some cases (like on my website) where the width of the parent is dynamic, and it is non-trivial to calculate the correct height there without cluttering the website with Javascript resizes, which is also not recommended. It works fine on both Firefox and Chromium-based browsers, so it seems to be a Webkit glitch. I later tested the issue on a friend&apos;s iPhone on Safari and the glitch happened there too.

## Minimal example:
```html
&lt;html&gt;
	&lt;body&gt;
		&lt;div style=&quot;display: flex;flex-direction: column;&quot;&gt;
			&lt;img src=&quot;https://upload.wikimedia.org/wikipedia/commons/8/8f/Artix_Linux_Logo.svg&quot;&gt;
		&lt;/div&gt;
	&lt;/body&gt;
&lt;/html&gt;
```

Tested on Epiphany (GNOME Web) 41.0 Flatpak (latest on Flathub) and on a friend&apos;s iPhone (don&apos;t know which version, but probably up to date).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1826225</commentid>
    <comment_count>1</comment_count>
    <who name="Sergio Villar Senin">svillar</who>
    <bug_when>2021-12-22 00:36:56 -0800</bug_when>
    <thetext>(In reply to Pedro Paulo from comment #0)
&gt; Created attachment 447717 [details]
&gt; Minimal HTML file which reproduces the bug
&gt; 
&gt; Hey! Hello everyone!
&gt; 
&gt; I was testing one of my websites on GNOME Web and found out that there was a
&gt; major bug on the &lt;img&gt; tag when it is a child of a column-flexed flex
&gt; element. The image gets the correct width, but the height does not follow
&gt; the aspect ratio as it should, pushing the original image height instead,
&gt; which generates problems for alignment. It can be fixed by putting the
&gt; actual height you want, but that doesn&apos;t work on some cases (like on my
&gt; website) where the width of the parent is dynamic, and it is non-trivial to
&gt; calculate the correct height there without cluttering the website with
&gt; Javascript resizes, which is also not recommended. It works fine on both
&gt; Firefox and Chromium-based browsers, so it seems to be a Webkit glitch. I
&gt; later tested the issue on a friend&apos;s iPhone on Safari and the glitch
&gt; happened there too.
&gt; 
&gt; ## Minimal example:
&gt; ```html
&gt; &lt;html&gt;
&gt; 	&lt;body&gt;
&gt; 		&lt;div style=&quot;display: flex;flex-direction: column;&quot;&gt;
&gt; 			&lt;img
&gt; src=&quot;https://upload.wikimedia.org/wikipedia/commons/8/8f/Artix_Linux_Logo.
&gt; svg&quot;&gt;
&gt; 		&lt;/div&gt;
&gt; 	&lt;/body&gt;
&gt; &lt;/html&gt;
&gt; ```
&gt; 
&gt; Tested on Epiphany (GNOME Web) 41.0 Flatpak (latest on Flathub) and on a
&gt; friend&apos;s iPhone (don&apos;t know which version, but probably up to date).

Thanks for the report.

Please, avoid things like &quot;major bug&quot; or the like in the bug title because it does not help triagging. It&apos;d be much useful to try to describe the bug, like &quot;aspect ratio of SVG not working on column flexboxes&quot; or whatever you like.

The question I have is, did it used to work at some point? I just basically want to know whether it&apos;s a recent regression (there were recent changes) or something that has been around for a while.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1826464</commentid>
    <comment_count>2</comment_count>
    <who name="Pedro Paulo">pedropaulosuzuki1</who>
    <bug_when>2021-12-22 17:35:55 -0800</bug_when>
    <thetext>(In reply to Sergio Villar Senin from comment #1)
&gt; (In reply to Pedro Paulo from comment #0)
&gt; &gt; Created attachment 447717 [details]
&gt; &gt; Minimal HTML file which reproduces the bug
&gt; &gt; 
&gt; &gt; Hey! Hello everyone!
&gt; &gt; 
&gt; &gt; I was testing one of my websites on GNOME Web and found out that there was a
&gt; &gt; major bug on the &lt;img&gt; tag when it is a child of a column-flexed flex
&gt; &gt; element. The image gets the correct width, but the height does not follow
&gt; &gt; the aspect ratio as it should, pushing the original image height instead,
&gt; &gt; which generates problems for alignment. It can be fixed by putting the
&gt; &gt; actual height you want, but that doesn&apos;t work on some cases (like on my
&gt; &gt; website) where the width of the parent is dynamic, and it is non-trivial to
&gt; &gt; calculate the correct height there without cluttering the website with
&gt; &gt; Javascript resizes, which is also not recommended. It works fine on both
&gt; &gt; Firefox and Chromium-based browsers, so it seems to be a Webkit glitch. I
&gt; &gt; later tested the issue on a friend&apos;s iPhone on Safari and the glitch
&gt; &gt; happened there too.
&gt; &gt; 
&gt; &gt; ## Minimal example:
&gt; &gt; ```html
&gt; &gt; &lt;html&gt;
&gt; &gt; 	&lt;body&gt;
&gt; &gt; 		&lt;div style=&quot;display: flex;flex-direction: column;&quot;&gt;
&gt; &gt; 			&lt;img
&gt; &gt; src=&quot;https://upload.wikimedia.org/wikipedia/commons/8/8f/Artix_Linux_Logo.
&gt; &gt; svg&quot;&gt;
&gt; &gt; 		&lt;/div&gt;
&gt; &gt; 	&lt;/body&gt;
&gt; &gt; &lt;/html&gt;
&gt; &gt; ```
&gt; &gt; 
&gt; &gt; Tested on Epiphany (GNOME Web) 41.0 Flatpak (latest on Flathub) and on a
&gt; &gt; friend&apos;s iPhone (don&apos;t know which version, but probably up to date).
&gt; 
&gt; Thanks for the report.
&gt; 
&gt; Please, avoid things like &quot;major bug&quot; or the like in the bug title because
&gt; it does not help triagging. It&apos;d be much useful to try to describe the bug,
&gt; like &quot;aspect ratio of SVG not working on column flexboxes&quot; or whatever you
&gt; like.
&gt; 
&gt; The question I have is, did it used to work at some point? I just basically
&gt; want to know whether it&apos;s a recent regression (there were recent changes) or
&gt; something that has been around for a while.

Oh! Sorry about that. My mistake.

I encountered it while I was testing my website recently, but I found someone relating a similar issue back in 2019 or something, but I cannot find it here. Oh, and it seems to also happen with regular rasterized (non-SVG, such as jpeg and png files) too, but they get stretched instead.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1827061</commentid>
    <comment_count>3</comment_count>
      <attachid>448041</attachid>
    <who name="Sergio Villar Senin">svillar</who>
    <bug_when>2021-12-28 03:44:04 -0800</bug_when>
    <thetext>Created attachment 448041
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1827062</commentid>
    <comment_count>4</comment_count>
    <who name="Sergio Villar Senin">svillar</who>
    <bug_when>2021-12-28 03:45:32 -0800</bug_when>
    <thetext>Note that I&apos;m going to include the test I uploaded for review to the WPT repo mentioned in the &quot;See Also&quot; field.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1827081</commentid>
    <comment_count>5</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-12-28 08:21:15 -0800</bug_when>
    <thetext>&lt;rdar://problem/86958389&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1829403</commentid>
    <comment_count>6</comment_count>
      <attachid>448729</attachid>
    <who name="Sergio Villar Senin">svillar</who>
    <bug_when>2022-01-10 02:46:23 -0800</bug_when>
    <thetext>Created attachment 448729
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1830163</commentid>
    <comment_count>7</comment_count>
      <attachid>448952</attachid>
    <who name="Sergio Villar Senin">svillar</who>
    <bug_when>2022-01-12 09:18:16 -0800</bug_when>
    <thetext>Created attachment 448952
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1830317</commentid>
    <comment_count>8</comment_count>
      <attachid>448952</attachid>
    <who name="Manuel Rego Casasnovas">rego</who>
    <bug_when>2022-01-12 13:32:39 -0800</bug_when>
    <thetext>Comment on attachment 448952
Patch

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

&gt; Source/WebCore/rendering/RenderFlexibleBox.cpp:996
&gt; +bool RenderFlexibleBox::childCrossSizeShouldUseContainerCrossSize(const RenderBox&amp; child, SizeType sizeType) const

Why are you adding the sizeType as argument, if it&apos;s always the default one?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1830481</commentid>
    <comment_count>9</comment_count>
      <attachid>448952</attachid>
    <who name="Sergio Villar Senin">svillar</who>
    <bug_when>2022-01-13 00:44:37 -0800</bug_when>
    <thetext>Comment on attachment 448952
Patch

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

&gt;&gt; Source/WebCore/rendering/RenderFlexibleBox.cpp:996
&gt;&gt; +bool RenderFlexibleBox::childCrossSizeShouldUseContainerCrossSize(const RenderBox&amp; child, SizeType sizeType) const
&gt; 
&gt; Why are you adding the sizeType as argument, if it&apos;s always the default one?

Ups, a leftover from a previous version of the patch. I&apos;ll remove it. Good catch!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1830482</commentid>
    <comment_count>10</comment_count>
      <attachid>448952</attachid>
    <who name="Sergio Villar Senin">svillar</who>
    <bug_when>2022-01-13 00:44:39 -0800</bug_when>
    <thetext>Comment on attachment 448952
Patch

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

&gt;&gt; Source/WebCore/rendering/RenderFlexibleBox.cpp:996
&gt;&gt; +bool RenderFlexibleBox::childCrossSizeShouldUseContainerCrossSize(const RenderBox&amp; child, SizeType sizeType) const
&gt; 
&gt; Why are you adding the sizeType as argument, if it&apos;s always the default one?

Ups, a leftover from a previous version of the patch. I&apos;ll remove it. Good catch!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1830483</commentid>
    <comment_count>11</comment_count>
      <attachid>449032</attachid>
    <who name="Sergio Villar Senin">svillar</who>
    <bug_when>2022-01-13 00:47:05 -0800</bug_when>
    <thetext>Created attachment 449032
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1830486</commentid>
    <comment_count>12</comment_count>
      <attachid>449032</attachid>
    <who name="Manuel Rego Casasnovas">rego</who>
    <bug_when>2022-01-13 01:03:21 -0800</bug_when>
    <thetext>Comment on attachment 449032
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1830520</commentid>
    <comment_count>13</comment_count>
    <who name="Sergio Villar Senin">svillar</who>
    <bug_when>2022-01-13 05:04:13 -0800</bug_when>
    <thetext>Committed r287976 (246005@trunk): &lt;https://commits.webkit.org/246005@trunk&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>447717</attachid>
            <date>2021-12-21 08:21:01 -0800</date>
            <delta_ts>2021-12-21 08:21:01 -0800</delta_ts>
            <desc>Minimal HTML file which reproduces the bug</desc>
            <filename>img_tag_inside_flex_div_gnome_web_example.html</filename>
            <type>text/html</type>
            <size>183</size>
            <attacher name="Pedro Paulo">pedropaulosuzuki1</attacher>
            
              <data encoding="base64">PGh0bWw+Cgk8Ym9keT4KCQk8ZGl2IHN0eWxlPSJkaXNwbGF5OiBmbGV4O2ZsZXgtZGlyZWN0aW9u
OiBjb2x1bW47Ij4KCQkJPGltZyBzcmM9Imh0dHBzOi8vdXBsb2FkLndpa2ltZWRpYS5vcmcvd2lr
aXBlZGlhL2NvbW1vbnMvOC84Zi9BcnRpeF9MaW51eF9Mb2dvLnN2ZyI+CgkJPC9kaXY+Cgk8L2Jv
ZHk+CjwvaHRtbD4K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>448041</attachid>
            <date>2021-12-28 03:44:04 -0800</date>
            <delta_ts>2022-01-10 02:46:17 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-234564-20211228124402.patch</filename>
            <type>text/plain</type>
            <size>7763</size>
            <attacher name="Sergio Villar Senin">svillar</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg3NDY4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMzhmMzI4OGU4ODRmODcw
M2EyMjNmOGVjZDQ5N2Y0N2ViNGFhZDVkZS4uMDhiM2MyMzJiN2EyZGZkZmJiZGQzNmI0MDIyZDZk
NWI4NjU5ZTg1MCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDIxLTEyLTI4ICBTZXJn
aW8gVmlsbGFyIFNlbmluICA8c3ZpbGxhckBpZ2FsaWEuY29tPgorCisgICAgICAgIFtjc3MtZmxl
eGJveF0gSW5jb3JyZWN0IGhlaWdodCBvZiBmbGV4IGl0ZW1zIHdpdGggYXNwZWN0LXJhdGlvIHdo
ZW5ldmVyIHRoZSBjcm9zcyBheGlzIGludHJpbnNpYyBzaXplIGlzIGxhcmdlciB0aGFuIHRoZSB2
aWV3cG9ydAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MjM0NTY0CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
QXV0b21hdGljIHByZWZlcnJlZCBzaXplcyB3ZXJlIGNvbnNpZGVyZWQgYWx3YXlzIGluZGVmaW5p
dGUuIEhvd2V2ZXIgd2hlbmV2ZXIgdGhleSBjb3JyZXNwb25kIHRvCisgICAgICAgIHRoZSAocGh5
c2ljYWwpIHdpZHRoIHdlIGNvdWxkIGNvbnNpZGVyIHRoZW0gYXMgZGVmaW5pdGUuIFRoaXMgYWxs
b3dzIHVzIHRvIHVzZSB0aGF0IHNpemUgaW5zdGVhZCBvZgorICAgICAgICB0aGUgZmxleCBpdGVt
IGludHJpbnNpYyBzaXplIHdoZW4gY29tcHV0aW5nIHRoZSB0cmFuc2ZlcnJlZCBzaXplIGNvbnRy
aWJ1dGlvbi4gVGhpcyB3YXksIGZsZXggaXRlbXMKKyAgICAgICAgd2l0aCBhc3BlY3QgcmF0aW8g
YW5kIGxhcmdlIGludHJpbnNpYyBzaXplIGFyZSBub3QgYWJub3JtYWxseSBzdHJldGNoZWQgZHVl
IHRvIHRoZSBtaW4tc2l6ZTphdXRvCisgICAgICAgIGNvbXB1dGF0aW9uLgorCisgICAgICAgICog
cmVuZGVyaW5nL1JlbmRlckZsZXhpYmxlQm94LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRl
ckZsZXhpYmxlQm94Ojpjb21wdXRlTWFpblNpemVGcm9tQXNwZWN0UmF0aW9Vc2luZyBjb25zdCk6
IFVzZSBhdmFpbGFibGVMb2dpY2Fse1dpZHRofEhlaWdodH0KKyAgICAgICAgdG8gY29tcHV0ZSB0
aGUgY3Jvc3Mgc2l6ZSB3aGVuIHRoZW4gYXV0b21hdGljIHByZWZlcnJlZCBzaXplIGlzIHRoZSBw
aHlzaWNhbCB3aWR0aC4KKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlckZsZXhpYmxlQm94OjpjaGls
ZENyb3NzQXhpc0lzUGh5c2ljYWxXaWR0aCBjb25zdCk6CisgICAgICAgIChXZWJDb3JlOjpSZW5k
ZXJGbGV4aWJsZUJveDo6Y2hpbGRDcm9zc1NpemVTaG91bGRVc2VDb250YWluZXJDcm9zc1NpemUg
Y29uc3QpOiBIYW5kbGUgdGhlIGNhc2VzIG9mCisgICAgICAgIGF1dG9tYXRpYyBwcmVmZXJyZWQg
d2lkdGhzLgorICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJGbGV4aWJsZUJveC5oOgorCiAyMDIx
LTEyLTI3ICBXZW5zb24gSHNpZWggIDx3ZW5zb25faHNpZWhAYXBwbGUuY29tPgogCiAgICAgICAg
IEVsZW1lbnQ6OmJvdW5kaW5nQWJzb2x1dGVSZWN0V2l0aG91dExheW91dCgpIHNob3VsZCBiZSBt
YXJrZWQgYGNvbnN0YApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRl
ckZsZXhpYmxlQm94LmNwcCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJGbGV4aWJs
ZUJveC5jcHAKaW5kZXggNzNiMGM0NGE4OTIyMDU2N2JhNzQwZDVhOTYyZGY1ZjdlNzlkNjJmMy4u
ZDQ3MTQ4ZTM1YmNhMDk3YmU5OWE2YTk1YTgyNDZmOGNjNTZkZGQyNSAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckZsZXhpYmxlQm94LmNwcAorKysgYi9Tb3VyY2Uv
V2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyRmxleGlibGVCb3guY3BwCkBAIC05MTQsOSArOTE0LDEz
IEBAIExheW91dFVuaXQgUmVuZGVyRmxleGlibGVCb3g6OmNvbXB1dGVNYWluU2l6ZUZyb21Bc3Bl
Y3RSYXRpb1VzaW5nKGNvbnN0IFJlbmRlckJvCiAgICAgc3RkOjpvcHRpb25hbDxMYXlvdXRVbml0
PiBjcm9zc1NpemU7CiAgICAgaWYgKGNyb3NzU2l6ZUxlbmd0aC5pc0ZpeGVkKCkpCiAgICAgICAg
IGNyb3NzU2l6ZSA9IGFkanVzdEZvckJveFNpemluZyhjaGlsZCwgY3Jvc3NTaXplTGVuZ3RoKTsK
LSAgICBlbHNlIGlmIChjcm9zc1NpemVMZW5ndGguaXNBdXRvKCkpCi0gICAgICAgIGNyb3NzU2l6
ZSA9IGNvbXB1dGVDcm9zc1NpemVGb3JDaGlsZFVzaW5nQ29udGFpbmVyQ3Jvc3NTaXplKGNoaWxk
KTsKLSAgICBlbHNlIHsKKyAgICBlbHNlIGlmIChjcm9zc1NpemVMZW5ndGguaXNBdXRvKCkpIHsK
KyAgICAgICAgQVNTRVJUKGNoaWxkQ3Jvc3NTaXplU2hvdWxkVXNlQ29udGFpbmVyQ3Jvc3NTaXpl
KGNoaWxkKSk7CisgICAgICAgIGlmIChjaGlsZENyb3NzQXhpc0lzUGh5c2ljYWxXaWR0aChjaGls
ZCkpCisgICAgICAgICAgICBjcm9zc1NpemUgPSBjaGlsZC5pc0hvcml6b250YWxXcml0aW5nTW9k
ZSgpID8gYXZhaWxhYmxlTG9naWNhbFdpZHRoKCkgOiBhdmFpbGFibGVMb2dpY2FsSGVpZ2h0KEV4
Y2x1ZGVNYXJnaW5Cb3JkZXJQYWRkaW5nKTsKKyAgICAgICAgZWxzZQorICAgICAgICAgICAgY3Jv
c3NTaXplID0gY29tcHV0ZUNyb3NzU2l6ZUZvckNoaWxkVXNpbmdDb250YWluZXJDcm9zc1NpemUo
Y2hpbGQpOworICAgIH0gZWxzZSB7CiAgICAgICAgIEFTU0VSVChjcm9zc1NpemVMZW5ndGguaXNQ
ZXJjZW50T3JDYWxjdWxhdGVkKCkpOwogICAgICAgICBjcm9zc1NpemUgPSBtYWluQXhpc0lzQ2hp
bGRJbmxpbmVBeGlzKGNoaWxkKSA/IGNoaWxkLmNvbXB1dGVQZXJjZW50YWdlTG9naWNhbEhlaWdo
dChjcm9zc1NpemVMZW5ndGgpIDogYWRqdXN0Qm9yZGVyQm94TG9naWNhbFdpZHRoRm9yQm94U2l6
aW5nKHZhbHVlRm9yTGVuZ3RoKGNyb3NzU2l6ZUxlbmd0aCwgY29udGVudFdpZHRoKCkpLCBjcm9z
c1NpemVMZW5ndGgudHlwZSgpKTsKICAgICAgICAgaWYgKCFjcm9zc1NpemUpCkBAIC05ODcsMTMg
Kzk5MSwyMCBAQCBib29sIFJlbmRlckZsZXhpYmxlQm94OjpjaGlsZEhhc0NvbXB1dGFibGVBc3Bl
Y3RSYXRpb0FuZENyb3NzU2l6ZUlzQ29uc2lkZXJlZERlZgogICAgICAgICAmJiAoY2hpbGRDcm9z
c1NpemVJc0RlZmluaXRlKGNoaWxkLCBjcm9zc1NpemVMZW5ndGhGb3JDaGlsZChNYWluT3JQcmVm
ZXJyZWRTaXplLCBjaGlsZCkpIHx8IGNoaWxkQ3Jvc3NTaXplU2hvdWxkVXNlQ29udGFpbmVyQ3Jv
c3NTaXplKGNoaWxkKSk7CiB9CiAKLWJvb2wgUmVuZGVyRmxleGlibGVCb3g6OmNoaWxkQ3Jvc3NT
aXplU2hvdWxkVXNlQ29udGFpbmVyQ3Jvc3NTaXplKGNvbnN0IFJlbmRlckJveCYgY2hpbGQpIGNv
bnN0Citib29sIFJlbmRlckZsZXhpYmxlQm94OjpjaGlsZENyb3NzQXhpc0lzUGh5c2ljYWxXaWR0
aChjb25zdCBSZW5kZXJCb3gmIGNoaWxkKSBjb25zdAoreworICAgIHJldHVybiBjaGlsZC5pc0hv
cml6b250YWxXcml0aW5nTW9kZSgpICYmICFtYWluQXhpc0lzQ2hpbGRJbmxpbmVBeGlzKGNoaWxk
KTsKK30KKworYm9vbCBSZW5kZXJGbGV4aWJsZUJveDo6Y2hpbGRDcm9zc1NpemVTaG91bGRVc2VD
b250YWluZXJDcm9zc1NpemUoY29uc3QgUmVuZGVyQm94JiBjaGlsZCwgU2l6ZVR5cGUgc2l6ZVR5
cGUpIGNvbnN0CiB7CiAgICAgLy8gOS44IGh0dHBzOi8vZHJhZnRzLmNzc3dnLm9yZy9jc3MtZmxl
eGJveC8jZGVmaW5pdGUtc2l6ZXMKICAgICAvLyAxLiBJZiBhIHNpbmdsZS1saW5lIGZsZXggY29u
dGFpbmVyIGhhcyBhIGRlZmluaXRlIGNyb3NzIHNpemUsIHRoZSBhdXRvbWF0aWMgcHJlZmVycmVk
IG91dGVyIGNyb3NzIHNpemUgb2YgYW55CiAgICAgLy8gc3RyZXRjaGVkIGZsZXggaXRlbXMgaXMg
dGhlIGZsZXggY29udGFpbmVyJ3MgaW5uZXIgY3Jvc3Mgc2l6ZSAoY2xhbXBlZCB0byB0aGUgZmxl
eCBpdGVtJ3MgbWluIGFuZCBtYXggY3Jvc3Mgc2l6ZSkKICAgICAvLyBhbmQgaXMgY29uc2lkZXJl
ZCBkZWZpbml0ZS4KLSAgICBpZiAoIWlzTXVsdGlsaW5lKCkgJiYgYWxpZ25tZW50Rm9yQ2hpbGQo
Y2hpbGQpID09IEl0ZW1Qb3NpdGlvbjo6U3RyZXRjaCAmJiAhaGFzQXV0b01hcmdpbnNJbkNyb3Nz
QXhpcyhjaGlsZCkgJiYgY3Jvc3NTaXplTGVuZ3RoRm9yQ2hpbGQoTWFpbk9yUHJlZmVycmVkU2l6
ZSwgY2hpbGQpLmlzQXV0bygpKSB7CisgICAgaWYgKCFpc011bHRpbGluZSgpICYmIGFsaWdubWVu
dEZvckNoaWxkKGNoaWxkKSA9PSBJdGVtUG9zaXRpb246OlN0cmV0Y2ggJiYgIWhhc0F1dG9NYXJn
aW5zSW5Dcm9zc0F4aXMoY2hpbGQpICYmIGNyb3NzU2l6ZUxlbmd0aEZvckNoaWxkKHNpemVUeXBl
LCBjaGlsZCkuaXNBdXRvKCkpIHsKKyAgICAgICAgaWYgKGNoaWxkQ3Jvc3NBeGlzSXNQaHlzaWNh
bFdpZHRoKGNoaWxkKSkKKyAgICAgICAgICAgIHJldHVybiB0cnVlOwogICAgICAgICAvLyBUaGlz
IG11c3QgYmUga2VwdCBpbiBzeW5jIHdpdGggY29tcHV0ZU1haW5TaXplRnJvbUFzcGVjdFJhdGlv
VXNpbmcoKS4KICAgICAgICAgLy8gRklYTUU6IHNvIGZhciB3ZSdyZSBvbmx5IGNvbnNpZGVyZWQg
Zml4ZWQgc2l6ZXMgYnV0IHdlIHNob3VsZCBleHRlbmQgaXQgdG8gb3RoZXIgZGVmaW5pdGUgc2l6
ZXMuCiAgICAgICAgIGF1dG8mIGNyb3NzU2l6ZSA9IGlzSG9yaXpvbnRhbEZsb3coKSA/IHN0eWxl
KCkuaGVpZ2h0KCkgOiBzdHlsZSgpLndpZHRoKCk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9yZW5kZXJpbmcvUmVuZGVyRmxleGlibGVCb3guaCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmlu
Zy9SZW5kZXJGbGV4aWJsZUJveC5oCmluZGV4IGFmZDBkMmNhNTZkMDU3MjkyMzVhMTljNWI1ZGY5
MDU4ODU1NTk5M2EuLjdlMjYxODlmNDlmMGQ2NmM1MjFmNjE0NThiZTk5OTJiNTg2YzlkOWYgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJGbGV4aWJsZUJveC5oCisr
KyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJGbGV4aWJsZUJveC5oCkBAIC0xNDYs
NyArMTQ2LDggQEAgcHJpdmF0ZToKICAgICBMYXlvdXRQb2ludCBmbG93QXdhcmVMb2NhdGlvbkZv
ckNoaWxkKGNvbnN0IFJlbmRlckJveCYgY2hpbGQpIGNvbnN0OwogICAgIGJvb2wgY2hpbGRIYXND
b21wdXRhYmxlQXNwZWN0UmF0aW8oY29uc3QgUmVuZGVyQm94JikgY29uc3Q7CiAgICAgYm9vbCBj
aGlsZEhhc0NvbXB1dGFibGVBc3BlY3RSYXRpb0FuZENyb3NzU2l6ZUlzQ29uc2lkZXJlZERlZmlu
aXRlKGNvbnN0IFJlbmRlckJveCYpOwotICAgIGJvb2wgY2hpbGRDcm9zc1NpemVTaG91bGRVc2VD
b250YWluZXJDcm9zc1NpemUoY29uc3QgUmVuZGVyQm94JiBjaGlsZCkgY29uc3Q7CisgICAgYm9v
bCBjaGlsZENyb3NzQXhpc0lzUGh5c2ljYWxXaWR0aChjb25zdCBSZW5kZXJCb3gmIGNoaWxkKSBj
b25zdDsKKyAgICBib29sIGNoaWxkQ3Jvc3NTaXplU2hvdWxkVXNlQ29udGFpbmVyQ3Jvc3NTaXpl
KGNvbnN0IFJlbmRlckJveCYgY2hpbGQsIFNpemVUeXBlID0gTWFpbk9yUHJlZmVycmVkU2l6ZSkg
Y29uc3Q7CiAgICAgTGF5b3V0VW5pdCBjb21wdXRlQ3Jvc3NTaXplRm9yQ2hpbGRVc2luZ0NvbnRh
aW5lckNyb3NzU2l6ZShjb25zdCBSZW5kZXJCb3gmIGNoaWxkKSBjb25zdDsKICAgICB2b2lkIGNv
bXB1dGVDaGlsZEludHJpbnNpY0xvZ2ljYWxXaWR0aHMoUmVuZGVyT2JqZWN0JiwgTGF5b3V0VW5p
dCYgbWluTG9naWNhbFdpZHRoLCBMYXlvdXRVbml0JiBtYXhMb2dpY2FsV2lkdGgpIGNvbnN0IG92
ZXJyaWRlOwogICAgIExheW91dFVuaXQgY29tcHV0ZU1haW5TaXplRnJvbUFzcGVjdFJhdGlvVXNp
bmcoY29uc3QgUmVuZGVyQm94JiBjaGlsZCwgTGVuZ3RoIGNyb3NzU2l6ZUxlbmd0aCkgY29uc3Q7
CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKaW5kZXggNWUxYmQwYzFlMzc4OWU0ZmIxYmU3NjQyYTcxZDMyZjcwMjQyODg4NC4uN2ViZjc2
ZjJkY2EwNmI0ZmI0Y2E3Y2Q3MjZmM2RkN2NlMDBlNTljNCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEyIEBA
CisyMDIxLTEyLTI4ICBTZXJnaW8gVmlsbGFyIFNlbmluICA8c3ZpbGxhckBpZ2FsaWEuY29tPgor
CisgICAgICAgIFtjc3MtZmxleGJveF0gSW5jb3JyZWN0IGhlaWdodCBvZiBmbGV4IGl0ZW1zIHdp
dGggYXNwZWN0LXJhdGlvIHdoZW5ldmVyIHRoZSBjcm9zcyBheGlzIGludHJpbnNpYyBzaXplIGlz
IGxhcmdlciB0aGFuIHRoZSB2aWV3cG9ydAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MjM0NTY0CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgKiBUZXN0RXhwZWN0YXRpb25zOiBVbnNraXBwZWQgYSB0ZXN0IHRo
YXQgaXMgcGFzc2luZyBub3cuCisKIDIwMjEtMTItMjcgIEFyY2FkeSBHb2xkbWludHMtT3Jsb3Yg
IDxhZ29sZG1pbnRzQGlnYWxpYS5jb20+CiAKICAgICAgICAgW0dMSUJdIFVwZGF0ZSB0ZXN0IGV4
cGVjdGF0aW9ucyBhbmQgYmFzZWxpbmVzLiBVbnJldmlld2VkIHRlc3QgZ2FyZGVuaW5nLgpkaWZm
IC0tZ2l0IGEvTGF5b3V0VGVzdHMvVGVzdEV4cGVjdGF0aW9ucyBiL0xheW91dFRlc3RzL1Rlc3RF
eHBlY3RhdGlvbnMKaW5kZXggY2I4NjA0M2NlOWM3OTQ1NzY5ODIyNTY1YjRjYWExZTVjOWYwNDM1
NS4uYzNhN2NmNWNhMTZmNWZiZWExNDlmZjIyOTlkZDYzMzNkZWQ2NTk1NSAxMDA2NDQKLS0tIGEv
TGF5b3V0VGVzdHMvVGVzdEV4cGVjdGF0aW9ucworKysgYi9MYXlvdXRUZXN0cy9UZXN0RXhwZWN0
YXRpb25zCkBAIC0xMzMxLDcgKzEzMzEsNiBAQCB3ZWJraXQub3JnL2IvMTM2NzU0IGNzczMvZmxl
eGJveC9jc3N3Zy90dHdmLXJlZnRlc3QtZmxleC1kaXJlY3Rpb24tcm93LXJldmVyc2UuaAogd2Vi
a2l0Lm9yZy9iLzEzNjc1NCBjc3MzL2ZsZXhib3gvY3Nzd2cvdHR3Zi1yZWZ0ZXN0LWZsZXgtb3Jk
ZXIuaHRtbCBbIEltYWdlT25seUZhaWx1cmUgXQogd2Via2l0Lm9yZy9iLzEzNjc1NCBjc3MzL2Zs
ZXhib3gvY3Nzd2cvdHR3Zi1yZWZ0ZXN0LWZsZXgtd3JhcC1yZXZlcnNlLmh0bWwgWyBJbWFnZU9u
bHlGYWlsdXJlIF0KIHdlYmtpdC5vcmcvYi8xMzY3NTQgY3NzMy9mbGV4Ym94L2Nzc3dnL3R0d2Yt
cmVmdGVzdC1mbGV4LXdyYXAuaHRtbCBbIEltYWdlT25seUZhaWx1cmUgXQotd2Via2l0Lm9yZy9i
LzEzNjc1NCBpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9jc3MtZmxleGJveC9j
YW52YXMtZHluYW1pYy1jaGFuZ2UtMDAxLmh0bWwgWyBGYWlsdXJlIF0KIHdlYmtpdC5vcmcvYi8x
MzY3NTQgaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9jc3MvY3NzLWZsZXhib3gvZmxl
eC1hc3BlY3QtcmF0aW8taW1nLXJvdy0wMTUuaHRtbCBbIEltYWdlT25seUZhaWx1cmUgXQogd2Vi
a2l0Lm9yZy9iLzEzNjc1NCBpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9jc3Mt
ZmxleGJveC9mbGV4Ym94LXNhZmUtb3ZlcmZsb3ctcG9zaXRpb24tMDAxLmh0bWwgWyBJbWFnZU9u
bHlGYWlsdXJlIF0KIHdlYmtpdC5vcmcvYi8yMTAyNDMgaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9y
bS10ZXN0cy9jc3MvY3NzLWZsZXhib3gvcGVyY2VudGFnZS1zaXplLXF1aXJrcy0wMDIuaHRtbCBb
IEZhaWx1cmUgXQo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>448729</attachid>
            <date>2022-01-10 02:46:23 -0800</date>
            <delta_ts>2022-01-12 09:17:53 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-234564-20220110114622.patch</filename>
            <type>text/plain</type>
            <size>9747</size>
            <attacher name="Sergio Villar Senin">svillar</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg3ODMxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggY2Y5M2U5NjE0MDJmOWVj
MmQ3NjVkY2YxODZhNjNiOTY4NWMyZmU4Ny4uOTY4ODM0ZjEzNDg2Yzg0YTAxYjk4YmE1NjE4OGIy
MDc3OWUxOGVkMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI1IEBACisyMDIyLTAxLTEwICBTZXJn
aW8gVmlsbGFyIFNlbmluICA8c3ZpbGxhckBpZ2FsaWEuY29tPgorCisgICAgICAgIFtjc3MtZmxl
eGJveF0gSW5jb3JyZWN0IGhlaWdodCBvZiBmbGV4IGl0ZW1zIHdpdGggYXNwZWN0LXJhdGlvIHdo
ZW5ldmVyIHRoZSBjcm9zcyBheGlzIGludHJpbnNpYyBzaXplIGlzIGxhcmdlciB0aGFuIHRoZSB2
aWV3cG9ydAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MjM0NTY0CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS84Njk1ODM4OT4KKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBdXRvbWF0aWMgcHJlZmVycmVkIHNp
emVzIHdlcmUgY29uc2lkZXJlZCBhbHdheXMgaW5kZWZpbml0ZS4gSG93ZXZlciB3aGVuZXZlciB0
aGV5IGNvcnJlc3BvbmQgdG8KKyAgICAgICAgdGhlIChwaHlzaWNhbCkgd2lkdGggd2UgY291bGQg
Y29uc2lkZXIgdGhlbSBhcyBkZWZpbml0ZS4gVGhpcyBhbGxvd3MgdXMgdG8gdXNlIHRoYXQgc2l6
ZSBpbnN0ZWFkIG9mCisgICAgICAgIHRoZSBmbGV4IGl0ZW0gaW50cmluc2ljIHNpemUgd2hlbiBj
b21wdXRpbmcgdGhlIHRyYW5zZmVycmVkIHNpemUgY29udHJpYnV0aW9uLiBUaGlzIHdheSwgZmxl
eCBpdGVtcworICAgICAgICB3aXRoIGFzcGVjdCByYXRpbyBhbmQgbGFyZ2UgaW50cmluc2ljIHNp
emUgYXJlIG5vdCBhYm5vcm1hbGx5IHN0cmV0Y2hlZCBkdWUgdG8gdGhlIG1pbi1zaXplOmF1dG8K
KyAgICAgICAgY29tcHV0YXRpb24uCisKKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyRmxleGli
bGVCb3guY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyRmxleGlibGVCb3g6OmNvbXB1dGVN
YWluU2l6ZUZyb21Bc3BlY3RSYXRpb1VzaW5nIGNvbnN0KTogVXNlIGF2YWlsYWJsZUxvZ2ljYWx7
V2lkdGh8SGVpZ2h0fQorICAgICAgICB0byBjb21wdXRlIHRoZSBjcm9zcyBzaXplIHdoZW4gdGhl
biBhdXRvbWF0aWMgcHJlZmVycmVkIHNpemUgaXMgdGhlIHBoeXNpY2FsIHdpZHRoLgorICAgICAg
ICAoV2ViQ29yZTo6UmVuZGVyRmxleGlibGVCb3g6OmNoaWxkQ3Jvc3NBeGlzSXNQaHlzaWNhbFdp
ZHRoIGNvbnN0KToKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlckZsZXhpYmxlQm94OjpjaGlsZENy
b3NzU2l6ZVNob3VsZFVzZUNvbnRhaW5lckNyb3NzU2l6ZSBjb25zdCk6IEhhbmRsZSB0aGUgY2Fz
ZXMgb2YKKyAgICAgICAgYXV0b21hdGljIHByZWZlcnJlZCB3aWR0aHMuCisgICAgICAgICogcmVu
ZGVyaW5nL1JlbmRlckZsZXhpYmxlQm94Lmg6CisKIDIwMjItMDEtMDkgIFNhbSBXZWluaWcgIDx3
ZWluaWdAYXBwbGUuY29tPgogCiAgICAgICAgIFJlbW92ZSBzdXBwb3J0IGZvciBEaXJlY3QyRCAv
IEZUVwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckZsZXhpYmxl
Qm94LmNwcCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJGbGV4aWJsZUJveC5jcHAK
aW5kZXggNzNiMGM0NGE4OTIyMDU2N2JhNzQwZDVhOTYyZGY1ZjdlNzlkNjJmMy4uZDQ3MTQ4ZTM1
YmNhMDk3YmU5OWE2YTk1YTgyNDZmOGNjNTZkZGQyNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvcmVuZGVyaW5nL1JlbmRlckZsZXhpYmxlQm94LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9y
ZW5kZXJpbmcvUmVuZGVyRmxleGlibGVCb3guY3BwCkBAIC05MTQsOSArOTE0LDEzIEBAIExheW91
dFVuaXQgUmVuZGVyRmxleGlibGVCb3g6OmNvbXB1dGVNYWluU2l6ZUZyb21Bc3BlY3RSYXRpb1Vz
aW5nKGNvbnN0IFJlbmRlckJvCiAgICAgc3RkOjpvcHRpb25hbDxMYXlvdXRVbml0PiBjcm9zc1Np
emU7CiAgICAgaWYgKGNyb3NzU2l6ZUxlbmd0aC5pc0ZpeGVkKCkpCiAgICAgICAgIGNyb3NzU2l6
ZSA9IGFkanVzdEZvckJveFNpemluZyhjaGlsZCwgY3Jvc3NTaXplTGVuZ3RoKTsKLSAgICBlbHNl
IGlmIChjcm9zc1NpemVMZW5ndGguaXNBdXRvKCkpCi0gICAgICAgIGNyb3NzU2l6ZSA9IGNvbXB1
dGVDcm9zc1NpemVGb3JDaGlsZFVzaW5nQ29udGFpbmVyQ3Jvc3NTaXplKGNoaWxkKTsKLSAgICBl
bHNlIHsKKyAgICBlbHNlIGlmIChjcm9zc1NpemVMZW5ndGguaXNBdXRvKCkpIHsKKyAgICAgICAg
QVNTRVJUKGNoaWxkQ3Jvc3NTaXplU2hvdWxkVXNlQ29udGFpbmVyQ3Jvc3NTaXplKGNoaWxkKSk7
CisgICAgICAgIGlmIChjaGlsZENyb3NzQXhpc0lzUGh5c2ljYWxXaWR0aChjaGlsZCkpCisgICAg
ICAgICAgICBjcm9zc1NpemUgPSBjaGlsZC5pc0hvcml6b250YWxXcml0aW5nTW9kZSgpID8gYXZh
aWxhYmxlTG9naWNhbFdpZHRoKCkgOiBhdmFpbGFibGVMb2dpY2FsSGVpZ2h0KEV4Y2x1ZGVNYXJn
aW5Cb3JkZXJQYWRkaW5nKTsKKyAgICAgICAgZWxzZQorICAgICAgICAgICAgY3Jvc3NTaXplID0g
Y29tcHV0ZUNyb3NzU2l6ZUZvckNoaWxkVXNpbmdDb250YWluZXJDcm9zc1NpemUoY2hpbGQpOwor
ICAgIH0gZWxzZSB7CiAgICAgICAgIEFTU0VSVChjcm9zc1NpemVMZW5ndGguaXNQZXJjZW50T3JD
YWxjdWxhdGVkKCkpOwogICAgICAgICBjcm9zc1NpemUgPSBtYWluQXhpc0lzQ2hpbGRJbmxpbmVB
eGlzKGNoaWxkKSA/IGNoaWxkLmNvbXB1dGVQZXJjZW50YWdlTG9naWNhbEhlaWdodChjcm9zc1Np
emVMZW5ndGgpIDogYWRqdXN0Qm9yZGVyQm94TG9naWNhbFdpZHRoRm9yQm94U2l6aW5nKHZhbHVl
Rm9yTGVuZ3RoKGNyb3NzU2l6ZUxlbmd0aCwgY29udGVudFdpZHRoKCkpLCBjcm9zc1NpemVMZW5n
dGgudHlwZSgpKTsKICAgICAgICAgaWYgKCFjcm9zc1NpemUpCkBAIC05ODcsMTMgKzk5MSwyMCBA
QCBib29sIFJlbmRlckZsZXhpYmxlQm94OjpjaGlsZEhhc0NvbXB1dGFibGVBc3BlY3RSYXRpb0Fu
ZENyb3NzU2l6ZUlzQ29uc2lkZXJlZERlZgogICAgICAgICAmJiAoY2hpbGRDcm9zc1NpemVJc0Rl
ZmluaXRlKGNoaWxkLCBjcm9zc1NpemVMZW5ndGhGb3JDaGlsZChNYWluT3JQcmVmZXJyZWRTaXpl
LCBjaGlsZCkpIHx8IGNoaWxkQ3Jvc3NTaXplU2hvdWxkVXNlQ29udGFpbmVyQ3Jvc3NTaXplKGNo
aWxkKSk7CiB9CiAKLWJvb2wgUmVuZGVyRmxleGlibGVCb3g6OmNoaWxkQ3Jvc3NTaXplU2hvdWxk
VXNlQ29udGFpbmVyQ3Jvc3NTaXplKGNvbnN0IFJlbmRlckJveCYgY2hpbGQpIGNvbnN0Citib29s
IFJlbmRlckZsZXhpYmxlQm94OjpjaGlsZENyb3NzQXhpc0lzUGh5c2ljYWxXaWR0aChjb25zdCBS
ZW5kZXJCb3gmIGNoaWxkKSBjb25zdAoreworICAgIHJldHVybiBjaGlsZC5pc0hvcml6b250YWxX
cml0aW5nTW9kZSgpICYmICFtYWluQXhpc0lzQ2hpbGRJbmxpbmVBeGlzKGNoaWxkKTsKK30KKwor
Ym9vbCBSZW5kZXJGbGV4aWJsZUJveDo6Y2hpbGRDcm9zc1NpemVTaG91bGRVc2VDb250YWluZXJD
cm9zc1NpemUoY29uc3QgUmVuZGVyQm94JiBjaGlsZCwgU2l6ZVR5cGUgc2l6ZVR5cGUpIGNvbnN0
CiB7CiAgICAgLy8gOS44IGh0dHBzOi8vZHJhZnRzLmNzc3dnLm9yZy9jc3MtZmxleGJveC8jZGVm
aW5pdGUtc2l6ZXMKICAgICAvLyAxLiBJZiBhIHNpbmdsZS1saW5lIGZsZXggY29udGFpbmVyIGhh
cyBhIGRlZmluaXRlIGNyb3NzIHNpemUsIHRoZSBhdXRvbWF0aWMgcHJlZmVycmVkIG91dGVyIGNy
b3NzIHNpemUgb2YgYW55CiAgICAgLy8gc3RyZXRjaGVkIGZsZXggaXRlbXMgaXMgdGhlIGZsZXgg
Y29udGFpbmVyJ3MgaW5uZXIgY3Jvc3Mgc2l6ZSAoY2xhbXBlZCB0byB0aGUgZmxleCBpdGVtJ3Mg
bWluIGFuZCBtYXggY3Jvc3Mgc2l6ZSkKICAgICAvLyBhbmQgaXMgY29uc2lkZXJlZCBkZWZpbml0
ZS4KLSAgICBpZiAoIWlzTXVsdGlsaW5lKCkgJiYgYWxpZ25tZW50Rm9yQ2hpbGQoY2hpbGQpID09
IEl0ZW1Qb3NpdGlvbjo6U3RyZXRjaCAmJiAhaGFzQXV0b01hcmdpbnNJbkNyb3NzQXhpcyhjaGls
ZCkgJiYgY3Jvc3NTaXplTGVuZ3RoRm9yQ2hpbGQoTWFpbk9yUHJlZmVycmVkU2l6ZSwgY2hpbGQp
LmlzQXV0bygpKSB7CisgICAgaWYgKCFpc011bHRpbGluZSgpICYmIGFsaWdubWVudEZvckNoaWxk
KGNoaWxkKSA9PSBJdGVtUG9zaXRpb246OlN0cmV0Y2ggJiYgIWhhc0F1dG9NYXJnaW5zSW5Dcm9z
c0F4aXMoY2hpbGQpICYmIGNyb3NzU2l6ZUxlbmd0aEZvckNoaWxkKHNpemVUeXBlLCBjaGlsZCku
aXNBdXRvKCkpIHsKKyAgICAgICAgaWYgKGNoaWxkQ3Jvc3NBeGlzSXNQaHlzaWNhbFdpZHRoKGNo
aWxkKSkKKyAgICAgICAgICAgIHJldHVybiB0cnVlOwogICAgICAgICAvLyBUaGlzIG11c3QgYmUg
a2VwdCBpbiBzeW5jIHdpdGggY29tcHV0ZU1haW5TaXplRnJvbUFzcGVjdFJhdGlvVXNpbmcoKS4K
ICAgICAgICAgLy8gRklYTUU6IHNvIGZhciB3ZSdyZSBvbmx5IGNvbnNpZGVyZWQgZml4ZWQgc2l6
ZXMgYnV0IHdlIHNob3VsZCBleHRlbmQgaXQgdG8gb3RoZXIgZGVmaW5pdGUgc2l6ZXMuCiAgICAg
ICAgIGF1dG8mIGNyb3NzU2l6ZSA9IGlzSG9yaXpvbnRhbEZsb3coKSA/IHN0eWxlKCkuaGVpZ2h0
KCkgOiBzdHlsZSgpLndpZHRoKCk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJp
bmcvUmVuZGVyRmxleGlibGVCb3guaCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJG
bGV4aWJsZUJveC5oCmluZGV4IGFmZDBkMmNhNTZkMDU3MjkyMzVhMTljNWI1ZGY5MDU4ODU1NTk5
M2EuLjdlMjYxODlmNDlmMGQ2NmM1MjFmNjE0NThiZTk5OTJiNTg2YzlkOWYgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJGbGV4aWJsZUJveC5oCisrKyBiL1NvdXJj
ZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJGbGV4aWJsZUJveC5oCkBAIC0xNDYsNyArMTQ2LDgg
QEAgcHJpdmF0ZToKICAgICBMYXlvdXRQb2ludCBmbG93QXdhcmVMb2NhdGlvbkZvckNoaWxkKGNv
bnN0IFJlbmRlckJveCYgY2hpbGQpIGNvbnN0OwogICAgIGJvb2wgY2hpbGRIYXNDb21wdXRhYmxl
QXNwZWN0UmF0aW8oY29uc3QgUmVuZGVyQm94JikgY29uc3Q7CiAgICAgYm9vbCBjaGlsZEhhc0Nv
bXB1dGFibGVBc3BlY3RSYXRpb0FuZENyb3NzU2l6ZUlzQ29uc2lkZXJlZERlZmluaXRlKGNvbnN0
IFJlbmRlckJveCYpOwotICAgIGJvb2wgY2hpbGRDcm9zc1NpemVTaG91bGRVc2VDb250YWluZXJD
cm9zc1NpemUoY29uc3QgUmVuZGVyQm94JiBjaGlsZCkgY29uc3Q7CisgICAgYm9vbCBjaGlsZENy
b3NzQXhpc0lzUGh5c2ljYWxXaWR0aChjb25zdCBSZW5kZXJCb3gmIGNoaWxkKSBjb25zdDsKKyAg
ICBib29sIGNoaWxkQ3Jvc3NTaXplU2hvdWxkVXNlQ29udGFpbmVyQ3Jvc3NTaXplKGNvbnN0IFJl
bmRlckJveCYgY2hpbGQsIFNpemVUeXBlID0gTWFpbk9yUHJlZmVycmVkU2l6ZSkgY29uc3Q7CiAg
ICAgTGF5b3V0VW5pdCBjb21wdXRlQ3Jvc3NTaXplRm9yQ2hpbGRVc2luZ0NvbnRhaW5lckNyb3Nz
U2l6ZShjb25zdCBSZW5kZXJCb3gmIGNoaWxkKSBjb25zdDsKICAgICB2b2lkIGNvbXB1dGVDaGls
ZEludHJpbnNpY0xvZ2ljYWxXaWR0aHMoUmVuZGVyT2JqZWN0JiwgTGF5b3V0VW5pdCYgbWluTG9n
aWNhbFdpZHRoLCBMYXlvdXRVbml0JiBtYXhMb2dpY2FsV2lkdGgpIGNvbnN0IG92ZXJyaWRlOwog
ICAgIExheW91dFVuaXQgY29tcHV0ZU1haW5TaXplRnJvbUFzcGVjdFJhdGlvVXNpbmcoY29uc3Qg
UmVuZGVyQm94JiBjaGlsZCwgTGVuZ3RoIGNyb3NzU2l6ZUxlbmd0aCkgY29uc3Q7CmRpZmYgLS1n
aXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXgg
MjNhMjk5ZjAzYzE5OTViYzM3NGNmYjI3ZTZiNWQ2M2ViMzUzYjQzMS4uZTYyY2M4ZGYyY2U0NzA2
NDgxNWViZGNhOTFhOGU4Mjg0MDI0OTIyOCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdl
TG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDIyLTAx
LTEwICBTZXJnaW8gVmlsbGFyIFNlbmluICA8c3ZpbGxhckBpZ2FsaWEuY29tPgorCisgICAgICAg
IFtjc3MtZmxleGJveF0gSW5jb3JyZWN0IGhlaWdodCBvZiBmbGV4IGl0ZW1zIHdpdGggYXNwZWN0
LXJhdGlvIHdoZW5ldmVyIHRoZSBjcm9zcyBheGlzIGludHJpbnNpYyBzaXplIGlzIGxhcmdlciB0
aGFuIHRoZSB2aWV3cG9ydAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9MjM0NTY0CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS84Njk1ODM4OT4KKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGp1c3RlZCB0aGUg
Y2FudmFzLWNzcy1zaXplLWFmdGVyLWhlaWdodC1jaGFuZ2Utd2l0aC1kaXNwbGF5LWZsZXguaHRt
bCB0ZXN0IGNhc2UgYW5kIGV4cGVjdGF0aW9ucyBzbyBpdCBiZWhhdmVzIGFzIG90aGVyIGVuZ2lu
ZXMuCisKKyAgICAgICAgKiBUZXN0RXhwZWN0YXRpb25zOiBVbnNraXBwZWQgYSB0ZXN0IHRoYXQg
aXMgcGFzc2luZyBub3cuCisgICAgICAgICogZmFzdC9jYW52YXMvY2FudmFzLWNzcy1zaXplLWFm
dGVyLWhlaWdodC1jaGFuZ2Utd2l0aC1kaXNwbGF5LWZsZXgtZXhwZWN0ZWQuaHRtbDoKKyAgICAg
ICAgKiBmYXN0L2NhbnZhcy9jYW52YXMtY3NzLXNpemUtYWZ0ZXItaGVpZ2h0LWNoYW5nZS13aXRo
LWRpc3BsYXktZmxleC5odG1sOgorCiAyMDIyLTAxLTA5ICBaaXJhbiBTdW4gIDx6c3VuQGlnYWxp
YS5jb20+CiAKICAgICAgICAgW2Nzcy1ncmlkXSBSZXN5bmMgd2ViLXBsYXRmb3JtLXRlc3RzL2Nz
cy9jc3MtZ3JpZCB0ZXN0cyBmcm9tIHVwc3RyZWFtCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9U
ZXN0RXhwZWN0YXRpb25zIGIvTGF5b3V0VGVzdHMvVGVzdEV4cGVjdGF0aW9ucwppbmRleCA2YzVh
ZDFlNzA0Y2ZmMjhjZWIzOGExMjY3NDhmNmE3NzRkMTY4MmE5Li4wYTFmNTRjZTk2MDBhODI0YzMz
ZjE3MTZjNGRhNTc4OTIwMTQxZGEyIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9UZXN0RXhwZWN0
YXRpb25zCisrKyBiL0xheW91dFRlc3RzL1Rlc3RFeHBlY3RhdGlvbnMKQEAgLTEzMzgsNyArMTMz
OCw2IEBAIHdlYmtpdC5vcmcvYi8xMzY3NTQgY3NzMy9mbGV4Ym94L2Nzc3dnL3R0d2YtcmVmdGVz
dC1mbGV4LWRpcmVjdGlvbi1yb3ctcmV2ZXJzZS5oCiB3ZWJraXQub3JnL2IvMTM2NzU0IGNzczMv
ZmxleGJveC9jc3N3Zy90dHdmLXJlZnRlc3QtZmxleC1vcmRlci5odG1sIFsgSW1hZ2VPbmx5RmFp
bHVyZSBdCiB3ZWJraXQub3JnL2IvMTM2NzU0IGNzczMvZmxleGJveC9jc3N3Zy90dHdmLXJlZnRl
c3QtZmxleC13cmFwLXJldmVyc2UuaHRtbCBbIEltYWdlT25seUZhaWx1cmUgXQogd2Via2l0Lm9y
Zy9iLzEzNjc1NCBjc3MzL2ZsZXhib3gvY3Nzd2cvdHR3Zi1yZWZ0ZXN0LWZsZXgtd3JhcC5odG1s
IFsgSW1hZ2VPbmx5RmFpbHVyZSBdCi13ZWJraXQub3JnL2IvMTM2NzU0IGltcG9ydGVkL3czYy93
ZWItcGxhdGZvcm0tdGVzdHMvY3NzL2Nzcy1mbGV4Ym94L2NhbnZhcy1keW5hbWljLWNoYW5nZS0w
MDEuaHRtbCBbIEZhaWx1cmUgXQogd2Via2l0Lm9yZy9iLzEzNjc1NCBpbXBvcnRlZC93M2Mvd2Vi
LXBsYXRmb3JtLXRlc3RzL2Nzcy9jc3MtZmxleGJveC9mbGV4LWFzcGVjdC1yYXRpby1pbWctcm93
LTAxNS5odG1sIFsgSW1hZ2VPbmx5RmFpbHVyZSBdCiB3ZWJraXQub3JnL2IvMTM2NzU0IGltcG9y
dGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvY3NzL2Nzcy1mbGV4Ym94L2ZsZXhib3gtc2FmZS1v
dmVyZmxvdy1wb3NpdGlvbi0wMDEuaHRtbCBbIEltYWdlT25seUZhaWx1cmUgXQogd2Via2l0Lm9y
Zy9iLzIxMDI0MyBpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9jc3MtZmxleGJv
eC9wZXJjZW50YWdlLXNpemUtcXVpcmtzLTAwMi5odG1sIFsgRmFpbHVyZSBdCmRpZmYgLS1naXQg
YS9MYXlvdXRUZXN0cy9mYXN0L2NhbnZhcy9jYW52YXMtY3NzLXNpemUtYWZ0ZXItaGVpZ2h0LWNo
YW5nZS13aXRoLWRpc3BsYXktZmxleC1leHBlY3RlZC5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9j
YW52YXMvY2FudmFzLWNzcy1zaXplLWFmdGVyLWhlaWdodC1jaGFuZ2Utd2l0aC1kaXNwbGF5LWZs
ZXgtZXhwZWN0ZWQuaHRtbAppbmRleCBlMTljYWQ1YWZmMGY1ZmYwZjg1MDE5NmJiMzcwZDVkZDg5
ZmY3ZTQyLi4zOTlkNzg5Yjc2NmY5ZDcxZGZiOTNlOTk0M2E5Y2I3MDc5MTE3OWVkIDEwMDY0NAot
LS0gYS9MYXlvdXRUZXN0cy9mYXN0L2NhbnZhcy9jYW52YXMtY3NzLXNpemUtYWZ0ZXItaGVpZ2h0
LWNoYW5nZS13aXRoLWRpc3BsYXktZmxleC1leHBlY3RlZC5odG1sCisrKyBiL0xheW91dFRlc3Rz
L2Zhc3QvY2FudmFzL2NhbnZhcy1jc3Mtc2l6ZS1hZnRlci1oZWlnaHQtY2hhbmdlLXdpdGgtZGlz
cGxheS1mbGV4LWV4cGVjdGVkLmh0bWwKQEAgLTEgKzEgQEAKLTxkaXYgc3R5bGU9ImhlaWdodDog
NTAwcHg7IGJhY2tncm91bmQtY29sb3I6IGJsdWU7Ij48L2Rpdj4KKzxkaXYgc3R5bGU9IndpZHRo
OiA2MDBweDsgaGVpZ2h0OiA2MDBweDsgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTsiPjwvZGl2Pgpk
aWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9jYW52YXMvY2FudmFzLWNzcy1zaXplLWFmdGVy
LWhlaWdodC1jaGFuZ2Utd2l0aC1kaXNwbGF5LWZsZXguaHRtbCBiL0xheW91dFRlc3RzL2Zhc3Qv
Y2FudmFzL2NhbnZhcy1jc3Mtc2l6ZS1hZnRlci1oZWlnaHQtY2hhbmdlLXdpdGgtZGlzcGxheS1m
bGV4Lmh0bWwKaW5kZXggMDkwZjQzY2MxMzJlNGYzZWZmNTVkOWNhNTM3MmE0OGNkMWZkOWQ3ZS4u
ZTYxMGViN2MzMWM2ODhkOTBlYWM4OGEwZjAxZGE3MmMxNDkyYmUyNSAxMDA2NDQKLS0tIGEvTGF5
b3V0VGVzdHMvZmFzdC9jYW52YXMvY2FudmFzLWNzcy1zaXplLWFmdGVyLWhlaWdodC1jaGFuZ2Ut
d2l0aC1kaXNwbGF5LWZsZXguaHRtbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2NhbnZhcy9jYW52
YXMtY3NzLXNpemUtYWZ0ZXItaGVpZ2h0LWNoYW5nZS13aXRoLWRpc3BsYXktZmxleC5odG1sCkBA
IC0xLDExICsxLDExIEBACiA8ZGl2IHN0eWxlPSJkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlv
bjogY29sdW1uOyI+Ci0gICAgPGNhbnZhcyBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogYmx1ZTsi
PgorICAgIDxjYW52YXMgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6IGJsdWU7IG1heC13aWR0aDog
NjAwcHgiPgogICAgICAgICA8c2NyaXB0PgogICAgICAgICAgICAgaWYgKHdpbmRvdy50ZXN0UnVu
bmVyKQogICAgICAgICAgICAgICAgIHRlc3RSdW5uZXIud2FpdFVudGlsRG9uZSgpOwogCiAgICAg
ICAgICAgICB3aW5kb3cucmVxdWVzdEFuaW1hdGlvbkZyYW1lKGZ1bmN0aW9uKCkgewotICAgICAg
ICAgICAgICAgIGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoImNhbnZhcyIpLmhlaWdodCA9ICI1MDAi
OworICAgICAgICAgICAgICAgIGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoImNhbnZhcyIpLmhlaWdo
dCA9ICIzMDAiOwogICAgICAgICAgICAgICAgIGlmICh3aW5kb3cudGVzdFJ1bm5lcikKICAgICAg
ICAgICAgICAgICAgICAgdGVzdFJ1bm5lci5ub3RpZnlEb25lKCk7CiAgICAgICAgICAgICB9KTsK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>448952</attachid>
            <date>2022-01-12 09:18:16 -0800</date>
            <delta_ts>2022-01-13 00:46:58 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-234564-20220112181814.patch</filename>
            <type>text/plain</type>
            <size>10918</size>
            <attacher name="Sergio Villar Senin">svillar</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg3OTI3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMzM1Mzk0ZjJiMTZhYTg5
N2E4MzdkYmY2YzI0NzA0ZDgyYmM0Y2MwNS4uOWVlNGI0MGI1YTU1MTFlNzNjZTYyOTBjMTkxNTRl
ODAzYjVmYWY2MCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI1IEBACisyMDIyLTAxLTEwICBTZXJn
aW8gVmlsbGFyIFNlbmluICA8c3ZpbGxhckBpZ2FsaWEuY29tPgorCisgICAgICAgIFtjc3MtZmxl
eGJveF0gSW5jb3JyZWN0IGhlaWdodCBvZiBmbGV4IGl0ZW1zIHdpdGggYXNwZWN0LXJhdGlvIHdo
ZW5ldmVyIHRoZSBjcm9zcyBheGlzIGludHJpbnNpYyBzaXplIGlzIGxhcmdlciB0aGFuIHRoZSB2
aWV3cG9ydAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MjM0NTY0CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS84Njk1ODM4OT4KKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBdXRvbWF0aWMgcHJlZmVycmVkIHNp
emVzIHdlcmUgY29uc2lkZXJlZCBhbHdheXMgaW5kZWZpbml0ZS4gSG93ZXZlciB3aGVuZXZlciB0
aGV5IGNvcnJlc3BvbmQgdG8KKyAgICAgICAgdGhlIChwaHlzaWNhbCkgd2lkdGggd2UgY291bGQg
Y29uc2lkZXIgdGhlbSBhcyBkZWZpbml0ZS4gVGhpcyBhbGxvd3MgdXMgdG8gdXNlIHRoYXQgc2l6
ZSBpbnN0ZWFkIG9mCisgICAgICAgIHRoZSBmbGV4IGl0ZW0gaW50cmluc2ljIHNpemUgd2hlbiBj
b21wdXRpbmcgdGhlIHRyYW5zZmVycmVkIHNpemUgY29udHJpYnV0aW9uLiBUaGlzIHdheSwgZmxl
eCBpdGVtcworICAgICAgICB3aXRoIGFzcGVjdCByYXRpbyBhbmQgbGFyZ2UgaW50cmluc2ljIHNp
emUgYXJlIG5vdCBhYm5vcm1hbGx5IHN0cmV0Y2hlZCBkdWUgdG8gdGhlIG1pbi1zaXplOmF1dG8K
KyAgICAgICAgY29tcHV0YXRpb24uCisKKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyRmxleGli
bGVCb3guY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyRmxleGlibGVCb3g6OmNvbXB1dGVN
YWluU2l6ZUZyb21Bc3BlY3RSYXRpb1VzaW5nIGNvbnN0KTogVXNlIGF2YWlsYWJsZUxvZ2ljYWx7
V2lkdGh8SGVpZ2h0fQorICAgICAgICB0byBjb21wdXRlIHRoZSBjcm9zcyBzaXplIHdoZW4gdGhl
biBhdXRvbWF0aWMgcHJlZmVycmVkIHNpemUgaXMgdGhlIHBoeXNpY2FsIHdpZHRoLgorICAgICAg
ICAoV2ViQ29yZTo6UmVuZGVyRmxleGlibGVCb3g6OmNoaWxkQ3Jvc3NBeGlzSXNQaHlzaWNhbFdp
ZHRoIGNvbnN0KToKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlckZsZXhpYmxlQm94OjpjaGlsZENy
b3NzU2l6ZVNob3VsZFVzZUNvbnRhaW5lckNyb3NzU2l6ZSBjb25zdCk6IEhhbmRsZSB0aGUgY2Fz
ZXMgb2YKKyAgICAgICAgYXV0b21hdGljIHByZWZlcnJlZCB3aWR0aHMuCisgICAgICAgICogcmVu
ZGVyaW5nL1JlbmRlckZsZXhpYmxlQm94Lmg6CisKIDIwMjItMDEtMTIgIEFudG9pbmUgUXVpbnQg
IDxncmFvdXRzQHdlYmtpdC5vcmc+CiAKICAgICAgICAgY3NzL2Nzcy10cmFuc2l0aW9ucy9wc2V1
ZG8tZWxlbWVudHMtMDAyLmh0bWwgV1BUIGlzIGEgZmFpbHVyZQpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckZsZXhpYmxlQm94LmNwcCBiL1NvdXJjZS9XZWJDb3Jl
L3JlbmRlcmluZy9SZW5kZXJGbGV4aWJsZUJveC5jcHAKaW5kZXggNzNiMGM0NGE4OTIyMDU2N2Jh
NzQwZDVhOTYyZGY1ZjdlNzlkNjJmMy4uNWQ0OGYyMjZiNmUzNjU3MjdlOTYxOTQxMGEwMjM1MTc3
NGU2MGFhYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckZsZXhp
YmxlQm94LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyRmxleGlibGVC
b3guY3BwCkBAIC05MTQsOSArOTE0LDEwIEBAIExheW91dFVuaXQgUmVuZGVyRmxleGlibGVCb3g6
OmNvbXB1dGVNYWluU2l6ZUZyb21Bc3BlY3RSYXRpb1VzaW5nKGNvbnN0IFJlbmRlckJvCiAgICAg
c3RkOjpvcHRpb25hbDxMYXlvdXRVbml0PiBjcm9zc1NpemU7CiAgICAgaWYgKGNyb3NzU2l6ZUxl
bmd0aC5pc0ZpeGVkKCkpCiAgICAgICAgIGNyb3NzU2l6ZSA9IGFkanVzdEZvckJveFNpemluZyhj
aGlsZCwgY3Jvc3NTaXplTGVuZ3RoKTsKLSAgICBlbHNlIGlmIChjcm9zc1NpemVMZW5ndGguaXNB
dXRvKCkpCisgICAgZWxzZSBpZiAoY3Jvc3NTaXplTGVuZ3RoLmlzQXV0bygpKSB7CisgICAgICAg
IEFTU0VSVChjaGlsZENyb3NzU2l6ZVNob3VsZFVzZUNvbnRhaW5lckNyb3NzU2l6ZShjaGlsZCkp
OwogICAgICAgICBjcm9zc1NpemUgPSBjb21wdXRlQ3Jvc3NTaXplRm9yQ2hpbGRVc2luZ0NvbnRh
aW5lckNyb3NzU2l6ZShjaGlsZCk7Ci0gICAgZWxzZSB7CisgICAgfSBlbHNlIHsKICAgICAgICAg
QVNTRVJUKGNyb3NzU2l6ZUxlbmd0aC5pc1BlcmNlbnRPckNhbGN1bGF0ZWQoKSk7CiAgICAgICAg
IGNyb3NzU2l6ZSA9IG1haW5BeGlzSXNDaGlsZElubGluZUF4aXMoY2hpbGQpID8gY2hpbGQuY29t
cHV0ZVBlcmNlbnRhZ2VMb2dpY2FsSGVpZ2h0KGNyb3NzU2l6ZUxlbmd0aCkgOiBhZGp1c3RCb3Jk
ZXJCb3hMb2dpY2FsV2lkdGhGb3JCb3hTaXppbmcodmFsdWVGb3JMZW5ndGgoY3Jvc3NTaXplTGVu
Z3RoLCBjb250ZW50V2lkdGgoKSksIGNyb3NzU2l6ZUxlbmd0aC50eXBlKCkpOwogICAgICAgICBp
ZiAoIWNyb3NzU2l6ZSkKQEAgLTk4NywxMyArOTg4LDIwIEBAIGJvb2wgUmVuZGVyRmxleGlibGVC
b3g6OmNoaWxkSGFzQ29tcHV0YWJsZUFzcGVjdFJhdGlvQW5kQ3Jvc3NTaXplSXNDb25zaWRlcmVk
RGVmCiAgICAgICAgICYmIChjaGlsZENyb3NzU2l6ZUlzRGVmaW5pdGUoY2hpbGQsIGNyb3NzU2l6
ZUxlbmd0aEZvckNoaWxkKE1haW5PclByZWZlcnJlZFNpemUsIGNoaWxkKSkgfHwgY2hpbGRDcm9z
c1NpemVTaG91bGRVc2VDb250YWluZXJDcm9zc1NpemUoY2hpbGQpKTsKIH0KIAotYm9vbCBSZW5k
ZXJGbGV4aWJsZUJveDo6Y2hpbGRDcm9zc1NpemVTaG91bGRVc2VDb250YWluZXJDcm9zc1NpemUo
Y29uc3QgUmVuZGVyQm94JiBjaGlsZCkgY29uc3QKK2Jvb2wgUmVuZGVyRmxleGlibGVCb3g6OmNy
b3NzQXhpc0lzUGh5c2ljYWxXaWR0aCgpIGNvbnN0Cit7CisgICAgcmV0dXJuIChpc0hvcml6b250
YWxXcml0aW5nTW9kZSgpICYmIGlzQ29sdW1uRmxvdygpKSB8fCAoIWlzSG9yaXpvbnRhbFdyaXRp
bmdNb2RlKCkgJiYgIWlzQ29sdW1uRmxvdygpKTsKK30KKworYm9vbCBSZW5kZXJGbGV4aWJsZUJv
eDo6Y2hpbGRDcm9zc1NpemVTaG91bGRVc2VDb250YWluZXJDcm9zc1NpemUoY29uc3QgUmVuZGVy
Qm94JiBjaGlsZCwgU2l6ZVR5cGUgc2l6ZVR5cGUpIGNvbnN0CiB7CiAgICAgLy8gOS44IGh0dHBz
Oi8vZHJhZnRzLmNzc3dnLm9yZy9jc3MtZmxleGJveC8jZGVmaW5pdGUtc2l6ZXMKICAgICAvLyAx
LiBJZiBhIHNpbmdsZS1saW5lIGZsZXggY29udGFpbmVyIGhhcyBhIGRlZmluaXRlIGNyb3NzIHNp
emUsIHRoZSBhdXRvbWF0aWMgcHJlZmVycmVkIG91dGVyIGNyb3NzIHNpemUgb2YgYW55CiAgICAg
Ly8gc3RyZXRjaGVkIGZsZXggaXRlbXMgaXMgdGhlIGZsZXggY29udGFpbmVyJ3MgaW5uZXIgY3Jv
c3Mgc2l6ZSAoY2xhbXBlZCB0byB0aGUgZmxleCBpdGVtJ3MgbWluIGFuZCBtYXggY3Jvc3Mgc2l6
ZSkKICAgICAvLyBhbmQgaXMgY29uc2lkZXJlZCBkZWZpbml0ZS4KLSAgICBpZiAoIWlzTXVsdGls
aW5lKCkgJiYgYWxpZ25tZW50Rm9yQ2hpbGQoY2hpbGQpID09IEl0ZW1Qb3NpdGlvbjo6U3RyZXRj
aCAmJiAhaGFzQXV0b01hcmdpbnNJbkNyb3NzQXhpcyhjaGlsZCkgJiYgY3Jvc3NTaXplTGVuZ3Ro
Rm9yQ2hpbGQoTWFpbk9yUHJlZmVycmVkU2l6ZSwgY2hpbGQpLmlzQXV0bygpKSB7CisgICAgaWYg
KCFpc011bHRpbGluZSgpICYmIGFsaWdubWVudEZvckNoaWxkKGNoaWxkKSA9PSBJdGVtUG9zaXRp
b246OlN0cmV0Y2ggJiYgIWhhc0F1dG9NYXJnaW5zSW5Dcm9zc0F4aXMoY2hpbGQpICYmIGNyb3Nz
U2l6ZUxlbmd0aEZvckNoaWxkKHNpemVUeXBlLCBjaGlsZCkuaXNBdXRvKCkpIHsKKyAgICAgICAg
aWYgKGNyb3NzQXhpc0lzUGh5c2ljYWxXaWR0aCgpKQorICAgICAgICAgICAgcmV0dXJuIHRydWU7
CiAgICAgICAgIC8vIFRoaXMgbXVzdCBiZSBrZXB0IGluIHN5bmMgd2l0aCBjb21wdXRlTWFpblNp
emVGcm9tQXNwZWN0UmF0aW9Vc2luZygpLgogICAgICAgICAvLyBGSVhNRTogc28gZmFyIHdlJ3Jl
IG9ubHkgY29uc2lkZXJlZCBmaXhlZCBzaXplcyBidXQgd2Ugc2hvdWxkIGV4dGVuZCBpdCB0byBv
dGhlciBkZWZpbml0ZSBzaXplcy4KICAgICAgICAgYXV0byYgY3Jvc3NTaXplID0gaXNIb3Jpem9u
dGFsRmxvdygpID8gc3R5bGUoKS5oZWlnaHQoKSA6IHN0eWxlKCkud2lkdGgoKTsKQEAgLTE3NDEs
NiArMTc0OSw5IEBAIGJvb2wgUmVuZGVyRmxleGlibGVCb3g6OnNldFN0YXRpY1Bvc2l0aW9uRm9y
UG9zaXRpb25lZExheW91dChjb25zdCBSZW5kZXJCb3gmIGNoCiAvLyBUaGlzIHJlZmVycyB0byBo
dHRwczovL2RyYWZ0cy5jc3N3Zy5vcmcvY3NzLWZsZXhib3gtMS8jZGVmaW5pdGUtc2l6ZXMsIHNl
Y3Rpb24gMSkuCiBMYXlvdXRVbml0IFJlbmRlckZsZXhpYmxlQm94Ojpjb21wdXRlQ3Jvc3NTaXpl
Rm9yQ2hpbGRVc2luZ0NvbnRhaW5lckNyb3NzU2l6ZShjb25zdCBSZW5kZXJCb3gmIGNoaWxkKSBj
b25zdAogeworICAgIGlmIChjcm9zc0F4aXNJc1BoeXNpY2FsV2lkdGgoKSkKKyAgICAgICAgcmV0
dXJuIGNvbnRlbnRXaWR0aCgpOworCiAgICAgLy8gS2VlcCB0aGlzIHN5bmMnZWQgd2l0aCBjaGls
ZENyb3NzU2l6ZVNob3VsZFVzZUNvbnRhaW5lckNyb3NzU2l6ZSgpLgogICAgIGF1dG8gZGVmaW5p
dGVTaXplVmFsdWUgPSBbJl0gewogICAgICAgICAvLyBMZXQncyBjb21wdXRlIHRoZSBkZWZpbml0
ZSBzaXplIHZhbHVlIGZvciB0aGUgZmxleCBpdGVtICh2YWx1ZSB0aGF0IHdlIGNhbiByZXNvbHZl
IHdpdGhvdXQgcnVubmluZyBsYXlvdXQpLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVu
ZGVyaW5nL1JlbmRlckZsZXhpYmxlQm94LmggYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVu
ZGVyRmxleGlibGVCb3guaAppbmRleCBhZmQwZDJjYTU2ZDA1NzI5MjM1YTE5YzViNWRmOTA1ODg1
NTU5OTNhLi44NTc2ZGViZTAyZmZjZGYxYTYyZTdiNmZiMWY2NjJhZjk3YzE0NmQwIDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyRmxleGlibGVCb3guaAorKysgYi9T
b3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyRmxleGlibGVCb3guaApAQCAtMTQ2LDcgKzE0
Niw4IEBAIHByaXZhdGU6CiAgICAgTGF5b3V0UG9pbnQgZmxvd0F3YXJlTG9jYXRpb25Gb3JDaGls
ZChjb25zdCBSZW5kZXJCb3gmIGNoaWxkKSBjb25zdDsKICAgICBib29sIGNoaWxkSGFzQ29tcHV0
YWJsZUFzcGVjdFJhdGlvKGNvbnN0IFJlbmRlckJveCYpIGNvbnN0OwogICAgIGJvb2wgY2hpbGRI
YXNDb21wdXRhYmxlQXNwZWN0UmF0aW9BbmRDcm9zc1NpemVJc0NvbnNpZGVyZWREZWZpbml0ZShj
b25zdCBSZW5kZXJCb3gmKTsKLSAgICBib29sIGNoaWxkQ3Jvc3NTaXplU2hvdWxkVXNlQ29udGFp
bmVyQ3Jvc3NTaXplKGNvbnN0IFJlbmRlckJveCYgY2hpbGQpIGNvbnN0OworICAgIGJvb2wgY3Jv
c3NBeGlzSXNQaHlzaWNhbFdpZHRoKCkgY29uc3Q7CisgICAgYm9vbCBjaGlsZENyb3NzU2l6ZVNo
b3VsZFVzZUNvbnRhaW5lckNyb3NzU2l6ZShjb25zdCBSZW5kZXJCb3gmIGNoaWxkLCBTaXplVHlw
ZSA9IE1haW5PclByZWZlcnJlZFNpemUpIGNvbnN0OwogICAgIExheW91dFVuaXQgY29tcHV0ZUNy
b3NzU2l6ZUZvckNoaWxkVXNpbmdDb250YWluZXJDcm9zc1NpemUoY29uc3QgUmVuZGVyQm94JiBj
aGlsZCkgY29uc3Q7CiAgICAgdm9pZCBjb21wdXRlQ2hpbGRJbnRyaW5zaWNMb2dpY2FsV2lkdGhz
KFJlbmRlck9iamVjdCYsIExheW91dFVuaXQmIG1pbkxvZ2ljYWxXaWR0aCwgTGF5b3V0VW5pdCYg
bWF4TG9naWNhbFdpZHRoKSBjb25zdCBvdmVycmlkZTsKICAgICBMYXlvdXRVbml0IGNvbXB1dGVN
YWluU2l6ZUZyb21Bc3BlY3RSYXRpb1VzaW5nKGNvbnN0IFJlbmRlckJveCYgY2hpbGQsIExlbmd0
aCBjcm9zc1NpemVMZW5ndGgpIGNvbnN0OwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdl
TG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDE2ZDVmODI2NDViOTgzZTMzZDhjMGYz
Nzg4NjNlMDg5YTBkN2Y4NmUuLjYyODYwMTNjMWJhMmVlNDY0MDUwNTA5Zjg4MDcxM2RjMzI4ZTU2
NmYgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9D
aGFuZ2VMb2cKQEAgLTEsMyArMSwxNyBAQAorMjAyMi0wMS0xMCAgU2VyZ2lvIFZpbGxhciBTZW5p
biAgPHN2aWxsYXJAaWdhbGlhLmNvbT4KKworICAgICAgICBbY3NzLWZsZXhib3hdIEluY29ycmVj
dCBoZWlnaHQgb2YgZmxleCBpdGVtcyB3aXRoIGFzcGVjdC1yYXRpbyB3aGVuZXZlciB0aGUgY3Jv
c3MgYXhpcyBpbnRyaW5zaWMgc2l6ZSBpcyBsYXJnZXIgdGhhbiB0aGUgdmlld3BvcnQKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIzNDU2NAorICAgICAg
ICA8cmRhcjovL3Byb2JsZW0vODY5NTgzODk+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgQWRqdXN0ZWQgdGhlIGNhbnZhcy1jc3Mtc2l6ZS1hZnRlci1o
ZWlnaHQtY2hhbmdlLXdpdGgtZGlzcGxheS1mbGV4Lmh0bWwgdGVzdCBjYXNlIGFuZCBleHBlY3Rh
dGlvbnMgc28gaXQgYmVoYXZlcyBhcyBvdGhlciBlbmdpbmVzLgorCisgICAgICAgICogVGVzdEV4
cGVjdGF0aW9uczogVW5za2lwcGVkIGEgdGVzdCB0aGF0IGlzIHBhc3Npbmcgbm93LgorICAgICAg
ICAqIGZhc3QvY2FudmFzL2NhbnZhcy1jc3Mtc2l6ZS1hZnRlci1oZWlnaHQtY2hhbmdlLXdpdGgt
ZGlzcGxheS1mbGV4LWV4cGVjdGVkLmh0bWw6CisgICAgICAgICogZmFzdC9jYW52YXMvY2FudmFz
LWNzcy1zaXplLWFmdGVyLWhlaWdodC1jaGFuZ2Utd2l0aC1kaXNwbGF5LWZsZXguaHRtbDoKKwog
MjAyMi0wMS0xMiAgU2VyZ2lvIFZpbGxhciBTZW5pbiAgPHN2aWxsYXJAaWdhbGlhLmNvbT4KIAog
ICAgICAgICBbY3NzLWZsZXhib3hdIEltcG9ydCBXUFQgdGVzdHMgLSBKYW51YXJ5IGVkaXRpb24K
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL1Rlc3RFeHBlY3RhdGlvbnMgYi9MYXlvdXRUZXN0cy9U
ZXN0RXhwZWN0YXRpb25zCmluZGV4IDI4MzBiMGQzYWNkMzE3Y2VhZjUyY2Q5YWZlZDJmNGE4NDI5
ZDFmYzQuLjY3MDc3NWM2ZjcwMjI1OGExNjczNzUzN2UwNDc4OWZhYTY1OTZmYWQgMTAwNjQ0Ci0t
LSBhL0xheW91dFRlc3RzL1Rlc3RFeHBlY3RhdGlvbnMKKysrIGIvTGF5b3V0VGVzdHMvVGVzdEV4
cGVjdGF0aW9ucwpAQCAtMTM1NSw3ICsxMzU1LDYgQEAgd2Via2l0Lm9yZy9iLzEzNjc1NCBjc3Mz
L2ZsZXhib3gvY3Nzd2cvdHR3Zi1yZWZ0ZXN0LWZsZXgtZGlyZWN0aW9uLXJvdy1yZXZlcnNlLmgK
IHdlYmtpdC5vcmcvYi8xMzY3NTQgY3NzMy9mbGV4Ym94L2Nzc3dnL3R0d2YtcmVmdGVzdC1mbGV4
LW9yZGVyLmh0bWwgWyBJbWFnZU9ubHlGYWlsdXJlIF0KIHdlYmtpdC5vcmcvYi8xMzY3NTQgY3Nz
My9mbGV4Ym94L2Nzc3dnL3R0d2YtcmVmdGVzdC1mbGV4LXdyYXAtcmV2ZXJzZS5odG1sIFsgSW1h
Z2VPbmx5RmFpbHVyZSBdCiB3ZWJraXQub3JnL2IvMTM2NzU0IGNzczMvZmxleGJveC9jc3N3Zy90
dHdmLXJlZnRlc3QtZmxleC13cmFwLmh0bWwgWyBJbWFnZU9ubHlGYWlsdXJlIF0KLXdlYmtpdC5v
cmcvYi8xMzY3NTQgaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9jc3MvY3NzLWZsZXhi
b3gvY2FudmFzLWR5bmFtaWMtY2hhbmdlLTAwMS5odG1sIFsgRmFpbHVyZSBdCiB3ZWJraXQub3Jn
L2IvMTM2NzU0IGltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvY3NzL2Nzcy1mbGV4Ym94
L2ZsZXgtYXNwZWN0LXJhdGlvLWltZy1yb3ctMDE1Lmh0bWwgWyBJbWFnZU9ubHlGYWlsdXJlIF0K
IHdlYmtpdC5vcmcvYi8xMzY3NTQgaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9jc3Mv
Y3NzLWZsZXhib3gvZmxleGJveC1zYWZlLW92ZXJmbG93LXBvc2l0aW9uLTAwMS5odG1sIFsgSW1h
Z2VPbmx5RmFpbHVyZSBdCiB3ZWJraXQub3JnL2IvMjEwMjQzIGltcG9ydGVkL3czYy93ZWItcGxh
dGZvcm0tdGVzdHMvY3NzL2Nzcy1mbGV4Ym94L3BlcmNlbnRhZ2Utc2l6ZS1xdWlya3MtMDAyLmh0
bWwgWyBGYWlsdXJlIF0KQEAgLTQyMDIsNyArNDIwMSw2IEBAIHdlYmtpdC5vcmcvYi8yMTkzNDMg
aW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9jc3MvY3NzLWZsZXhib3gvZmxleC1hc3Bl
Y3QtCiB3ZWJraXQub3JnL2IvMjE5MzQzIGltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMv
Y3NzL2Nzcy1mbGV4Ym94L2ZsZXgtYXNwZWN0LXJhdGlvLWltZy1yb3ctMDA3Lmh0bWwgWyBJbWFn
ZU9ubHlGYWlsdXJlIF0KIHdlYmtpdC5vcmcvYi8yMTkzNDMgaW1wb3J0ZWQvdzNjL3dlYi1wbGF0
Zm9ybS10ZXN0cy9jc3MvY3NzLWZsZXhib3gvZmxleC1hc3BlY3QtcmF0aW8taW1nLXJvdy0wMTAu
aHRtbCBbIEltYWdlT25seUZhaWx1cmUgXQogd2Via2l0Lm9yZy9iLzIxOTM0MyBpbXBvcnRlZC93
M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9jc3MtZmxleGJveC9hc3BlY3QtcmF0aW8taW50cmlu
c2ljLXNpemUtMDA1Lmh0bWwgWyBJbWFnZU9ubHlGYWlsdXJlIF0KLXdlYmtpdC5vcmcvYi8yMzQ1
NjQgaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9jc3MvY3NzLWZsZXhib3gvYXNwZWN0
LXJhdGlvLWludHJpbnNpYy1zaXplLTAwNy5odG1sIFsgSW1hZ2VPbmx5RmFpbHVyZSBdCiAKIHdl
YmtpdC5vcmcvYi8xNDUxNzYgaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9jc3MvY3Nz
LWZsZXhib3gvZmxleGJveF9hbGlnbi1pdGVtcy1zdHJldGNoLTMuaHRtbCBbIEltYWdlT25seUZh
aWx1cmUgXQogd2Via2l0Lm9yZy9iLzIxMDA5MyBpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRl
c3RzL2Nzcy9jc3MtZmxleGJveC9zZWxlY3QtZWxlbWVudC16ZXJvLWhlaWdodC0wMDEuaHRtbCBb
IEltYWdlT25seUZhaWx1cmUgXQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9jYW52YXMv
Y2FudmFzLWNzcy1zaXplLWFmdGVyLWhlaWdodC1jaGFuZ2Utd2l0aC1kaXNwbGF5LWZsZXgtZXhw
ZWN0ZWQuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvY2FudmFzL2NhbnZhcy1jc3Mtc2l6ZS1hZnRl
ci1oZWlnaHQtY2hhbmdlLXdpdGgtZGlzcGxheS1mbGV4LWV4cGVjdGVkLmh0bWwKaW5kZXggZTE5
Y2FkNWFmZjBmNWZmMGY4NTAxOTZiYjM3MGQ1ZGQ4OWZmN2U0Mi4uMzk5ZDc4OWI3NjZmOWQ3MWRm
YjkzZTk5NDNhOWNiNzA3OTExNzllZCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvZmFzdC9jYW52
YXMvY2FudmFzLWNzcy1zaXplLWFmdGVyLWhlaWdodC1jaGFuZ2Utd2l0aC1kaXNwbGF5LWZsZXgt
ZXhwZWN0ZWQuaHRtbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2NhbnZhcy9jYW52YXMtY3NzLXNp
emUtYWZ0ZXItaGVpZ2h0LWNoYW5nZS13aXRoLWRpc3BsYXktZmxleC1leHBlY3RlZC5odG1sCkBA
IC0xICsxIEBACi08ZGl2IHN0eWxlPSJoZWlnaHQ6IDUwMHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiBi
bHVlOyI+PC9kaXY+Cis8ZGl2IHN0eWxlPSJ3aWR0aDogNjAwcHg7IGhlaWdodDogNjAwcHg7IGJh
Y2tncm91bmQtY29sb3I6IGJsdWU7Ij48L2Rpdj4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zh
c3QvY2FudmFzL2NhbnZhcy1jc3Mtc2l6ZS1hZnRlci1oZWlnaHQtY2hhbmdlLXdpdGgtZGlzcGxh
eS1mbGV4Lmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2NhbnZhcy9jYW52YXMtY3NzLXNpemUtYWZ0
ZXItaGVpZ2h0LWNoYW5nZS13aXRoLWRpc3BsYXktZmxleC5odG1sCmluZGV4IDA5MGY0M2NjMTMy
ZTRmM2VmZjU1ZDljYTUzNzJhNDhjZDFmZDlkN2UuLmU2MTBlYjdjMzFjNjg4ZDkwZWFjODhhMGYw
MWRhNzJjMTQ5MmJlMjUgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2Zhc3QvY2FudmFzL2NhbnZh
cy1jc3Mtc2l6ZS1hZnRlci1oZWlnaHQtY2hhbmdlLXdpdGgtZGlzcGxheS1mbGV4Lmh0bWwKKysr
IGIvTGF5b3V0VGVzdHMvZmFzdC9jYW52YXMvY2FudmFzLWNzcy1zaXplLWFmdGVyLWhlaWdodC1j
aGFuZ2Utd2l0aC1kaXNwbGF5LWZsZXguaHRtbApAQCAtMSwxMSArMSwxMSBAQAogPGRpdiBzdHls
ZT0iZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsiPgotICAgIDxjYW52YXMg
c3R5bGU9ImJhY2tncm91bmQtY29sb3I6IGJsdWU7Ij4KKyAgICA8Y2FudmFzIHN0eWxlPSJiYWNr
Z3JvdW5kLWNvbG9yOiBibHVlOyBtYXgtd2lkdGg6IDYwMHB4Ij4KICAgICAgICAgPHNjcmlwdD4K
ICAgICAgICAgICAgIGlmICh3aW5kb3cudGVzdFJ1bm5lcikKICAgICAgICAgICAgICAgICB0ZXN0
UnVubmVyLndhaXRVbnRpbERvbmUoKTsKIAogICAgICAgICAgICAgd2luZG93LnJlcXVlc3RBbmlt
YXRpb25GcmFtZShmdW5jdGlvbigpIHsKLSAgICAgICAgICAgICAgICBkb2N1bWVudC5xdWVyeVNl
bGVjdG9yKCJjYW52YXMiKS5oZWlnaHQgPSAiNTAwIjsKKyAgICAgICAgICAgICAgICBkb2N1bWVu
dC5xdWVyeVNlbGVjdG9yKCJjYW52YXMiKS5oZWlnaHQgPSAiMzAwIjsKICAgICAgICAgICAgICAg
ICBpZiAod2luZG93LnRlc3RSdW5uZXIpCiAgICAgICAgICAgICAgICAgICAgIHRlc3RSdW5uZXIu
bm90aWZ5RG9uZSgpOwogICAgICAgICAgICAgfSk7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>449032</attachid>
            <date>2022-01-13 00:47:05 -0800</date>
            <delta_ts>2022-01-13 01:03:21 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-234564-20220113094703.patch</filename>
            <type>text/plain</type>
            <size>10393</size>
            <attacher name="Sergio Villar Senin">svillar</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg3OTI3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMzM1Mzk0ZjJiMTZhYTg5
N2E4MzdkYmY2YzI0NzA0ZDgyYmM0Y2MwNS4uOWVlNGI0MGI1YTU1MTFlNzNjZTYyOTBjMTkxNTRl
ODAzYjVmYWY2MCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI1IEBACisyMDIyLTAxLTEwICBTZXJn
aW8gVmlsbGFyIFNlbmluICA8c3ZpbGxhckBpZ2FsaWEuY29tPgorCisgICAgICAgIFtjc3MtZmxl
eGJveF0gSW5jb3JyZWN0IGhlaWdodCBvZiBmbGV4IGl0ZW1zIHdpdGggYXNwZWN0LXJhdGlvIHdo
ZW5ldmVyIHRoZSBjcm9zcyBheGlzIGludHJpbnNpYyBzaXplIGlzIGxhcmdlciB0aGFuIHRoZSB2
aWV3cG9ydAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MjM0NTY0CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS84Njk1ODM4OT4KKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBdXRvbWF0aWMgcHJlZmVycmVkIHNp
emVzIHdlcmUgY29uc2lkZXJlZCBhbHdheXMgaW5kZWZpbml0ZS4gSG93ZXZlciB3aGVuZXZlciB0
aGV5IGNvcnJlc3BvbmQgdG8KKyAgICAgICAgdGhlIChwaHlzaWNhbCkgd2lkdGggd2UgY291bGQg
Y29uc2lkZXIgdGhlbSBhcyBkZWZpbml0ZS4gVGhpcyBhbGxvd3MgdXMgdG8gdXNlIHRoYXQgc2l6
ZSBpbnN0ZWFkIG9mCisgICAgICAgIHRoZSBmbGV4IGl0ZW0gaW50cmluc2ljIHNpemUgd2hlbiBj
b21wdXRpbmcgdGhlIHRyYW5zZmVycmVkIHNpemUgY29udHJpYnV0aW9uLiBUaGlzIHdheSwgZmxl
eCBpdGVtcworICAgICAgICB3aXRoIGFzcGVjdCByYXRpbyBhbmQgbGFyZ2UgaW50cmluc2ljIHNp
emUgYXJlIG5vdCBhYm5vcm1hbGx5IHN0cmV0Y2hlZCBkdWUgdG8gdGhlIG1pbi1zaXplOmF1dG8K
KyAgICAgICAgY29tcHV0YXRpb24uCisKKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyRmxleGli
bGVCb3guY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyRmxleGlibGVCb3g6OmNvbXB1dGVN
YWluU2l6ZUZyb21Bc3BlY3RSYXRpb1VzaW5nIGNvbnN0KTogVXNlIGF2YWlsYWJsZUxvZ2ljYWx7
V2lkdGh8SGVpZ2h0fQorICAgICAgICB0byBjb21wdXRlIHRoZSBjcm9zcyBzaXplIHdoZW4gdGhl
biBhdXRvbWF0aWMgcHJlZmVycmVkIHNpemUgaXMgdGhlIHBoeXNpY2FsIHdpZHRoLgorICAgICAg
ICAoV2ViQ29yZTo6UmVuZGVyRmxleGlibGVCb3g6OmNoaWxkQ3Jvc3NBeGlzSXNQaHlzaWNhbFdp
ZHRoIGNvbnN0KToKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlckZsZXhpYmxlQm94OjpjaGlsZENy
b3NzU2l6ZVNob3VsZFVzZUNvbnRhaW5lckNyb3NzU2l6ZSBjb25zdCk6IEhhbmRsZSB0aGUgY2Fz
ZXMgb2YKKyAgICAgICAgYXV0b21hdGljIHByZWZlcnJlZCB3aWR0aHMuCisgICAgICAgICogcmVu
ZGVyaW5nL1JlbmRlckZsZXhpYmxlQm94Lmg6CisKIDIwMjItMDEtMTIgIEFudG9pbmUgUXVpbnQg
IDxncmFvdXRzQHdlYmtpdC5vcmc+CiAKICAgICAgICAgY3NzL2Nzcy10cmFuc2l0aW9ucy9wc2V1
ZG8tZWxlbWVudHMtMDAyLmh0bWwgV1BUIGlzIGEgZmFpbHVyZQpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckZsZXhpYmxlQm94LmNwcCBiL1NvdXJjZS9XZWJDb3Jl
L3JlbmRlcmluZy9SZW5kZXJGbGV4aWJsZUJveC5jcHAKaW5kZXggNzNiMGM0NGE4OTIyMDU2N2Jh
NzQwZDVhOTYyZGY1ZjdlNzlkNjJmMy4uZTdhN2Q0NTU2YTgxYWM1YTYzYWVmOWI4ZWIwY2FmZWM5
NTM2M2FhMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckZsZXhp
YmxlQm94LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyRmxleGlibGVC
b3guY3BwCkBAIC05MTQsOSArOTE0LDEwIEBAIExheW91dFVuaXQgUmVuZGVyRmxleGlibGVCb3g6
OmNvbXB1dGVNYWluU2l6ZUZyb21Bc3BlY3RSYXRpb1VzaW5nKGNvbnN0IFJlbmRlckJvCiAgICAg
c3RkOjpvcHRpb25hbDxMYXlvdXRVbml0PiBjcm9zc1NpemU7CiAgICAgaWYgKGNyb3NzU2l6ZUxl
bmd0aC5pc0ZpeGVkKCkpCiAgICAgICAgIGNyb3NzU2l6ZSA9IGFkanVzdEZvckJveFNpemluZyhj
aGlsZCwgY3Jvc3NTaXplTGVuZ3RoKTsKLSAgICBlbHNlIGlmIChjcm9zc1NpemVMZW5ndGguaXNB
dXRvKCkpCisgICAgZWxzZSBpZiAoY3Jvc3NTaXplTGVuZ3RoLmlzQXV0bygpKSB7CisgICAgICAg
IEFTU0VSVChjaGlsZENyb3NzU2l6ZVNob3VsZFVzZUNvbnRhaW5lckNyb3NzU2l6ZShjaGlsZCkp
OwogICAgICAgICBjcm9zc1NpemUgPSBjb21wdXRlQ3Jvc3NTaXplRm9yQ2hpbGRVc2luZ0NvbnRh
aW5lckNyb3NzU2l6ZShjaGlsZCk7Ci0gICAgZWxzZSB7CisgICAgfSBlbHNlIHsKICAgICAgICAg
QVNTRVJUKGNyb3NzU2l6ZUxlbmd0aC5pc1BlcmNlbnRPckNhbGN1bGF0ZWQoKSk7CiAgICAgICAg
IGNyb3NzU2l6ZSA9IG1haW5BeGlzSXNDaGlsZElubGluZUF4aXMoY2hpbGQpID8gY2hpbGQuY29t
cHV0ZVBlcmNlbnRhZ2VMb2dpY2FsSGVpZ2h0KGNyb3NzU2l6ZUxlbmd0aCkgOiBhZGp1c3RCb3Jk
ZXJCb3hMb2dpY2FsV2lkdGhGb3JCb3hTaXppbmcodmFsdWVGb3JMZW5ndGgoY3Jvc3NTaXplTGVu
Z3RoLCBjb250ZW50V2lkdGgoKSksIGNyb3NzU2l6ZUxlbmd0aC50eXBlKCkpOwogICAgICAgICBp
ZiAoIWNyb3NzU2l6ZSkKQEAgLTk4Nyw2ICs5ODgsMTEgQEAgYm9vbCBSZW5kZXJGbGV4aWJsZUJv
eDo6Y2hpbGRIYXNDb21wdXRhYmxlQXNwZWN0UmF0aW9BbmRDcm9zc1NpemVJc0NvbnNpZGVyZWRE
ZWYKICAgICAgICAgJiYgKGNoaWxkQ3Jvc3NTaXplSXNEZWZpbml0ZShjaGlsZCwgY3Jvc3NTaXpl
TGVuZ3RoRm9yQ2hpbGQoTWFpbk9yUHJlZmVycmVkU2l6ZSwgY2hpbGQpKSB8fCBjaGlsZENyb3Nz
U2l6ZVNob3VsZFVzZUNvbnRhaW5lckNyb3NzU2l6ZShjaGlsZCkpOwogfQogCitib29sIFJlbmRl
ckZsZXhpYmxlQm94Ojpjcm9zc0F4aXNJc1BoeXNpY2FsV2lkdGgoKSBjb25zdAoreworICAgIHJl
dHVybiAoaXNIb3Jpem9udGFsV3JpdGluZ01vZGUoKSAmJiBpc0NvbHVtbkZsb3coKSkgfHwgKCFp
c0hvcml6b250YWxXcml0aW5nTW9kZSgpICYmICFpc0NvbHVtbkZsb3coKSk7Cit9CisKIGJvb2wg
UmVuZGVyRmxleGlibGVCb3g6OmNoaWxkQ3Jvc3NTaXplU2hvdWxkVXNlQ29udGFpbmVyQ3Jvc3NT
aXplKGNvbnN0IFJlbmRlckJveCYgY2hpbGQpIGNvbnN0CiB7CiAgICAgLy8gOS44IGh0dHBzOi8v
ZHJhZnRzLmNzc3dnLm9yZy9jc3MtZmxleGJveC8jZGVmaW5pdGUtc2l6ZXMKQEAgLTk5NCw2ICsx
MDAwLDggQEAgYm9vbCBSZW5kZXJGbGV4aWJsZUJveDo6Y2hpbGRDcm9zc1NpemVTaG91bGRVc2VD
b250YWluZXJDcm9zc1NpemUoY29uc3QgUmVuZGVyQm8KICAgICAvLyBzdHJldGNoZWQgZmxleCBp
dGVtcyBpcyB0aGUgZmxleCBjb250YWluZXIncyBpbm5lciBjcm9zcyBzaXplIChjbGFtcGVkIHRv
IHRoZSBmbGV4IGl0ZW0ncyBtaW4gYW5kIG1heCBjcm9zcyBzaXplKQogICAgIC8vIGFuZCBpcyBj
b25zaWRlcmVkIGRlZmluaXRlLgogICAgIGlmICghaXNNdWx0aWxpbmUoKSAmJiBhbGlnbm1lbnRG
b3JDaGlsZChjaGlsZCkgPT0gSXRlbVBvc2l0aW9uOjpTdHJldGNoICYmICFoYXNBdXRvTWFyZ2lu
c0luQ3Jvc3NBeGlzKGNoaWxkKSAmJiBjcm9zc1NpemVMZW5ndGhGb3JDaGlsZChNYWluT3JQcmVm
ZXJyZWRTaXplLCBjaGlsZCkuaXNBdXRvKCkpIHsKKyAgICAgICAgaWYgKGNyb3NzQXhpc0lzUGh5
c2ljYWxXaWR0aCgpKQorICAgICAgICAgICAgcmV0dXJuIHRydWU7CiAgICAgICAgIC8vIFRoaXMg
bXVzdCBiZSBrZXB0IGluIHN5bmMgd2l0aCBjb21wdXRlTWFpblNpemVGcm9tQXNwZWN0UmF0aW9V
c2luZygpLgogICAgICAgICAvLyBGSVhNRTogc28gZmFyIHdlJ3JlIG9ubHkgY29uc2lkZXJlZCBm
aXhlZCBzaXplcyBidXQgd2Ugc2hvdWxkIGV4dGVuZCBpdCB0byBvdGhlciBkZWZpbml0ZSBzaXpl
cy4KICAgICAgICAgYXV0byYgY3Jvc3NTaXplID0gaXNIb3Jpem9udGFsRmxvdygpID8gc3R5bGUo
KS5oZWlnaHQoKSA6IHN0eWxlKCkud2lkdGgoKTsKQEAgLTE3NDEsNiArMTc0OSw5IEBAIGJvb2wg
UmVuZGVyRmxleGlibGVCb3g6OnNldFN0YXRpY1Bvc2l0aW9uRm9yUG9zaXRpb25lZExheW91dChj
b25zdCBSZW5kZXJCb3gmIGNoCiAvLyBUaGlzIHJlZmVycyB0byBodHRwczovL2RyYWZ0cy5jc3N3
Zy5vcmcvY3NzLWZsZXhib3gtMS8jZGVmaW5pdGUtc2l6ZXMsIHNlY3Rpb24gMSkuCiBMYXlvdXRV
bml0IFJlbmRlckZsZXhpYmxlQm94Ojpjb21wdXRlQ3Jvc3NTaXplRm9yQ2hpbGRVc2luZ0NvbnRh
aW5lckNyb3NzU2l6ZShjb25zdCBSZW5kZXJCb3gmIGNoaWxkKSBjb25zdAogeworICAgIGlmIChj
cm9zc0F4aXNJc1BoeXNpY2FsV2lkdGgoKSkKKyAgICAgICAgcmV0dXJuIGNvbnRlbnRXaWR0aCgp
OworCiAgICAgLy8gS2VlcCB0aGlzIHN5bmMnZWQgd2l0aCBjaGlsZENyb3NzU2l6ZVNob3VsZFVz
ZUNvbnRhaW5lckNyb3NzU2l6ZSgpLgogICAgIGF1dG8gZGVmaW5pdGVTaXplVmFsdWUgPSBbJl0g
ewogICAgICAgICAvLyBMZXQncyBjb21wdXRlIHRoZSBkZWZpbml0ZSBzaXplIHZhbHVlIGZvciB0
aGUgZmxleCBpdGVtICh2YWx1ZSB0aGF0IHdlIGNhbiByZXNvbHZlIHdpdGhvdXQgcnVubmluZyBs
YXlvdXQpLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckZsZXhp
YmxlQm94LmggYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyRmxleGlibGVCb3guaApp
bmRleCBhZmQwZDJjYTU2ZDA1NzI5MjM1YTE5YzViNWRmOTA1ODg1NTU5OTNhLi5jZjFlMDIxMGQ0
YTk2ZTY4ZTcxMThmZGZmYWUwYTBhMWU5ZWU4OTU4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9yZW5kZXJpbmcvUmVuZGVyRmxleGlibGVCb3guaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5k
ZXJpbmcvUmVuZGVyRmxleGlibGVCb3guaApAQCAtMTQ2LDYgKzE0Niw3IEBAIHByaXZhdGU6CiAg
ICAgTGF5b3V0UG9pbnQgZmxvd0F3YXJlTG9jYXRpb25Gb3JDaGlsZChjb25zdCBSZW5kZXJCb3gm
IGNoaWxkKSBjb25zdDsKICAgICBib29sIGNoaWxkSGFzQ29tcHV0YWJsZUFzcGVjdFJhdGlvKGNv
bnN0IFJlbmRlckJveCYpIGNvbnN0OwogICAgIGJvb2wgY2hpbGRIYXNDb21wdXRhYmxlQXNwZWN0
UmF0aW9BbmRDcm9zc1NpemVJc0NvbnNpZGVyZWREZWZpbml0ZShjb25zdCBSZW5kZXJCb3gmKTsK
KyAgICBib29sIGNyb3NzQXhpc0lzUGh5c2ljYWxXaWR0aCgpIGNvbnN0OwogICAgIGJvb2wgY2hp
bGRDcm9zc1NpemVTaG91bGRVc2VDb250YWluZXJDcm9zc1NpemUoY29uc3QgUmVuZGVyQm94JiBj
aGlsZCkgY29uc3Q7CiAgICAgTGF5b3V0VW5pdCBjb21wdXRlQ3Jvc3NTaXplRm9yQ2hpbGRVc2lu
Z0NvbnRhaW5lckNyb3NzU2l6ZShjb25zdCBSZW5kZXJCb3gmIGNoaWxkKSBjb25zdDsKICAgICB2
b2lkIGNvbXB1dGVDaGlsZEludHJpbnNpY0xvZ2ljYWxXaWR0aHMoUmVuZGVyT2JqZWN0JiwgTGF5
b3V0VW5pdCYgbWluTG9naWNhbFdpZHRoLCBMYXlvdXRVbml0JiBtYXhMb2dpY2FsV2lkdGgpIGNv
bnN0IG92ZXJyaWRlOwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0
VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDE2ZDVmODI2NDViOTgzZTMzZDhjMGYzNzg4NjNlMDg5YTBk
N2Y4NmUuLjYyODYwMTNjMWJhMmVlNDY0MDUwNTA5Zjg4MDcxM2RjMzI4ZTU2NmYgMTAwNjQ0Ci0t
LSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAg
LTEsMyArMSwxNyBAQAorMjAyMi0wMS0xMCAgU2VyZ2lvIFZpbGxhciBTZW5pbiAgPHN2aWxsYXJA
aWdhbGlhLmNvbT4KKworICAgICAgICBbY3NzLWZsZXhib3hdIEluY29ycmVjdCBoZWlnaHQgb2Yg
ZmxleCBpdGVtcyB3aXRoIGFzcGVjdC1yYXRpbyB3aGVuZXZlciB0aGUgY3Jvc3MgYXhpcyBpbnRy
aW5zaWMgc2l6ZSBpcyBsYXJnZXIgdGhhbiB0aGUgdmlld3BvcnQKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIzNDU2NAorICAgICAgICA8cmRhcjovL3By
b2JsZW0vODY5NTgzODk+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgQWRqdXN0ZWQgdGhlIGNhbnZhcy1jc3Mtc2l6ZS1hZnRlci1oZWlnaHQtY2hhbmdl
LXdpdGgtZGlzcGxheS1mbGV4Lmh0bWwgdGVzdCBjYXNlIGFuZCBleHBlY3RhdGlvbnMgc28gaXQg
YmVoYXZlcyBhcyBvdGhlciBlbmdpbmVzLgorCisgICAgICAgICogVGVzdEV4cGVjdGF0aW9uczog
VW5za2lwcGVkIGEgdGVzdCB0aGF0IGlzIHBhc3Npbmcgbm93LgorICAgICAgICAqIGZhc3QvY2Fu
dmFzL2NhbnZhcy1jc3Mtc2l6ZS1hZnRlci1oZWlnaHQtY2hhbmdlLXdpdGgtZGlzcGxheS1mbGV4
LWV4cGVjdGVkLmh0bWw6CisgICAgICAgICogZmFzdC9jYW52YXMvY2FudmFzLWNzcy1zaXplLWFm
dGVyLWhlaWdodC1jaGFuZ2Utd2l0aC1kaXNwbGF5LWZsZXguaHRtbDoKKwogMjAyMi0wMS0xMiAg
U2VyZ2lvIFZpbGxhciBTZW5pbiAgPHN2aWxsYXJAaWdhbGlhLmNvbT4KIAogICAgICAgICBbY3Nz
LWZsZXhib3hdIEltcG9ydCBXUFQgdGVzdHMgLSBKYW51YXJ5IGVkaXRpb24KZGlmZiAtLWdpdCBh
L0xheW91dFRlc3RzL1Rlc3RFeHBlY3RhdGlvbnMgYi9MYXlvdXRUZXN0cy9UZXN0RXhwZWN0YXRp
b25zCmluZGV4IDI4MzBiMGQzYWNkMzE3Y2VhZjUyY2Q5YWZlZDJmNGE4NDI5ZDFmYzQuLjY3MDc3
NWM2ZjcwMjI1OGExNjczNzUzN2UwNDc4OWZhYTY1OTZmYWQgMTAwNjQ0Ci0tLSBhL0xheW91dFRl
c3RzL1Rlc3RFeHBlY3RhdGlvbnMKKysrIGIvTGF5b3V0VGVzdHMvVGVzdEV4cGVjdGF0aW9ucwpA
QCAtMTM1NSw3ICsxMzU1LDYgQEAgd2Via2l0Lm9yZy9iLzEzNjc1NCBjc3MzL2ZsZXhib3gvY3Nz
d2cvdHR3Zi1yZWZ0ZXN0LWZsZXgtZGlyZWN0aW9uLXJvdy1yZXZlcnNlLmgKIHdlYmtpdC5vcmcv
Yi8xMzY3NTQgY3NzMy9mbGV4Ym94L2Nzc3dnL3R0d2YtcmVmdGVzdC1mbGV4LW9yZGVyLmh0bWwg
WyBJbWFnZU9ubHlGYWlsdXJlIF0KIHdlYmtpdC5vcmcvYi8xMzY3NTQgY3NzMy9mbGV4Ym94L2Nz
c3dnL3R0d2YtcmVmdGVzdC1mbGV4LXdyYXAtcmV2ZXJzZS5odG1sIFsgSW1hZ2VPbmx5RmFpbHVy
ZSBdCiB3ZWJraXQub3JnL2IvMTM2NzU0IGNzczMvZmxleGJveC9jc3N3Zy90dHdmLXJlZnRlc3Qt
ZmxleC13cmFwLmh0bWwgWyBJbWFnZU9ubHlGYWlsdXJlIF0KLXdlYmtpdC5vcmcvYi8xMzY3NTQg
aW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9jc3MvY3NzLWZsZXhib3gvY2FudmFzLWR5
bmFtaWMtY2hhbmdlLTAwMS5odG1sIFsgRmFpbHVyZSBdCiB3ZWJraXQub3JnL2IvMTM2NzU0IGlt
cG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvY3NzL2Nzcy1mbGV4Ym94L2ZsZXgtYXNwZWN0
LXJhdGlvLWltZy1yb3ctMDE1Lmh0bWwgWyBJbWFnZU9ubHlGYWlsdXJlIF0KIHdlYmtpdC5vcmcv
Yi8xMzY3NTQgaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9jc3MvY3NzLWZsZXhib3gv
ZmxleGJveC1zYWZlLW92ZXJmbG93LXBvc2l0aW9uLTAwMS5odG1sIFsgSW1hZ2VPbmx5RmFpbHVy
ZSBdCiB3ZWJraXQub3JnL2IvMjEwMjQzIGltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMv
Y3NzL2Nzcy1mbGV4Ym94L3BlcmNlbnRhZ2Utc2l6ZS1xdWlya3MtMDAyLmh0bWwgWyBGYWlsdXJl
IF0KQEAgLTQyMDIsNyArNDIwMSw2IEBAIHdlYmtpdC5vcmcvYi8yMTkzNDMgaW1wb3J0ZWQvdzNj
L3dlYi1wbGF0Zm9ybS10ZXN0cy9jc3MvY3NzLWZsZXhib3gvZmxleC1hc3BlY3QtCiB3ZWJraXQu
b3JnL2IvMjE5MzQzIGltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvY3NzL2Nzcy1mbGV4
Ym94L2ZsZXgtYXNwZWN0LXJhdGlvLWltZy1yb3ctMDA3Lmh0bWwgWyBJbWFnZU9ubHlGYWlsdXJl
IF0KIHdlYmtpdC5vcmcvYi8yMTkzNDMgaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9j
c3MvY3NzLWZsZXhib3gvZmxleC1hc3BlY3QtcmF0aW8taW1nLXJvdy0wMTAuaHRtbCBbIEltYWdl
T25seUZhaWx1cmUgXQogd2Via2l0Lm9yZy9iLzIxOTM0MyBpbXBvcnRlZC93M2Mvd2ViLXBsYXRm
b3JtLXRlc3RzL2Nzcy9jc3MtZmxleGJveC9hc3BlY3QtcmF0aW8taW50cmluc2ljLXNpemUtMDA1
Lmh0bWwgWyBJbWFnZU9ubHlGYWlsdXJlIF0KLXdlYmtpdC5vcmcvYi8yMzQ1NjQgaW1wb3J0ZWQv
dzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9jc3MvY3NzLWZsZXhib3gvYXNwZWN0LXJhdGlvLWludHJp
bnNpYy1zaXplLTAwNy5odG1sIFsgSW1hZ2VPbmx5RmFpbHVyZSBdCiAKIHdlYmtpdC5vcmcvYi8x
NDUxNzYgaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9jc3MvY3NzLWZsZXhib3gvZmxl
eGJveF9hbGlnbi1pdGVtcy1zdHJldGNoLTMuaHRtbCBbIEltYWdlT25seUZhaWx1cmUgXQogd2Vi
a2l0Lm9yZy9iLzIxMDA5MyBpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9jc3Mt
ZmxleGJveC9zZWxlY3QtZWxlbWVudC16ZXJvLWhlaWdodC0wMDEuaHRtbCBbIEltYWdlT25seUZh
aWx1cmUgXQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9jYW52YXMvY2FudmFzLWNzcy1z
aXplLWFmdGVyLWhlaWdodC1jaGFuZ2Utd2l0aC1kaXNwbGF5LWZsZXgtZXhwZWN0ZWQuaHRtbCBi
L0xheW91dFRlc3RzL2Zhc3QvY2FudmFzL2NhbnZhcy1jc3Mtc2l6ZS1hZnRlci1oZWlnaHQtY2hh
bmdlLXdpdGgtZGlzcGxheS1mbGV4LWV4cGVjdGVkLmh0bWwKaW5kZXggZTE5Y2FkNWFmZjBmNWZm
MGY4NTAxOTZiYjM3MGQ1ZGQ4OWZmN2U0Mi4uMzk5ZDc4OWI3NjZmOWQ3MWRmYjkzZTk5NDNhOWNi
NzA3OTExNzllZCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvZmFzdC9jYW52YXMvY2FudmFzLWNz
cy1zaXplLWFmdGVyLWhlaWdodC1jaGFuZ2Utd2l0aC1kaXNwbGF5LWZsZXgtZXhwZWN0ZWQuaHRt
bAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2NhbnZhcy9jYW52YXMtY3NzLXNpemUtYWZ0ZXItaGVp
Z2h0LWNoYW5nZS13aXRoLWRpc3BsYXktZmxleC1leHBlY3RlZC5odG1sCkBAIC0xICsxIEBACi08
ZGl2IHN0eWxlPSJoZWlnaHQ6IDUwMHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlOyI+PC9kaXY+
Cis8ZGl2IHN0eWxlPSJ3aWR0aDogNjAwcHg7IGhlaWdodDogNjAwcHg7IGJhY2tncm91bmQtY29s
b3I6IGJsdWU7Ij48L2Rpdj4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvY2FudmFzL2Nh
bnZhcy1jc3Mtc2l6ZS1hZnRlci1oZWlnaHQtY2hhbmdlLXdpdGgtZGlzcGxheS1mbGV4Lmh0bWwg
Yi9MYXlvdXRUZXN0cy9mYXN0L2NhbnZhcy9jYW52YXMtY3NzLXNpemUtYWZ0ZXItaGVpZ2h0LWNo
YW5nZS13aXRoLWRpc3BsYXktZmxleC5odG1sCmluZGV4IDA5MGY0M2NjMTMyZTRmM2VmZjU1ZDlj
YTUzNzJhNDhjZDFmZDlkN2UuLmU2MTBlYjdjMzFjNjg4ZDkwZWFjODhhMGYwMWRhNzJjMTQ5MmJl
MjUgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2Zhc3QvY2FudmFzL2NhbnZhcy1jc3Mtc2l6ZS1h
ZnRlci1oZWlnaHQtY2hhbmdlLXdpdGgtZGlzcGxheS1mbGV4Lmh0bWwKKysrIGIvTGF5b3V0VGVz
dHMvZmFzdC9jYW52YXMvY2FudmFzLWNzcy1zaXplLWFmdGVyLWhlaWdodC1jaGFuZ2Utd2l0aC1k
aXNwbGF5LWZsZXguaHRtbApAQCAtMSwxMSArMSwxMSBAQAogPGRpdiBzdHlsZT0iZGlzcGxheTog
ZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsiPgotICAgIDxjYW52YXMgc3R5bGU9ImJhY2tn
cm91bmQtY29sb3I6IGJsdWU7Ij4KKyAgICA8Y2FudmFzIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9y
OiBibHVlOyBtYXgtd2lkdGg6IDYwMHB4Ij4KICAgICAgICAgPHNjcmlwdD4KICAgICAgICAgICAg
IGlmICh3aW5kb3cudGVzdFJ1bm5lcikKICAgICAgICAgICAgICAgICB0ZXN0UnVubmVyLndhaXRV
bnRpbERvbmUoKTsKIAogICAgICAgICAgICAgd2luZG93LnJlcXVlc3RBbmltYXRpb25GcmFtZShm
dW5jdGlvbigpIHsKLSAgICAgICAgICAgICAgICBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCJjYW52
YXMiKS5oZWlnaHQgPSAiNTAwIjsKKyAgICAgICAgICAgICAgICBkb2N1bWVudC5xdWVyeVNlbGVj
dG9yKCJjYW52YXMiKS5oZWlnaHQgPSAiMzAwIjsKICAgICAgICAgICAgICAgICBpZiAod2luZG93
LnRlc3RSdW5uZXIpCiAgICAgICAgICAgICAgICAgICAgIHRlc3RSdW5uZXIubm90aWZ5RG9uZSgp
OwogICAgICAgICAgICAgfSk7Cg==
</data>
<flag name="review"
          id="475018"
          type_id="1"
          status="+"
          setter="rego"
    />
          </attachment>
      

    </bug>

</bugzilla>