<?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>237828</bug_id>
          
          <creation_ts>2022-03-14 06:46:40 -0700</creation_ts>
          <short_desc>[GStreamer] Avoid auto-selection of hole punching player</short_desc>
          <delta_ts>2022-03-16 03:18:16 -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>Media</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Enrique Ocaña">eocanha</reporter>
          <assigned_to name="Enrique Ocaña">eocanha</assigned_to>
          <cc>calvaris</cc>
    
    <cc>cgarcia</cc>
    
    <cc>eric.carlson</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>glenn</cc>
    
    <cc>jer.noble</cc>
    
    <cc>magomez</cc>
    
    <cc>philipj</cc>
    
    <cc>sergio</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1850853</commentid>
    <comment_count>0</comment_count>
    <who name="Enrique Ocaña">eocanha</who>
    <bug_when>2022-03-14 06:46:40 -0700</bug_when>
    <thetext>The hole punch player private shouldn&apos;t be automatically selected when the mime type is empty or unknown.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1850861</commentid>
    <comment_count>1</comment_count>
      <attachid>454588</attachid>
    <who name="Enrique Ocaña">eocanha</who>
    <bug_when>2022-03-14 07:01:36 -0700</bug_when>
    <thetext>Created attachment 454588
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1850862</commentid>
    <comment_count>2</comment_count>
      <attachid>454589</attachid>
    <who name="Enrique Ocaña">eocanha</who>
    <bug_when>2022-03-14 07:03:08 -0700</bug_when>
    <thetext>Created attachment 454589
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1850871</commentid>
    <comment_count>3</comment_count>
    <who name="Miguel Gomez">magomez</who>
    <bug_when>2022-03-14 07:44:40 -0700</bug_when>
    <thetext>Looks good to me Enrique!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1851235</commentid>
    <comment_count>4</comment_count>
    <who name="Enrique Ocaña">eocanha</who>
    <bug_when>2022-03-15 04:46:43 -0700</bug_when>
    <thetext>The editing/spelling/spellcheck-api-crash.html failure in the iOS-15-Simulator-WK2-Tests-EWS bot is unrelated to this patch and should be ignored. Actually, I&apos;ve been seeing that failure in some other unrelated EWS patch submissions these days.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1851289</commentid>
    <comment_count>5</comment_count>
      <attachid>454589</attachid>
    <who name="Xabier Rodríguez Calvar">calvaris</who>
    <bug_when>2022-03-15 07:31:29 -0700</bug_when>
    <thetext>Comment on attachment 454589
Patch

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

&gt; Source/WebCore/platform/graphics/holepunch/MediaPlayerPrivateHolePunch.cpp:191
&gt; +        if (mimeType.isEmpty() || !(mimeTypeCache().contains(mimeType)))

!(mimeTypeCache().contains(mimeType)) -&gt; !mimeTypeCache().contains(mimeType)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1851290</commentid>
    <comment_count>6</comment_count>
      <attachid>454589</attachid>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2022-03-15 07:32:10 -0700</bug_when>
    <thetext>Comment on attachment 454589
Patch

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

&gt; Source/WebCore/platform/graphics/holepunch/MediaPlayerPrivateHolePunch.cpp:189
&gt; +    if (m_player) {

Return early.

&gt;&gt; Source/WebCore/platform/graphics/holepunch/MediaPlayerPrivateHolePunch.cpp:191
&gt;&gt; +        if (mimeType.isEmpty() || !(mimeTypeCache().contains(mimeType)))
&gt; 
&gt; !(mimeTypeCache().contains(mimeType)) -&gt; !mimeTypeCache().contains(mimeType)

Extra parentheses after !

&gt; Source/WebCore/platform/graphics/holepunch/MediaPlayerPrivateHolePunch.h:79
&gt; -    MediaPlayer::NetworkState networkState() const final { return MediaPlayer::NetworkState::Empty; };
&gt; +    MediaPlayer::NetworkState networkState() const final;

We don&apos;t need to move this to the cpp, just return m_networkState here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1851382</commentid>
    <comment_count>7</comment_count>
      <attachid>454729</attachid>
    <who name="Enrique Ocaña">eocanha</who>
    <bug_when>2022-03-15 10:50:13 -0700</bug_when>
    <thetext>Created attachment 454729
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1851434</commentid>
    <comment_count>8</comment_count>
      <attachid>454741</attachid>
    <who name="Enrique Ocaña">eocanha</who>
    <bug_when>2022-03-15 12:32:42 -0700</bug_when>
    <thetext>Created attachment 454741
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1851710</commentid>
    <comment_count>9</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2022-03-16 03:17:21 -0700</bug_when>
    <thetext>Committed r291337 (248476@main): &lt;https://commits.webkit.org/248476@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 454741.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1851711</commentid>
    <comment_count>10</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2022-03-16 03:18:16 -0700</bug_when>
    <thetext>&lt;rdar://problem/90360852&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>454588</attachid>
            <date>2022-03-14 07:01:36 -0700</date>
            <delta_ts>2022-03-14 07:03:04 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-237828-20220314150135.patch</filename>
            <type>text/plain</type>
            <size>4656</size>
            <attacher name="Enrique Ocaña">eocanha</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjkwODgzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNTU5MjBmZjdkZWZhZjkx
ODYwODZhYTViN2I0ODg4Yzk1NjNmNWM1Mi4uMGMxYTYxYjVlOGFhYTI4ZTU5NGE3NTA1YzUwZWNm
N2RmNWY2YmVmZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDIyLTAzLTE0ICBFbnJp
cXVlIE9jYcOxYSBHb256w6FsZXogIDxlb2NhbmhhQGlnYWxpYS5jb20+CisKKyAgICAgICAgW0dT
dHJlYW1lcl0gQXZvaWQgYXV0by1zZWxlY3Rpb24gb2YgaG9sZSBwdW5jaGluZyBwbGF5ZXIKKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIzNzgyOAorCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoZSBob2xlIHB1
bmNoIHBsYXllciBwcml2YXRlIHNob3VsZG4ndCBiZSBhdXRvbWF0aWNhbGx5IHNlbGVjdGVkIHdo
ZW4KKyAgICAgICAgdGhlIG1pbWUgdHlwZSBpcyBlbXB0eSBvciB1bnN1cHBvcnRlZCBieSB0aGF0
IHNwZWNpZmljIHBsYXllcgorICAgICAgICAoInZpZGVvL2hvbGVwdW5jaCIgaW4gcHJhY3RpY2Up
LiBUaGlzIHBhdGNoIHJldHVybnMgYSBGb3JtYXRFcnJvcgorICAgICAgICBuZXR3b3JrU3RhdGUg
aW4gdGhvc2UgY2FzZXMsIGZvcmNpbmcgdGhlIHNlbGVjdGlvbiBhbGdvcml0aG0gdG8KKyAgICAg
ICAgZGlzY2FyZCB0aGUgaG9sZSBwdW5jaCBwbGF5ZXIgcHJpdmF0ZS4KKworICAgICAgICAqIHBs
YXRmb3JtL2dyYXBoaWNzL2hvbGVwdW5jaC9NZWRpYVBsYXllclByaXZhdGVIb2xlUHVuY2guY3Bw
OiBJbXBsZW1lbnQgbmV0d29ya1N0YXRlIGdldHRlci9zZXR0ZXIuIFNldCBGb3JtYXRFcnJvciBu
ZXR3b3JrU3RhdGUgb24gbG9hZCB3aGVuIHRoZSBtaW1lIHR5cGUgaXMgZW1wdHkgb3IgdW5rbm93
bi4KKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9ob2xlcHVuY2gvTWVkaWFQbGF5ZXJQcml2
YXRlSG9sZVB1bmNoLmg6IFJlZmFjdG9yIG5ldHdvcmtTdGF0ZSBtYW5hZ2VtZW50LiBNb3ZlIGxv
YWQoKSBpbXBsZW1lbnRhdGlvbiB0byBjcHAgZmlsZS4KKwogMjAyMi0wMy0wNyAgQWxiZXJ0byBH
YXJjaWEgIDxiZXJ0b0BpZ2FsaWEuY29tPgogCiAgICAgICAgIG1ha2Vwcm9wLnBsIGJyZWFrcyBy
ZXByb2R1Y2libGUgYnVpbGRzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9n
cmFwaGljcy9ob2xlcHVuY2gvTWVkaWFQbGF5ZXJQcml2YXRlSG9sZVB1bmNoLmNwcCBiL1NvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2hvbGVwdW5jaC9NZWRpYVBsYXllclByaXZhdGVI
b2xlUHVuY2guY3BwCmluZGV4IGIzN2Q1Y2MxY2FmZWM2ODljNmIyYWVlZjkyZjc5Mjk4YzU5N2U5
ZmMuLmI0ODQ5Y2QzZTE3OTU2MWJlODJlNmU3YTdhNWExNjI3MDFiMmRkODggMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2hvbGVwdW5jaC9NZWRpYVBsYXllclBy
aXZhdGVIb2xlUHVuY2guY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNz
L2hvbGVwdW5jaC9NZWRpYVBsYXllclByaXZhdGVIb2xlUHVuY2guY3BwCkBAIC0zMyw2ICszMyw3
IEBAIHN0YXRpYyBjb25zdCBGbG9hdFNpemUgc19ob2xlUHVuY2hEZWZhdWx0RnJhbWVTaXplKDEy
ODAsIDcyMCk7CiBNZWRpYVBsYXllclByaXZhdGVIb2xlUHVuY2g6Ok1lZGlhUGxheWVyUHJpdmF0
ZUhvbGVQdW5jaChNZWRpYVBsYXllciogcGxheWVyKQogICAgIDogbV9wbGF5ZXIocGxheWVyKQog
ICAgICwgbV9yZWFkeVRpbWVyKFJ1bkxvb3A6Om1haW4oKSwgdGhpcywgJk1lZGlhUGxheWVyUHJp
dmF0ZUhvbGVQdW5jaDo6bm90aWZ5UmVhZHlTdGF0ZSkKKyAgICAsIG1fbmV0d29ya1N0YXRlKE1l
ZGlhUGxheWVyOjpOZXR3b3JrU3RhdGU6OkVtcHR5KQogI2lmIFVTRShOSUNPU0lBKQogICAgICwg
bV9uaWNvc2lhTGF5ZXIoTmljb3NpYTo6Q29udGVudExheWVyOjpjcmVhdGUoTmljb3NpYTo6Q29u
dGVudExheWVyVGV4dHVyZU1hcHBlckltcGw6OmNyZWF0ZUZhY3RvcnkoKnRoaXMpKSkKICNlbHNl
CkBAIC0xNzEsNSArMTcyLDI2IEBAIHZvaWQgTWVkaWFQbGF5ZXJQcml2YXRlSG9sZVB1bmNoOjpu
b3RpZnlSZWFkeVN0YXRlKCkKICAgICAvLyBOb3RpZnkgdGhlIHJlYWR5IHN0YXRlIHNvIHRoZSBH
cmFwaGljc0xheWVyIGdldHMgY3JlYXRlZC4KICAgICBtX3BsYXllci0+cmVhZHlTdGF0ZUNoYW5n
ZWQoKTsKIH0KKworTWVkaWFQbGF5ZXI6Ok5ldHdvcmtTdGF0ZSBNZWRpYVBsYXllclByaXZhdGVI
b2xlUHVuY2g6Om5ldHdvcmtTdGF0ZSgpIGNvbnN0Cit7CisgICAgcmV0dXJuIG1fbmV0d29ya1N0
YXRlOworfQorCit2b2lkIE1lZGlhUGxheWVyUHJpdmF0ZUhvbGVQdW5jaDo6c2V0TmV0d29ya1N0
YXRlKE1lZGlhUGxheWVyOjpOZXR3b3JrU3RhdGUgbmV0d29ya1N0YXRlKQoreworICAgIG1fbmV0
d29ya1N0YXRlID0gbmV0d29ya1N0YXRlOworICAgIG1fcGxheWVyLT5uZXR3b3JrU3RhdGVDaGFu
Z2VkKCk7Cit9CisKK3ZvaWQgTWVkaWFQbGF5ZXJQcml2YXRlSG9sZVB1bmNoOjpsb2FkKGNvbnN0
IFN0cmluZyYpCit7CisgICAgaWYgKG1fcGxheWVyKSB7CisgICAgICAgIGF1dG8gbWltZVR5cGUg
PSBtX3BsYXllci0+Y29udGVudE1JTUVUeXBlKCk7CisgICAgICAgIGlmIChtaW1lVHlwZS5pc0Vt
cHR5KCkgfHwgIShtaW1lVHlwZUNhY2hlKCkuY29udGFpbnMobWltZVR5cGUpKSkKKyAgICAgICAg
ICAgIHNldE5ldHdvcmtTdGF0ZShNZWRpYVBsYXllcjo6TmV0d29ya1N0YXRlOjpGb3JtYXRFcnJv
cik7CisgICAgfQorfQorCiB9CiAjZW5kaWYgLy8gVVNFKEVYVEVSTkFMX0hPTEVQVU5DSCkKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2hvbGVwdW5jaC9NZWRp
YVBsYXllclByaXZhdGVIb2xlUHVuY2guaCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBo
aWNzL2hvbGVwdW5jaC9NZWRpYVBsYXllclByaXZhdGVIb2xlUHVuY2guaAppbmRleCA0ZDE2NWVl
YjZlYzMyM2NmNGYyZWUwMmYzOGFjMWFlNTNkYWE5ZDM2Li40ZGY4OTBiZjMxMjUxZTM3OWVlOGU5
Y2IzYThmNGYwNTcyNzk3ZDY0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9n
cmFwaGljcy9ob2xlcHVuY2gvTWVkaWFQbGF5ZXJQcml2YXRlSG9sZVB1bmNoLmgKKysrIGIvU291
cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvaG9sZXB1bmNoL01lZGlhUGxheWVyUHJpdmF0
ZUhvbGVQdW5jaC5oCkBAIC01MSw3ICs1MSw3IEBAIHB1YmxpYzoKIAogICAgIHN0YXRpYyB2b2lk
IHJlZ2lzdGVyTWVkaWFFbmdpbmUoTWVkaWFFbmdpbmVSZWdpc3RyYXIpOwogCi0gICAgdm9pZCBs
b2FkKGNvbnN0IFN0cmluZyYpIGZpbmFsIHsgfTsKKyAgICB2b2lkIGxvYWQoY29uc3QgU3RyaW5n
JikgZmluYWw7CiAjaWYgRU5BQkxFKE1FRElBX1NPVVJDRSkKICAgICB2b2lkIGxvYWQoY29uc3Qg
VVJMJiwgY29uc3QgQ29udGVudFR5cGUmLCBNZWRpYVNvdXJjZVByaXZhdGVDbGllbnQqKSBmaW5h
bCB7IH07CiAjZW5kaWYKQEAgLTc2LDcgKzc2LDcgQEAgcHVibGljOgogCiAgICAgYm9vbCBwYXVz
ZWQoKSBjb25zdCBmaW5hbCB7IHJldHVybiBmYWxzZTsgfTsKIAotICAgIE1lZGlhUGxheWVyOjpO
ZXR3b3JrU3RhdGUgbmV0d29ya1N0YXRlKCkgY29uc3QgZmluYWwgeyByZXR1cm4gTWVkaWFQbGF5
ZXI6Ok5ldHdvcmtTdGF0ZTo6RW1wdHk7IH07CisgICAgTWVkaWFQbGF5ZXI6Ok5ldHdvcmtTdGF0
ZSBuZXR3b3JrU3RhdGUoKSBjb25zdCBmaW5hbDsKICAgICBNZWRpYVBsYXllcjo6UmVhZHlTdGF0
ZSByZWFkeVN0YXRlKCkgY29uc3QgZmluYWwgeyByZXR1cm4gTWVkaWFQbGF5ZXI6OlJlYWR5U3Rh
dGU6OkhhdmVNZXRhZGF0YTsgfTsKIAogICAgIHN0ZDo6dW5pcXVlX3B0cjxQbGF0Zm9ybVRpbWVS
YW5nZXM+IGJ1ZmZlcmVkKCkgY29uc3QgZmluYWwgeyByZXR1cm4gbWFrZVVuaXF1ZTxQbGF0Zm9y
bVRpbWVSYW5nZXM+KCk7IH07CkBAIC05NSw2ICs5NSw3IEBAIHB1YmxpYzoKIAogICAgIHZvaWQg
cHVzaE5leHRIb2xlUHVuY2hCdWZmZXIoKTsKICAgICB2b2lkIHN3YXBCdWZmZXJzSWZOZWVkZWQo
KSBmaW5hbDsKKyAgICB2b2lkIHNldE5ldHdvcmtTdGF0ZShNZWRpYVBsYXllcjo6TmV0d29ya1N0
YXRlKTsKICNpZiAhVVNFKE5JQ09TSUEpCiAgICAgUmVmUHRyPFRleHR1cmVNYXBwZXJQbGF0Zm9y
bUxheWVyUHJveHk+IHByb3h5KCkgY29uc3QgZmluYWw7CiAjZW5kaWYKQEAgLTEwOSw2ICsxMTAs
NyBAQCBwcml2YXRlOgogICAgIE1lZGlhUGxheWVyKiBtX3BsYXllcjsKICAgICBJbnRTaXplIG1f
c2l6ZTsKICAgICBSdW5Mb29wOjpUaW1lcjxNZWRpYVBsYXllclByaXZhdGVIb2xlUHVuY2g+IG1f
cmVhZHlUaW1lcjsKKyAgICBNZWRpYVBsYXllcjo6TmV0d29ya1N0YXRlIG1fbmV0d29ya1N0YXRl
OwogI2lmIFVTRShURVhUVVJFX01BUFBFUl9HTCkKICNpZiBVU0UoTklDT1NJQSkKICAgICBSZWY8
Tmljb3NpYTo6Q29udGVudExheWVyPiBtX25pY29zaWFMYXllcjsK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>454589</attachid>
            <date>2022-03-14 07:03:08 -0700</date>
            <delta_ts>2022-03-15 10:50:08 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-237828-20220314150306.patch</filename>
            <type>text/plain</type>
            <size>4814</size>
            <attacher name="Enrique Ocaña">eocanha</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjkwODgzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNTU5MjBmZjdkZWZhZjkx
ODYwODZhYTViN2I0ODg4Yzk1NjNmNWM1Mi4uNjRlNzM2MWFkYTcwMzIyYWY2ZWRjNGIzODkzNTg3
ZjliYTQwNzUzYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDIyLTAzLTE0ICBFbnJp
cXVlIE9jYcOxYSBHb256w6FsZXogIDxlb2NhbmhhQGlnYWxpYS5jb20+CisKKyAgICAgICAgW0dT
dHJlYW1lcl0gQXZvaWQgYXV0by1zZWxlY3Rpb24gb2YgaG9sZSBwdW5jaGluZyBwbGF5ZXIKKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIzNzgyOAorCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoZSBob2xlIHB1
bmNoIHBsYXllciBwcml2YXRlIHNob3VsZG4ndCBiZSBhdXRvbWF0aWNhbGx5IHNlbGVjdGVkIHdo
ZW4KKyAgICAgICAgdGhlIG1pbWUgdHlwZSBpcyBlbXB0eSBvciB1bnN1cHBvcnRlZCBieSB0aGF0
IHNwZWNpZmljIHBsYXllcgorICAgICAgICAoInZpZGVvL2hvbGVwdW5jaCIgaW4gcHJhY3RpY2Up
LiBUaGlzIHBhdGNoIHJldHVybnMgYSBGb3JtYXRFcnJvcgorICAgICAgICBuZXR3b3JrU3RhdGUg
aW4gdGhvc2UgY2FzZXMsIGZvcmNpbmcgdGhlIHNlbGVjdGlvbiBhbGdvcml0aG0gdG8KKyAgICAg
ICAgZGlzY2FyZCB0aGUgaG9sZSBwdW5jaCBwbGF5ZXIgcHJpdmF0ZS4KKworICAgICAgICBUaGlz
IHBhdGNoIGlzIGF1dGhvcmVkIGJ5IEV1Z2VuZSBNdXRhdmNoaSA8SWV2Z2VuX011dGF2Y2hpQGNv
bWNhc3QuY29tPgorICAgICAgICBTZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS9XZWJQbGF0Zm9ybUZv
ckVtYmVkZGVkL1dQRVdlYktpdC9wdWxsLzc5NworCisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhp
Y3MvaG9sZXB1bmNoL01lZGlhUGxheWVyUHJpdmF0ZUhvbGVQdW5jaC5jcHA6IEltcGxlbWVudCBu
ZXR3b3JrU3RhdGUgZ2V0dGVyL3NldHRlci4gU2V0IEZvcm1hdEVycm9yIG5ldHdvcmtTdGF0ZSBv
biBsb2FkIHdoZW4gdGhlIG1pbWUgdHlwZSBpcyBlbXB0eSBvciB1bmtub3duLgorICAgICAgICAq
IHBsYXRmb3JtL2dyYXBoaWNzL2hvbGVwdW5jaC9NZWRpYVBsYXllclByaXZhdGVIb2xlUHVuY2gu
aDogUmVmYWN0b3IgbmV0d29ya1N0YXRlIG1hbmFnZW1lbnQuIE1vdmUgbG9hZCgpIGltcGxlbWVu
dGF0aW9uIHRvIGNwcCBmaWxlLgorCiAyMDIyLTAzLTA3ICBBbGJlcnRvIEdhcmNpYSAgPGJlcnRv
QGlnYWxpYS5jb20+CiAKICAgICAgICAgbWFrZXByb3AucGwgYnJlYWtzIHJlcHJvZHVjaWJsZSBi
dWlsZHMKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2hvbGVw
dW5jaC9NZWRpYVBsYXllclByaXZhdGVIb2xlUHVuY2guY3BwIGIvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vZ3JhcGhpY3MvaG9sZXB1bmNoL01lZGlhUGxheWVyUHJpdmF0ZUhvbGVQdW5jaC5jcHAK
aW5kZXggYjM3ZDVjYzFjYWZlYzY4OWM2YjJhZWVmOTJmNzkyOThjNTk3ZTlmYy4uYjQ4NDljZDNl
MTc5NTYxYmU4MmU2ZTdhN2E1YTE2MjcwMWIyZGQ4OCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vZ3JhcGhpY3MvaG9sZXB1bmNoL01lZGlhUGxheWVyUHJpdmF0ZUhvbGVQdW5j
aC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvaG9sZXB1bmNoL01l
ZGlhUGxheWVyUHJpdmF0ZUhvbGVQdW5jaC5jcHAKQEAgLTMzLDYgKzMzLDcgQEAgc3RhdGljIGNv
bnN0IEZsb2F0U2l6ZSBzX2hvbGVQdW5jaERlZmF1bHRGcmFtZVNpemUoMTI4MCwgNzIwKTsKIE1l
ZGlhUGxheWVyUHJpdmF0ZUhvbGVQdW5jaDo6TWVkaWFQbGF5ZXJQcml2YXRlSG9sZVB1bmNoKE1l
ZGlhUGxheWVyKiBwbGF5ZXIpCiAgICAgOiBtX3BsYXllcihwbGF5ZXIpCiAgICAgLCBtX3JlYWR5
VGltZXIoUnVuTG9vcDo6bWFpbigpLCB0aGlzLCAmTWVkaWFQbGF5ZXJQcml2YXRlSG9sZVB1bmNo
Ojpub3RpZnlSZWFkeVN0YXRlKQorICAgICwgbV9uZXR3b3JrU3RhdGUoTWVkaWFQbGF5ZXI6Ok5l
dHdvcmtTdGF0ZTo6RW1wdHkpCiAjaWYgVVNFKE5JQ09TSUEpCiAgICAgLCBtX25pY29zaWFMYXll
cihOaWNvc2lhOjpDb250ZW50TGF5ZXI6OmNyZWF0ZShOaWNvc2lhOjpDb250ZW50TGF5ZXJUZXh0
dXJlTWFwcGVySW1wbDo6Y3JlYXRlRmFjdG9yeSgqdGhpcykpKQogI2Vsc2UKQEAgLTE3MSw1ICsx
NzIsMjYgQEAgdm9pZCBNZWRpYVBsYXllclByaXZhdGVIb2xlUHVuY2g6Om5vdGlmeVJlYWR5U3Rh
dGUoKQogICAgIC8vIE5vdGlmeSB0aGUgcmVhZHkgc3RhdGUgc28gdGhlIEdyYXBoaWNzTGF5ZXIg
Z2V0cyBjcmVhdGVkLgogICAgIG1fcGxheWVyLT5yZWFkeVN0YXRlQ2hhbmdlZCgpOwogfQorCitN
ZWRpYVBsYXllcjo6TmV0d29ya1N0YXRlIE1lZGlhUGxheWVyUHJpdmF0ZUhvbGVQdW5jaDo6bmV0
d29ya1N0YXRlKCkgY29uc3QKK3sKKyAgICByZXR1cm4gbV9uZXR3b3JrU3RhdGU7Cit9CisKK3Zv
aWQgTWVkaWFQbGF5ZXJQcml2YXRlSG9sZVB1bmNoOjpzZXROZXR3b3JrU3RhdGUoTWVkaWFQbGF5
ZXI6Ok5ldHdvcmtTdGF0ZSBuZXR3b3JrU3RhdGUpCit7CisgICAgbV9uZXR3b3JrU3RhdGUgPSBu
ZXR3b3JrU3RhdGU7CisgICAgbV9wbGF5ZXItPm5ldHdvcmtTdGF0ZUNoYW5nZWQoKTsKK30KKwor
dm9pZCBNZWRpYVBsYXllclByaXZhdGVIb2xlUHVuY2g6OmxvYWQoY29uc3QgU3RyaW5nJikKK3sK
KyAgICBpZiAobV9wbGF5ZXIpIHsKKyAgICAgICAgYXV0byBtaW1lVHlwZSA9IG1fcGxheWVyLT5j
b250ZW50TUlNRVR5cGUoKTsKKyAgICAgICAgaWYgKG1pbWVUeXBlLmlzRW1wdHkoKSB8fCAhKG1p
bWVUeXBlQ2FjaGUoKS5jb250YWlucyhtaW1lVHlwZSkpKQorICAgICAgICAgICAgc2V0TmV0d29y
a1N0YXRlKE1lZGlhUGxheWVyOjpOZXR3b3JrU3RhdGU6OkZvcm1hdEVycm9yKTsKKyAgICB9Cit9
CisKIH0KICNlbmRpZiAvLyBVU0UoRVhURVJOQUxfSE9MRVBVTkNIKQpkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvaG9sZXB1bmNoL01lZGlhUGxheWVyUHJpdmF0
ZUhvbGVQdW5jaC5oIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvaG9sZXB1bmNo
L01lZGlhUGxheWVyUHJpdmF0ZUhvbGVQdW5jaC5oCmluZGV4IDRkMTY1ZWViNmVjMzIzY2Y0ZjJl
ZTAyZjM4YWMxYWU1M2RhYTlkMzYuLjRkZjg5MGJmMzEyNTFlMzc5ZWU4ZTljYjNhOGY0ZjA1NzI3
OTdkNjQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2hvbGVw
dW5jaC9NZWRpYVBsYXllclByaXZhdGVIb2xlUHVuY2guaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS9ncmFwaGljcy9ob2xlcHVuY2gvTWVkaWFQbGF5ZXJQcml2YXRlSG9sZVB1bmNoLmgK
QEAgLTUxLDcgKzUxLDcgQEAgcHVibGljOgogCiAgICAgc3RhdGljIHZvaWQgcmVnaXN0ZXJNZWRp
YUVuZ2luZShNZWRpYUVuZ2luZVJlZ2lzdHJhcik7CiAKLSAgICB2b2lkIGxvYWQoY29uc3QgU3Ry
aW5nJikgZmluYWwgeyB9OworICAgIHZvaWQgbG9hZChjb25zdCBTdHJpbmcmKSBmaW5hbDsKICNp
ZiBFTkFCTEUoTUVESUFfU09VUkNFKQogICAgIHZvaWQgbG9hZChjb25zdCBVUkwmLCBjb25zdCBD
b250ZW50VHlwZSYsIE1lZGlhU291cmNlUHJpdmF0ZUNsaWVudCopIGZpbmFsIHsgfTsKICNlbmRp
ZgpAQCAtNzYsNyArNzYsNyBAQCBwdWJsaWM6CiAKICAgICBib29sIHBhdXNlZCgpIGNvbnN0IGZp
bmFsIHsgcmV0dXJuIGZhbHNlOyB9OwogCi0gICAgTWVkaWFQbGF5ZXI6Ok5ldHdvcmtTdGF0ZSBu
ZXR3b3JrU3RhdGUoKSBjb25zdCBmaW5hbCB7IHJldHVybiBNZWRpYVBsYXllcjo6TmV0d29ya1N0
YXRlOjpFbXB0eTsgfTsKKyAgICBNZWRpYVBsYXllcjo6TmV0d29ya1N0YXRlIG5ldHdvcmtTdGF0
ZSgpIGNvbnN0IGZpbmFsOwogICAgIE1lZGlhUGxheWVyOjpSZWFkeVN0YXRlIHJlYWR5U3RhdGUo
KSBjb25zdCBmaW5hbCB7IHJldHVybiBNZWRpYVBsYXllcjo6UmVhZHlTdGF0ZTo6SGF2ZU1ldGFk
YXRhOyB9OwogCiAgICAgc3RkOjp1bmlxdWVfcHRyPFBsYXRmb3JtVGltZVJhbmdlcz4gYnVmZmVy
ZWQoKSBjb25zdCBmaW5hbCB7IHJldHVybiBtYWtlVW5pcXVlPFBsYXRmb3JtVGltZVJhbmdlcz4o
KTsgfTsKQEAgLTk1LDYgKzk1LDcgQEAgcHVibGljOgogCiAgICAgdm9pZCBwdXNoTmV4dEhvbGVQ
dW5jaEJ1ZmZlcigpOwogICAgIHZvaWQgc3dhcEJ1ZmZlcnNJZk5lZWRlZCgpIGZpbmFsOworICAg
IHZvaWQgc2V0TmV0d29ya1N0YXRlKE1lZGlhUGxheWVyOjpOZXR3b3JrU3RhdGUpOwogI2lmICFV
U0UoTklDT1NJQSkKICAgICBSZWZQdHI8VGV4dHVyZU1hcHBlclBsYXRmb3JtTGF5ZXJQcm94eT4g
cHJveHkoKSBjb25zdCBmaW5hbDsKICNlbmRpZgpAQCAtMTA5LDYgKzExMCw3IEBAIHByaXZhdGU6
CiAgICAgTWVkaWFQbGF5ZXIqIG1fcGxheWVyOwogICAgIEludFNpemUgbV9zaXplOwogICAgIFJ1
bkxvb3A6OlRpbWVyPE1lZGlhUGxheWVyUHJpdmF0ZUhvbGVQdW5jaD4gbV9yZWFkeVRpbWVyOwor
ICAgIE1lZGlhUGxheWVyOjpOZXR3b3JrU3RhdGUgbV9uZXR3b3JrU3RhdGU7CiAjaWYgVVNFKFRF
WFRVUkVfTUFQUEVSX0dMKQogI2lmIFVTRShOSUNPU0lBKQogICAgIFJlZjxOaWNvc2lhOjpDb250
ZW50TGF5ZXI+IG1fbmljb3NpYUxheWVyOwo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>454729</attachid>
            <date>2022-03-15 10:50:13 -0700</date>
            <delta_ts>2022-03-15 12:32:37 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-237828-20220315185012.patch</filename>
            <type>text/plain</type>
            <size>4718</size>
            <attacher name="Enrique Ocaña">eocanha</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjkxMjgyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYzQ1YzI0YjM3MjU2MjVh
YjI0YjJlZTJmZWRhMDljMDdjMmY4NGVkOS4uMzFjMjI4MmRmZWZmNmZhZTBmYzY5YjA2ZTA0ZmQ2
MzJiOGU5ZWExNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDIyLTAzLTE1ICBFbnJp
cXVlIE9jYcOxYSBHb256w6FsZXogIDxlb2NhbmhhQGlnYWxpYS5jb20+CisKKyAgICAgICAgW0dT
dHJlYW1lcl0gQXZvaWQgYXV0by1zZWxlY3Rpb24gb2YgaG9sZSBwdW5jaGluZyBwbGF5ZXIKKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIzNzgyOAorCisg
ICAgICAgIFJldmlld2VkIGJ5IFhhYmllciBSb2RyaWd1ZXotQ2FsdmFyLgorCisgICAgICAgIFRo
ZSBob2xlIHB1bmNoIHBsYXllciBwcml2YXRlIHNob3VsZG4ndCBiZSBhdXRvbWF0aWNhbGx5IHNl
bGVjdGVkIHdoZW4KKyAgICAgICAgdGhlIG1pbWUgdHlwZSBpcyBlbXB0eSBvciB1bnN1cHBvcnRl
ZCBieSB0aGF0IHNwZWNpZmljIHBsYXllcgorICAgICAgICAoInZpZGVvL2hvbGVwdW5jaCIgaW4g
cHJhY3RpY2UpLiBUaGlzIHBhdGNoIHJldHVybnMgYSBGb3JtYXRFcnJvcgorICAgICAgICBuZXR3
b3JrU3RhdGUgaW4gdGhvc2UgY2FzZXMsIGZvcmNpbmcgdGhlIHNlbGVjdGlvbiBhbGdvcml0aG0g
dG8KKyAgICAgICAgZGlzY2FyZCB0aGUgaG9sZSBwdW5jaCBwbGF5ZXIgcHJpdmF0ZS4KKworICAg
ICAgICBUaGlzIHBhdGNoIGlzIGF1dGhvcmVkIGJ5IEV1Z2VuZSBNdXRhdmNoaSA8SWV2Z2VuX011
dGF2Y2hpQGNvbWNhc3QuY29tPgorICAgICAgICBTZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS9XZWJQ
bGF0Zm9ybUZvckVtYmVkZGVkL1dQRVdlYktpdC9wdWxsLzc5NworCisgICAgICAgICogcGxhdGZv
cm0vZ3JhcGhpY3MvaG9sZXB1bmNoL01lZGlhUGxheWVyUHJpdmF0ZUhvbGVQdW5jaC5jcHA6IElt
cGxlbWVudCBuZXR3b3JrU3RhdGUgc2V0dGVyLiBTZXQgRm9ybWF0RXJyb3IgbmV0d29ya1N0YXRl
IG9uIGxvYWQgd2hlbiB0aGUgbWltZSB0eXBlIGlzIGVtcHR5IG9yIHVua25vd24uCisgICAgICAg
ICogcGxhdGZvcm0vZ3JhcGhpY3MvaG9sZXB1bmNoL01lZGlhUGxheWVyUHJpdmF0ZUhvbGVQdW5j
aC5oOiBSZWZhY3RvciBuZXR3b3JrU3RhdGUgbWFuYWdlbWVudC4gTW92ZSBsb2FkKCkgaW1wbGVt
ZW50YXRpb24gdG8gY3BwIGZpbGUuCisKIDIwMjItMDMtMTUgIEFudG9pbmUgUXVpbnQgIDxncmFv
dXRzQHdlYmtpdC5vcmc+CiAKICAgICAgICAgRGlhbG9nIGVsZW1lbnQgb25seSBhbmltYXRlcyBv
bmNlCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9ob2xlcHVu
Y2gvTWVkaWFQbGF5ZXJQcml2YXRlSG9sZVB1bmNoLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL2dyYXBoaWNzL2hvbGVwdW5jaC9NZWRpYVBsYXllclByaXZhdGVIb2xlUHVuY2guY3BwCmlu
ZGV4IGIzN2Q1Y2MxY2FmZWM2ODljNmIyYWVlZjkyZjc5Mjk4YzU5N2U5ZmMuLjFhYTVkYzUxMjUx
ZTA4YzVhNTJiMzE5ZGJjZjA2NTZjNzM1Zjg4MzAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3Jl
L3BsYXRmb3JtL2dyYXBoaWNzL2hvbGVwdW5jaC9NZWRpYVBsYXllclByaXZhdGVIb2xlUHVuY2gu
Y3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2hvbGVwdW5jaC9NZWRp
YVBsYXllclByaXZhdGVIb2xlUHVuY2guY3BwCkBAIC0zMyw2ICszMyw3IEBAIHN0YXRpYyBjb25z
dCBGbG9hdFNpemUgc19ob2xlUHVuY2hEZWZhdWx0RnJhbWVTaXplKDEyODAsIDcyMCk7CiBNZWRp
YVBsYXllclByaXZhdGVIb2xlUHVuY2g6Ok1lZGlhUGxheWVyUHJpdmF0ZUhvbGVQdW5jaChNZWRp
YVBsYXllciogcGxheWVyKQogICAgIDogbV9wbGF5ZXIocGxheWVyKQogICAgICwgbV9yZWFkeVRp
bWVyKFJ1bkxvb3A6Om1haW4oKSwgdGhpcywgJk1lZGlhUGxheWVyUHJpdmF0ZUhvbGVQdW5jaDo6
bm90aWZ5UmVhZHlTdGF0ZSkKKyAgICAsIG1fbmV0d29ya1N0YXRlKE1lZGlhUGxheWVyOjpOZXR3
b3JrU3RhdGU6OkVtcHR5KQogI2lmIFVTRShOSUNPU0lBKQogICAgICwgbV9uaWNvc2lhTGF5ZXIo
Tmljb3NpYTo6Q29udGVudExheWVyOjpjcmVhdGUoTmljb3NpYTo6Q29udGVudExheWVyVGV4dHVy
ZU1hcHBlckltcGw6OmNyZWF0ZUZhY3RvcnkoKnRoaXMpKSkKICNlbHNlCkBAIC0xNzEsNSArMTcy
LDIwIEBAIHZvaWQgTWVkaWFQbGF5ZXJQcml2YXRlSG9sZVB1bmNoOjpub3RpZnlSZWFkeVN0YXRl
KCkKICAgICAvLyBOb3RpZnkgdGhlIHJlYWR5IHN0YXRlIHNvIHRoZSBHcmFwaGljc0xheWVyIGdl
dHMgY3JlYXRlZC4KICAgICBtX3BsYXllci0+cmVhZHlTdGF0ZUNoYW5nZWQoKTsKIH0KKwordm9p
ZCBNZWRpYVBsYXllclByaXZhdGVIb2xlUHVuY2g6OnNldE5ldHdvcmtTdGF0ZShNZWRpYVBsYXll
cjo6TmV0d29ya1N0YXRlIG5ldHdvcmtTdGF0ZSkKK3sKKyAgICBtX25ldHdvcmtTdGF0ZSA9IG5l
dHdvcmtTdGF0ZTsKKyAgICBtX3BsYXllci0+bmV0d29ya1N0YXRlQ2hhbmdlZCgpOworfQorCit2
b2lkIE1lZGlhUGxheWVyUHJpdmF0ZUhvbGVQdW5jaDo6bG9hZChjb25zdCBTdHJpbmcmKQorewor
ICAgIGlmICghbV9wbGF5ZXIpCisgICAgICAgIHJldHVybjsKKworICAgIGF1dG8gbWltZVR5cGUg
PSBtX3BsYXllci0+Y29udGVudE1JTUVUeXBlKCk7CisgICAgaWYgKG1pbWVUeXBlLmlzRW1wdHko
KSB8fCAhbWltZVR5cGVDYWNoZSgpLmNvbnRhaW5zKG1pbWVUeXBlKSkKKyAgICAgICAgc2V0TmV0
d29ya1N0YXRlKE1lZGlhUGxheWVyOjpOZXR3b3JrU3RhdGU6OkZvcm1hdEVycm9yKTsKIH0KICNl
bmRpZiAvLyBVU0UoRVhURVJOQUxfSE9MRVBVTkNIKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vZ3JhcGhpY3MvaG9sZXB1bmNoL01lZGlhUGxheWVyUHJpdmF0ZUhvbGVQdW5j
aC5oIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvaG9sZXB1bmNoL01lZGlhUGxh
eWVyUHJpdmF0ZUhvbGVQdW5jaC5oCmluZGV4IDRkMTY1ZWViNmVjMzIzY2Y0ZjJlZTAyZjM4YWMx
YWU1M2RhYTlkMzYuLmU3MGQwNThmNjRmN2YxNWQzMTRjNWE0NzRiN2FlNjViNmRhMjY0MTMgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2hvbGVwdW5jaC9NZWRp
YVBsYXllclByaXZhdGVIb2xlUHVuY2guaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9n
cmFwaGljcy9ob2xlcHVuY2gvTWVkaWFQbGF5ZXJQcml2YXRlSG9sZVB1bmNoLmgKQEAgLTUxLDcg
KzUxLDcgQEAgcHVibGljOgogCiAgICAgc3RhdGljIHZvaWQgcmVnaXN0ZXJNZWRpYUVuZ2luZShN
ZWRpYUVuZ2luZVJlZ2lzdHJhcik7CiAKLSAgICB2b2lkIGxvYWQoY29uc3QgU3RyaW5nJikgZmlu
YWwgeyB9OworICAgIHZvaWQgbG9hZChjb25zdCBTdHJpbmcmKSBmaW5hbDsKICNpZiBFTkFCTEUo
TUVESUFfU09VUkNFKQogICAgIHZvaWQgbG9hZChjb25zdCBVUkwmLCBjb25zdCBDb250ZW50VHlw
ZSYsIE1lZGlhU291cmNlUHJpdmF0ZUNsaWVudCopIGZpbmFsIHsgfTsKICNlbmRpZgpAQCAtNzYs
NyArNzYsNyBAQCBwdWJsaWM6CiAKICAgICBib29sIHBhdXNlZCgpIGNvbnN0IGZpbmFsIHsgcmV0
dXJuIGZhbHNlOyB9OwogCi0gICAgTWVkaWFQbGF5ZXI6Ok5ldHdvcmtTdGF0ZSBuZXR3b3JrU3Rh
dGUoKSBjb25zdCBmaW5hbCB7IHJldHVybiBNZWRpYVBsYXllcjo6TmV0d29ya1N0YXRlOjpFbXB0
eTsgfTsKKyAgICBNZWRpYVBsYXllcjo6TmV0d29ya1N0YXRlIG5ldHdvcmtTdGF0ZSgpIGNvbnN0
IGZpbmFsIHsgcmV0dXJuIG1fbmV0d29ya1N0YXRlOyB9OwogICAgIE1lZGlhUGxheWVyOjpSZWFk
eVN0YXRlIHJlYWR5U3RhdGUoKSBjb25zdCBmaW5hbCB7IHJldHVybiBNZWRpYVBsYXllcjo6UmVh
ZHlTdGF0ZTo6SGF2ZU1ldGFkYXRhOyB9OwogCiAgICAgc3RkOjp1bmlxdWVfcHRyPFBsYXRmb3Jt
VGltZVJhbmdlcz4gYnVmZmVyZWQoKSBjb25zdCBmaW5hbCB7IHJldHVybiBtYWtlVW5pcXVlPFBs
YXRmb3JtVGltZVJhbmdlcz4oKTsgfTsKQEAgLTk1LDYgKzk1LDcgQEAgcHVibGljOgogCiAgICAg
dm9pZCBwdXNoTmV4dEhvbGVQdW5jaEJ1ZmZlcigpOwogICAgIHZvaWQgc3dhcEJ1ZmZlcnNJZk5l
ZWRlZCgpIGZpbmFsOworICAgIHZvaWQgc2V0TmV0d29ya1N0YXRlKE1lZGlhUGxheWVyOjpOZXR3
b3JrU3RhdGUpOwogI2lmICFVU0UoTklDT1NJQSkKICAgICBSZWZQdHI8VGV4dHVyZU1hcHBlclBs
YXRmb3JtTGF5ZXJQcm94eT4gcHJveHkoKSBjb25zdCBmaW5hbDsKICNlbmRpZgpAQCAtMTA5LDYg
KzExMCw3IEBAIHByaXZhdGU6CiAgICAgTWVkaWFQbGF5ZXIqIG1fcGxheWVyOwogICAgIEludFNp
emUgbV9zaXplOwogICAgIFJ1bkxvb3A6OlRpbWVyPE1lZGlhUGxheWVyUHJpdmF0ZUhvbGVQdW5j
aD4gbV9yZWFkeVRpbWVyOworICAgIE1lZGlhUGxheWVyOjpOZXR3b3JrU3RhdGUgbV9uZXR3b3Jr
U3RhdGU7CiAjaWYgVVNFKFRFWFRVUkVfTUFQUEVSX0dMKQogI2lmIFVTRShOSUNPU0lBKQogICAg
IFJlZjxOaWNvc2lhOjpDb250ZW50TGF5ZXI+IG1fbmljb3NpYUxheWVyOwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>454741</attachid>
            <date>2022-03-15 12:32:42 -0700</date>
            <delta_ts>2022-03-16 03:17:23 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-237828-20220315203241.patch</filename>
            <type>text/plain</type>
            <size>4721</size>
            <attacher name="Enrique Ocaña">eocanha</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjkxMjgyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYzQ1YzI0YjM3MjU2MjVh
YjI0YjJlZTJmZWRhMDljMDdjMmY4NGVkOS4uMzFjMjI4MmRmZWZmNmZhZTBmYzY5YjA2ZTA0ZmQ2
MzJiOGU5ZWExNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDIyLTAzLTE1ICBFbnJp
cXVlIE9jYcOxYSBHb256w6FsZXogIDxlb2NhbmhhQGlnYWxpYS5jb20+CisKKyAgICAgICAgW0dT
dHJlYW1lcl0gQXZvaWQgYXV0by1zZWxlY3Rpb24gb2YgaG9sZSBwdW5jaGluZyBwbGF5ZXIKKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIzNzgyOAorCisg
ICAgICAgIFJldmlld2VkIGJ5IFhhYmllciBSb2RyaWd1ZXotQ2FsdmFyLgorCisgICAgICAgIFRo
ZSBob2xlIHB1bmNoIHBsYXllciBwcml2YXRlIHNob3VsZG4ndCBiZSBhdXRvbWF0aWNhbGx5IHNl
bGVjdGVkIHdoZW4KKyAgICAgICAgdGhlIG1pbWUgdHlwZSBpcyBlbXB0eSBvciB1bnN1cHBvcnRl
ZCBieSB0aGF0IHNwZWNpZmljIHBsYXllcgorICAgICAgICAoInZpZGVvL2hvbGVwdW5jaCIgaW4g
cHJhY3RpY2UpLiBUaGlzIHBhdGNoIHJldHVybnMgYSBGb3JtYXRFcnJvcgorICAgICAgICBuZXR3
b3JrU3RhdGUgaW4gdGhvc2UgY2FzZXMsIGZvcmNpbmcgdGhlIHNlbGVjdGlvbiBhbGdvcml0aG0g
dG8KKyAgICAgICAgZGlzY2FyZCB0aGUgaG9sZSBwdW5jaCBwbGF5ZXIgcHJpdmF0ZS4KKworICAg
ICAgICBUaGlzIHBhdGNoIGlzIGF1dGhvcmVkIGJ5IEV1Z2VuZSBNdXRhdmNoaSA8SWV2Z2VuX011
dGF2Y2hpQGNvbWNhc3QuY29tPgorICAgICAgICBTZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS9XZWJQ
bGF0Zm9ybUZvckVtYmVkZGVkL1dQRVdlYktpdC9wdWxsLzc5NworCisgICAgICAgICogcGxhdGZv
cm0vZ3JhcGhpY3MvaG9sZXB1bmNoL01lZGlhUGxheWVyUHJpdmF0ZUhvbGVQdW5jaC5jcHA6IElt
cGxlbWVudCBuZXR3b3JrU3RhdGUgc2V0dGVyLiBTZXQgRm9ybWF0RXJyb3IgbmV0d29ya1N0YXRl
IG9uIGxvYWQgd2hlbiB0aGUgbWltZSB0eXBlIGlzIGVtcHR5IG9yIHVua25vd24uCisgICAgICAg
ICogcGxhdGZvcm0vZ3JhcGhpY3MvaG9sZXB1bmNoL01lZGlhUGxheWVyUHJpdmF0ZUhvbGVQdW5j
aC5oOiBSZWZhY3RvciBuZXR3b3JrU3RhdGUgbWFuYWdlbWVudC4gTW92ZSBsb2FkKCkgaW1wbGVt
ZW50YXRpb24gdG8gY3BwIGZpbGUuCisKIDIwMjItMDMtMTUgIEFudG9pbmUgUXVpbnQgIDxncmFv
dXRzQHdlYmtpdC5vcmc+CiAKICAgICAgICAgRGlhbG9nIGVsZW1lbnQgb25seSBhbmltYXRlcyBv
bmNlCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9ob2xlcHVu
Y2gvTWVkaWFQbGF5ZXJQcml2YXRlSG9sZVB1bmNoLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL2dyYXBoaWNzL2hvbGVwdW5jaC9NZWRpYVBsYXllclByaXZhdGVIb2xlUHVuY2guY3BwCmlu
ZGV4IGIzN2Q1Y2MxY2FmZWM2ODljNmIyYWVlZjkyZjc5Mjk4YzU5N2U5ZmMuLjBhNTUyOWI5YzU0
YTNjZmE5ZTA5YzUwODlhMWM1OTYxNWM2Y2JiN2MgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3Jl
L3BsYXRmb3JtL2dyYXBoaWNzL2hvbGVwdW5jaC9NZWRpYVBsYXllclByaXZhdGVIb2xlUHVuY2gu
Y3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2hvbGVwdW5jaC9NZWRp
YVBsYXllclByaXZhdGVIb2xlUHVuY2guY3BwCkBAIC0zMyw2ICszMyw3IEBAIHN0YXRpYyBjb25z
dCBGbG9hdFNpemUgc19ob2xlUHVuY2hEZWZhdWx0RnJhbWVTaXplKDEyODAsIDcyMCk7CiBNZWRp
YVBsYXllclByaXZhdGVIb2xlUHVuY2g6Ok1lZGlhUGxheWVyUHJpdmF0ZUhvbGVQdW5jaChNZWRp
YVBsYXllciogcGxheWVyKQogICAgIDogbV9wbGF5ZXIocGxheWVyKQogICAgICwgbV9yZWFkeVRp
bWVyKFJ1bkxvb3A6Om1haW4oKSwgdGhpcywgJk1lZGlhUGxheWVyUHJpdmF0ZUhvbGVQdW5jaDo6
bm90aWZ5UmVhZHlTdGF0ZSkKKyAgICAsIG1fbmV0d29ya1N0YXRlKE1lZGlhUGxheWVyOjpOZXR3
b3JrU3RhdGU6OkVtcHR5KQogI2lmIFVTRShOSUNPU0lBKQogICAgICwgbV9uaWNvc2lhTGF5ZXIo
Tmljb3NpYTo6Q29udGVudExheWVyOjpjcmVhdGUoTmljb3NpYTo6Q29udGVudExheWVyVGV4dHVy
ZU1hcHBlckltcGw6OmNyZWF0ZUZhY3RvcnkoKnRoaXMpKSkKICNlbHNlCkBAIC0xNzEsNSArMTcy
LDIxIEBAIHZvaWQgTWVkaWFQbGF5ZXJQcml2YXRlSG9sZVB1bmNoOjpub3RpZnlSZWFkeVN0YXRl
KCkKICAgICAvLyBOb3RpZnkgdGhlIHJlYWR5IHN0YXRlIHNvIHRoZSBHcmFwaGljc0xheWVyIGdl
dHMgY3JlYXRlZC4KICAgICBtX3BsYXllci0+cmVhZHlTdGF0ZUNoYW5nZWQoKTsKIH0KKwordm9p
ZCBNZWRpYVBsYXllclByaXZhdGVIb2xlUHVuY2g6OnNldE5ldHdvcmtTdGF0ZShNZWRpYVBsYXll
cjo6TmV0d29ya1N0YXRlIG5ldHdvcmtTdGF0ZSkKK3sKKyAgICBtX25ldHdvcmtTdGF0ZSA9IG5l
dHdvcmtTdGF0ZTsKKyAgICBtX3BsYXllci0+bmV0d29ya1N0YXRlQ2hhbmdlZCgpOworfQorCit2
b2lkIE1lZGlhUGxheWVyUHJpdmF0ZUhvbGVQdW5jaDo6bG9hZChjb25zdCBTdHJpbmcmKQorewor
ICAgIGlmICghbV9wbGF5ZXIpCisgICAgICAgIHJldHVybjsKKworICAgIGF1dG8gbWltZVR5cGUg
PSBtX3BsYXllci0+Y29udGVudE1JTUVUeXBlKCk7CisgICAgaWYgKG1pbWVUeXBlLmlzRW1wdHko
KSB8fCAhbWltZVR5cGVDYWNoZSgpLmNvbnRhaW5zKG1pbWVUeXBlKSkKKyAgICAgICAgc2V0TmV0
d29ya1N0YXRlKE1lZGlhUGxheWVyOjpOZXR3b3JrU3RhdGU6OkZvcm1hdEVycm9yKTsKK30KIH0K
ICNlbmRpZiAvLyBVU0UoRVhURVJOQUxfSE9MRVBVTkNIKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvaG9sZXB1bmNoL01lZGlhUGxheWVyUHJpdmF0ZUhvbGVQ
dW5jaC5oIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvaG9sZXB1bmNoL01lZGlh
UGxheWVyUHJpdmF0ZUhvbGVQdW5jaC5oCmluZGV4IDRkMTY1ZWViNmVjMzIzY2Y0ZjJlZTAyZjM4
YWMxYWU1M2RhYTlkMzYuLmU3MGQwNThmNjRmN2YxNWQzMTRjNWE0NzRiN2FlNjViNmRhMjY0MTMg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2hvbGVwdW5jaC9N
ZWRpYVBsYXllclByaXZhdGVIb2xlUHVuY2guaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS9ncmFwaGljcy9ob2xlcHVuY2gvTWVkaWFQbGF5ZXJQcml2YXRlSG9sZVB1bmNoLmgKQEAgLTUx
LDcgKzUxLDcgQEAgcHVibGljOgogCiAgICAgc3RhdGljIHZvaWQgcmVnaXN0ZXJNZWRpYUVuZ2lu
ZShNZWRpYUVuZ2luZVJlZ2lzdHJhcik7CiAKLSAgICB2b2lkIGxvYWQoY29uc3QgU3RyaW5nJikg
ZmluYWwgeyB9OworICAgIHZvaWQgbG9hZChjb25zdCBTdHJpbmcmKSBmaW5hbDsKICNpZiBFTkFC
TEUoTUVESUFfU09VUkNFKQogICAgIHZvaWQgbG9hZChjb25zdCBVUkwmLCBjb25zdCBDb250ZW50
VHlwZSYsIE1lZGlhU291cmNlUHJpdmF0ZUNsaWVudCopIGZpbmFsIHsgfTsKICNlbmRpZgpAQCAt
NzYsNyArNzYsNyBAQCBwdWJsaWM6CiAKICAgICBib29sIHBhdXNlZCgpIGNvbnN0IGZpbmFsIHsg
cmV0dXJuIGZhbHNlOyB9OwogCi0gICAgTWVkaWFQbGF5ZXI6Ok5ldHdvcmtTdGF0ZSBuZXR3b3Jr
U3RhdGUoKSBjb25zdCBmaW5hbCB7IHJldHVybiBNZWRpYVBsYXllcjo6TmV0d29ya1N0YXRlOjpF
bXB0eTsgfTsKKyAgICBNZWRpYVBsYXllcjo6TmV0d29ya1N0YXRlIG5ldHdvcmtTdGF0ZSgpIGNv
bnN0IGZpbmFsIHsgcmV0dXJuIG1fbmV0d29ya1N0YXRlOyB9OwogICAgIE1lZGlhUGxheWVyOjpS
ZWFkeVN0YXRlIHJlYWR5U3RhdGUoKSBjb25zdCBmaW5hbCB7IHJldHVybiBNZWRpYVBsYXllcjo6
UmVhZHlTdGF0ZTo6SGF2ZU1ldGFkYXRhOyB9OwogCiAgICAgc3RkOjp1bmlxdWVfcHRyPFBsYXRm
b3JtVGltZVJhbmdlcz4gYnVmZmVyZWQoKSBjb25zdCBmaW5hbCB7IHJldHVybiBtYWtlVW5pcXVl
PFBsYXRmb3JtVGltZVJhbmdlcz4oKTsgfTsKQEAgLTk1LDYgKzk1LDcgQEAgcHVibGljOgogCiAg
ICAgdm9pZCBwdXNoTmV4dEhvbGVQdW5jaEJ1ZmZlcigpOwogICAgIHZvaWQgc3dhcEJ1ZmZlcnNJ
Zk5lZWRlZCgpIGZpbmFsOworICAgIHZvaWQgc2V0TmV0d29ya1N0YXRlKE1lZGlhUGxheWVyOjpO
ZXR3b3JrU3RhdGUpOwogI2lmICFVU0UoTklDT1NJQSkKICAgICBSZWZQdHI8VGV4dHVyZU1hcHBl
clBsYXRmb3JtTGF5ZXJQcm94eT4gcHJveHkoKSBjb25zdCBmaW5hbDsKICNlbmRpZgpAQCAtMTA5
LDYgKzExMCw3IEBAIHByaXZhdGU6CiAgICAgTWVkaWFQbGF5ZXIqIG1fcGxheWVyOwogICAgIElu
dFNpemUgbV9zaXplOwogICAgIFJ1bkxvb3A6OlRpbWVyPE1lZGlhUGxheWVyUHJpdmF0ZUhvbGVQ
dW5jaD4gbV9yZWFkeVRpbWVyOworICAgIE1lZGlhUGxheWVyOjpOZXR3b3JrU3RhdGUgbV9uZXR3
b3JrU3RhdGU7CiAjaWYgVVNFKFRFWFRVUkVfTUFQUEVSX0dMKQogI2lmIFVTRShOSUNPU0lBKQog
ICAgIFJlZjxOaWNvc2lhOjpDb250ZW50TGF5ZXI+IG1fbmljb3NpYUxheWVyOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>