<?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>232671</bug_id>
          
          <creation_ts>2021-11-03 10:46:03 -0700</creation_ts>
          <short_desc>[Catalina] HLS streams will not select HDR variants when GPU Process is enabled</short_desc>
          <delta_ts>2021-11-03 13:18:46 -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="Jer Noble">jer.noble</reporter>
          <assigned_to name="Jer Noble">jer.noble</assigned_to>
          <cc>eric.carlson</cc>
    
    <cc>pvollan</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1811527</commentid>
    <comment_count>0</comment_count>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2021-11-03 10:46:03 -0700</bug_when>
    <thetext>[Catalina] HLS streams will not select HDR variants when GPU Process is enabled</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1811528</commentid>
    <comment_count>1</comment_count>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2021-11-03 10:46:32 -0700</bug_when>
    <thetext>&lt;rdar://84686676&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1811532</commentid>
    <comment_count>2</comment_count>
      <attachid>443212</attachid>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2021-11-03 10:51:32 -0700</bug_when>
    <thetext>Created attachment 443212
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1811571</commentid>
    <comment_count>3</comment_count>
      <attachid>443212</attachid>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2021-11-03 12:01:03 -0700</bug_when>
    <thetext>Comment on attachment 443212
Patch

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

&gt; Source/WebKit/GPUProcess/mac/GPUProcessMac.mm:88
&gt; +    if (hasProcessPrivilege(ProcessPrivilege::CanCommunicateWithWindowServer)) {

Nit: this comment is confusing, does &quot;hasProcessPrivilege(ProcessPrivilege::CanCommunicateWithWindowServer)&quot; imply AVPlayer.videoRangeOverride isn&apos;t present?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1811578</commentid>
    <comment_count>4</comment_count>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2021-11-03 12:11:01 -0700</bug_when>
    <thetext>(In reply to Eric Carlson from comment #3)
&gt; Comment on attachment 443212 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=443212&amp;action=review
&gt; 
&gt; &gt; Source/WebKit/GPUProcess/mac/GPUProcessMac.mm:88
&gt; &gt; +    if (hasProcessPrivilege(ProcessPrivilege::CanCommunicateWithWindowServer)) {
&gt; 
&gt; Nit: this comment is confusing, does
&gt; &quot;hasProcessPrivilege(ProcessPrivilege::CanCommunicateWithWindowServer)&quot;
&gt; imply AVPlayer.videoRangeOverride isn&apos;t present?


No, it&apos;s the `#if !HAVE(AVPLAYER_VIDEORANGEOVERRIDE` above that does that. I can move the comment around.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1811587</commentid>
    <comment_count>5</comment_count>
      <attachid>443224</attachid>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2021-11-03 12:35:33 -0700</bug_when>
    <thetext>Created attachment 443224
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1811623</commentid>
    <comment_count>6</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-11-03 13:09:08 -0700</bug_when>
    <thetext>Committed r285219 (243844@main): &lt;https://commits.webkit.org/243844@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 443224.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1811630</commentid>
    <comment_count>7</comment_count>
      <attachid>443224</attachid>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2021-11-03 13:18:46 -0700</bug_when>
    <thetext>Comment on attachment 443224
Patch for landing

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

&gt; Source/WebKit/GPUProcess/mac/GPUProcessMac.mm:94
&gt; +    // This override is not necessary if AVFoundation is allowed to communicate
&gt; +    // with the window server to query for HDR support.
&gt; +    if (hasProcessPrivilege(ProcessPrivilege::CanCommunicateWithWindowServer)) {
&gt; +        setShouldOverrideScreenSupportsHighDynamicRange(false, false);
&gt; +        return;
&gt; +    }

This piece might not be needed, since I think hasProcessPrivilege will always return false in the GPU process for this privilege.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>443212</attachid>
            <date>2021-11-03 10:51:32 -0700</date>
            <delta_ts>2021-11-03 12:35:31 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-232671-20211103105131.patch</filename>
            <type>text/plain</type>
            <size>8041</size>
            <attacher name="Jer Noble">jer.noble</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg1MDU0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDE2N2ZjYjlhOTY1ZTk4YTIz
YzI0ZDNmZjM0OTMyYjJhMjRhZGY3N2IuLjcwYjBlNWYzNjA1ZGNhMTVmODYzOTA2MDA3M2ViNTJh
OTYwMWY2NzIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMzAgQEAKKzIwMjEtMTEtMDMgIEplciBOb2Js
ZSAgPGplci5ub2JsZUBhcHBsZS5jb20+CisKKyAgICAgICAgW0NhdGFsaW5hXSBITFMgc3RyZWFt
cyB3aWxsIG5vdCBzZWxlY3QgSERSIHZhcmlhbnRzIHdoZW4gR1BVIFByb2Nlc3MgaXMgZW5hYmxl
ZAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjMyNjcx
CisgICAgICAgIDxyZGFyOi8vODQ2ODY2NzY+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgVGVzdGVkIG1hbnVhbGx5LgorCisgICAgICAgIEluIENhdGFs
aW5hLCBmYWxsIGJhY2sgdG8gYSBNZWRpYVRvb2xib3ggQVBJIGZvciBzZXR0aW5nIGEgZ2xvYmFs
IEhEUiBvdmVycmlkZSBpbiB0aGUgR1BVCisgICAgICAgIHByb2Nlc3Mgd2hpY2ggaW5zdHJ1Y3Rz
IGFsbCBBVlBsYXllciBpbnN0YW5jZXMgd2hldGhlciBIRFIgcGxheWJhY2sgaXMgc3VwcG9ydGVk
IGZvciB0aGUKKyAgICAgICAgY3VycmVudCBzZXQgb2YgZGlzcGxheXMuIFBhc3MgdGhlIHJlcXVp
cmVkIGRhdGEgYWNyb3NzIGZyb20gdGhlIFVJUHJvY2VzcyB0byB0aGUgR1BVIHByb2Nlc3MKKyAg
ICAgICAgYXQgcHJvY2VzcyBzdGFydCB1cCBhbmQgd2hlbiB0aGUgZGlzcGxheXMgYXJlIHJlY29u
ZmlndXJlZC4KKworICAgICAgICAqIEdQVVByb2Nlc3MvR1BVUHJvY2Vzcy5oOgorICAgICAgICAq
IEdQVVByb2Nlc3MvR1BVUHJvY2Vzcy5tZXNzYWdlcy5pbjoKKyAgICAgICAgKiBHUFVQcm9jZXNz
L21hYy9HUFVQcm9jZXNzTWFjLm1tOgorICAgICAgICAoV2ViS2l0OjpHUFVQcm9jZXNzOjpzZXRT
Y3JlZW5Qcm9wZXJ0aWVzKToKKyAgICAgICAgKiBVSVByb2Nlc3MvR1BVL0dQVVByb2Nlc3NQcm94
eS5jcHA6CisgICAgICAgIChXZWJLaXQ6OkdQVVByb2Nlc3NQcm94eTo6c2V0U2NyZWVuUHJvcGVy
dGllcyk6CisgICAgICAgIChXZWJLaXQ6OkdQVVByb2Nlc3NQcm94eTo6dXBkYXRlUHJlZmVyZW5j
ZXMpOgorICAgICAgICAqIFVJUHJvY2Vzcy9HUFUvR1BVUHJvY2Vzc1Byb3h5Lmg6CisgICAgICAg
ICogVUlQcm9jZXNzL1dlYlByb2Nlc3NQb29sLmNwcDoKKyAgICAgICAgKFdlYktpdDo6V2ViUHJv
Y2Vzc1Bvb2w6OnNjcmVlblByb3BlcnRpZXNTdGF0ZUNoYW5nZWQpOgorICAgICAgICAoV2ViS2l0
OjpkaXNwbGF5UmVjb25maWd1cmF0aW9uQ2FsbEJhY2spOgorCiAyMDIxLTEwLTE1ICBKZXIgTm9i
bGUgIDxqZXIubm9ibGVAYXBwbGUuY29tPgogCiAgICAgICAgIFtpT1NdIFNjcmVlbiBTaGFyaW5n
IGRvZXNuJ3Qgc3dpdGNoIHRvIEFpclBsYXkgd2hlbiA8dmlkZW8+IGVudGVycyBmdWxsc2NyZWVu
IG1vZGUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvR1BVUHJvY2Vzcy9HUFVQcm9jZXNzLmgg
Yi9Tb3VyY2UvV2ViS2l0L0dQVVByb2Nlc3MvR1BVUHJvY2Vzcy5oCmluZGV4IDBhZjQ5ODI3ODRh
OGE2NDJlODZhZDU2MDhhM2RjZDVhMTk1ZDg5YzYuLmYzMTc5MjQ5M2QzZWFhZDNkOGJjNjg1YWY2
NmJiYzY5ZDNjMWQ1MWMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvR1BVUHJvY2Vzcy9HUFVQ
cm9jZXNzLmgKKysrIGIvU291cmNlL1dlYktpdC9HUFVQcm9jZXNzL0dQVVByb2Nlc3MuaApAQCAt
NDUsNiArNDUsNyBAQAogbmFtZXNwYWNlIFdlYkNvcmUgewogY2xhc3MgTm93UGxheWluZ01hbmFn
ZXI7CiBzdHJ1Y3QgTW9ja01lZGlhRGV2aWNlOworc3RydWN0IFNjcmVlblByb3BlcnRpZXM7CiBz
dHJ1Y3QgU2VjdXJpdHlPcmlnaW5EYXRhOwogfQogCkBAIC0xMzksNiArMTQwLDcgQEAgcHJpdmF0
ZToKICNlbmRpZgogI2lmIFBMQVRGT1JNKE1BQykKICAgICB2b2lkIGRpc3BsYXlDb25maWd1cmF0
aW9uQ2hhbmdlZChDR0RpcmVjdERpc3BsYXlJRCwgQ0dEaXNwbGF5Q2hhbmdlU3VtbWFyeUZsYWdz
KTsKKyAgICB2b2lkIHNldFNjcmVlblByb3BlcnRpZXMoY29uc3QgV2ViQ29yZTo6U2NyZWVuUHJv
cGVydGllcyYpOwogI2VuZGlmCiAKICNpZiBVU0UoT1NfU1RBVEUpCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViS2l0L0dQVVByb2Nlc3MvR1BVUHJvY2Vzcy5tZXNzYWdlcy5pbiBiL1NvdXJjZS9XZWJL
aXQvR1BVUHJvY2Vzcy9HUFVQcm9jZXNzLm1lc3NhZ2VzLmluCmluZGV4IGJhODRhN2M1MzJlMmEw
MWJhMjM0OTZiNGZjYmQ5YzYwMDY2NDk0NGUuLjA3NDIyMzAzNjQ2Y2YzNWU2ZDg2MmJiYTU4Nzhi
MjVhYzk2MTEzZjcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvR1BVUHJvY2Vzcy9HUFVQcm9j
ZXNzLm1lc3NhZ2VzLmluCisrKyBiL1NvdXJjZS9XZWJLaXQvR1BVUHJvY2Vzcy9HUFVQcm9jZXNz
Lm1lc3NhZ2VzLmluCkBAIC00Nyw2ICs0Nyw5IEBAIG1lc3NhZ2VzIC0+IEdQVVByb2Nlc3MgTGVn
YWN5UmVjZWl2ZXIgewogI2VuZGlmCiAjaWYgUExBVEZPUk0oTUFDKQogICAgIERpc3BsYXlDb25m
aWd1cmF0aW9uQ2hhbmdlZChDR0RpcmVjdERpc3BsYXlJRCBkaXNwbGF5SUQsIENHRGlzcGxheUNo
YW5nZVN1bW1hcnlGbGFncyBmbGFncykKKyAgICBTZXRTY3JlZW5Qcm9wZXJ0aWVzKHN0cnVjdCBX
ZWJDb3JlOjpTY3JlZW5Qcm9wZXJ0aWVzIHNjcmVlblByb3BlcnRpZXMpCisjZW5kaWYKKwogI2Vu
ZGlmCiAKICNpZiBFTkFCTEUoTUVESUFfU09VUkNFKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktp
dC9HUFVQcm9jZXNzL21hYy9HUFVQcm9jZXNzTWFjLm1tIGIvU291cmNlL1dlYktpdC9HUFVQcm9j
ZXNzL21hYy9HUFVQcm9jZXNzTWFjLm1tCmluZGV4IDUyZWJlNWE1NWExNjM3NTMxM2EyZjllMzJm
MzVmNDY4MTBhYjkwODIuLjIzYjBjOTM5NjM5MDZmZDRkMTkzYmVkOWQwZjFkZTI4YWQ1YWI2ODYg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvR1BVUHJvY2Vzcy9tYWMvR1BVUHJvY2Vzc01hYy5t
bQorKysgYi9Tb3VyY2UvV2ViS2l0L0dQVVByb2Nlc3MvbWFjL0dQVVByb2Nlc3NNYWMubW0KQEAg
LTMyLDEwICszMiwxMyBAQAogI2ltcG9ydCAiU2FuZGJveEluaXRpYWxpemF0aW9uUGFyYW1ldGVy
cy5oIgogI2ltcG9ydCAiV0tGb3VuZGF0aW9uLmgiCiAjaW1wb3J0IDxXZWJDb3JlL0xvY2FsaXpl
ZFN0cmluZ3MuaD4KKyNpbXBvcnQgPFdlYkNvcmUvUGxhdGZvcm1TY3JlZW4uaD4KKyNpbXBvcnQg
PFdlYkNvcmUvU2NyZWVuUHJvcGVydGllcy5oPgogI2ltcG9ydCA8cGFsL3NwaS9jb2NvYS9MYXVu
Y2hTZXJ2aWNlc1NQSS5oPgogI2ltcG9ydCA8cGFsL3NwaS9tYWMvSElTZXJ2aWNlc1NQSS5oPgog
I2ltcG9ydCA8c3lzZXhpdHMuaD4KICNpbXBvcnQgPHd0Zi9NZW1vcnlQcmVzc3VyZUhhbmRsZXIu
aD4KKyNpbXBvcnQgPHd0Zi9Qcm9jZXNzUHJpdmlsZWdlLmg+CiAjaW1wb3J0IDx3dGYvdGV4dC9X
VEZTdHJpbmcuaD4KIAogbmFtZXNwYWNlIFdlYktpdCB7CkBAIC03Niw2ICs3OSwyNSBAQCB2b2lk
IEdQVVByb2Nlc3M6OmluaXRpYWxpemVTYW5kYm94KGNvbnN0IEF1eGlsaWFyeVByb2Nlc3NJbml0
aWFsaXphdGlvblBhcmFtZXRlcgogICAgIEF1eGlsaWFyeVByb2Nlc3M6OmluaXRpYWxpemVTYW5k
Ym94KHBhcmFtZXRlcnMsIHNhbmRib3hQYXJhbWV0ZXJzKTsKIH0KIAorI2lmIFBMQVRGT1JNKE1B
QykKK3ZvaWQgR1BVUHJvY2Vzczo6c2V0U2NyZWVuUHJvcGVydGllcyhjb25zdCBTY3JlZW5Qcm9w
ZXJ0aWVzJiBzY3JlZW5Qcm9wZXJ0aWVzKQoreworI2lmICFIQVZFKEFWUExBWUVSX1ZJREVPUkFO
R0VPVkVSUklERSkKKyAgICAvLyBPbmx5IG92ZXJyaWRlIEhEUiBzdXBwb3J0IGF0IHRoZSBNZWRp
YVRvb2xib3ggbGV2ZWwgaWYgQVZQbGF5ZXIudmlkZW9SYW5nZU92ZXJyaWRlIHN1cHBvcnQgaXMK
KyAgICAvLyBub3QgcHJlc2VudCwgYXMgdGhlIE1lZGlhVG9vbGJveCBvdmVycmlkZSBmdW5jdGlv
bmFsaXR5IGlzIGJvdGggZHVwbGljYXRpdmUgYW5kIHByb2Nlc3MgZ2xvYmFsLgorICAgIGlmICho
YXNQcm9jZXNzUHJpdmlsZWdlKFByb2Nlc3NQcml2aWxlZ2U6OkNhbkNvbW11bmljYXRlV2l0aFdp
bmRvd1NlcnZlcikpIHsKKyAgICAgICAgc2V0U2hvdWxkT3ZlcnJpZGVTY3JlZW5TdXBwb3J0c0hp
Z2hEeW5hbWljUmFuZ2UoZmFsc2UsIGZhbHNlKTsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKwor
ICAgIGJvb2wgYWxsU2NyZWVuc0FyZUhEUiA9IGFsbE9mKHNjcmVlblByb3BlcnRpZXMuc2NyZWVu
RGF0YU1hcC52YWx1ZXMoKSwgW10gKGF1dG8mIHNjcmVlbkRhdGEpIHsKKyAgICAgICAgcmV0dXJu
IHNjcmVlbkRhdGEuc2NyZWVuU3VwcG9ydHNIaWdoRHluYW1pY1JhbmdlOworICAgIH0pOworICAg
IHNldFNob3VsZE92ZXJyaWRlU2NyZWVuU3VwcG9ydHNIaWdoRHluYW1pY1JhbmdlKHRydWUsIGFs
bFNjcmVlbnNBcmVIRFIpOworI2VuZGlmCit9CisjZW5kaWYKKwogfSAvLyBuYW1lc3BhY2UgV2Vi
S2l0CiAKICNlbmRpZiAvLyBFTkFCTEUoR1BVX1BST0NFU1MpICYmIChQTEFURk9STShNQUMpIHx8
IFBMQVRGT1JNKE1BQ0NBVEFMWVNUKSkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvVUlQcm9j
ZXNzL0dQVS9HUFVQcm9jZXNzUHJveHkuY3BwIGIvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvR1BV
L0dQVVByb2Nlc3NQcm94eS5jcHAKaW5kZXggZDcyM2E4NmU0MzgxYmQ3Y2QzYmNhNDgzOTEzNzU1
Y2RiMDE4NGZiNi4uYjM2YTg2NjgzZjhhZjlmZTY0ZGQ1NTVhZDUzMDlkODg0MDNjMmIwZCAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvR1BVL0dQVVByb2Nlc3NQcm94eS5jcHAK
KysrIGIvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvR1BVL0dQVVByb2Nlc3NQcm94eS5jcHAKQEAg
LTQ4LDYgKzQ4LDcgQEAKICNpbmNsdWRlIDxXZWJDb3JlL0xvZ0luaXRpYWxpemF0aW9uLmg+CiAj
aW5jbHVkZSA8V2ViQ29yZS9Nb2NrUmVhbHRpbWVNZWRpYVNvdXJjZUNlbnRlci5oPgogI2luY2x1
ZGUgPFdlYkNvcmUvUnVudGltZUFwcGxpY2F0aW9uQ2hlY2tzLmg+CisjaW5jbHVkZSA8V2ViQ29y
ZS9TY3JlZW5Qcm9wZXJ0aWVzLmg+CiAjaW5jbHVkZSA8d3RmL0NvbXBsZXRpb25IYW5kbGVyLmg+
CiAjaW5jbHVkZSA8d3RmL0xvZ0luaXRpYWxpemF0aW9uLmg+CiAjaW5jbHVkZSA8d3RmL1RyYW5z
bGF0ZWRQcm9jZXNzLmg+CkBAIC01NzMsNiArNTc0LDExIEBAIHZvaWQgR1BVUHJvY2Vzc1Byb3h5
OjpkaXNwbGF5Q29uZmlndXJhdGlvbkNoYW5nZWQoQ0dEaXJlY3REaXNwbGF5SUQgZGlzcGxheUlE
LCBDCiB7CiAgICAgc2VuZChNZXNzYWdlczo6R1BVUHJvY2Vzczo6RGlzcGxheUNvbmZpZ3VyYXRp
b25DaGFuZ2VkIHsgZGlzcGxheUlELCBmbGFncyB9LCAwKTsKIH0KKwordm9pZCBHUFVQcm9jZXNz
UHJveHk6OnNldFNjcmVlblByb3BlcnRpZXMoY29uc3QgU2NyZWVuUHJvcGVydGllcyYgcHJvcGVy
dGllcykKK3sKKyAgICBzZW5kKE1lc3NhZ2VzOjpHUFVQcm9jZXNzOjpTZXRTY3JlZW5Qcm9wZXJ0
aWVzIHsgcHJvcGVydGllcyB9LCAwKTsKK30KICNlbmRpZgogCiB2b2lkIEdQVVByb2Nlc3NQcm94
eTo6dXBkYXRlUHJlZmVyZW5jZXMoKQpAQCAtNjM2LDYgKzY0MiwxMCBAQCB2b2lkIEdQVVByb2Nl
c3NQcm94eTo6dXBkYXRlUHJlZmVyZW5jZXMoKQogI2lmIEVOQUJMRShWT1JCSVMpCiAgICAgc2Vu
ZChNZXNzYWdlczo6R1BVUHJvY2Vzczo6U2V0Vm9yYmlzRGVjb2RlckVuYWJsZWQoaGFzRW5hYmxl
ZFZvcmJpcyksIDApOwogI2VuZGlmCisKKyNpZiBQTEFURk9STShNQUMpCisgICAgc2V0U2NyZWVu
UHJvcGVydGllcyhXZWJDb3JlOjpjb2xsZWN0U2NyZWVuUHJvcGVydGllcygpKTsKKyNlbmRpZgog
fQogCiB2b2lkIEdQVVByb2Nlc3NQcm94eTo6ZGlkQmVjb21lVW5yZXNwb25zaXZlKCkKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0dQVS9HUFVQcm9jZXNzUHJveHkuaCBiL1Nv
dXJjZS9XZWJLaXQvVUlQcm9jZXNzL0dQVS9HUFVQcm9jZXNzUHJveHkuaAppbmRleCBiMTEwNDEw
MjM3ZWVlY2M4ZjAyNTY3N2EwNjJlNjc5MWY2ZWIwMzhiLi5lMDZiYTU3YmUyNDdlYmIzOTBmOTBi
OTNjY2Y3NjY0OWZmOTUzYWVmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9H
UFUvR1BVUHJvY2Vzc1Byb3h5LmgKKysrIGIvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvR1BVL0dQ
VVByb2Nlc3NQcm94eS5oCkBAIC00OSw2ICs0OSw3IEBACiAKIG5hbWVzcGFjZSBXZWJDb3JlIHsK
IHN0cnVjdCBNb2NrTWVkaWFEZXZpY2U7CitzdHJ1Y3QgU2NyZWVuUHJvcGVydGllczsKIHN0cnVj
dCBTZWN1cml0eU9yaWdpbkRhdGE7CiB9CiAKQEAgLTg5LDYgKzkwLDcgQEAgcHVibGljOgogCiAj
aWYgUExBVEZPUk0oTUFDKQogICAgIHZvaWQgZGlzcGxheUNvbmZpZ3VyYXRpb25DaGFuZ2VkKENH
RGlyZWN0RGlzcGxheUlELCBDR0Rpc3BsYXlDaGFuZ2VTdW1tYXJ5RmxhZ3MpOworICAgIHZvaWQg
c2V0U2NyZWVuUHJvcGVydGllcyhjb25zdCBXZWJDb3JlOjpTY3JlZW5Qcm9wZXJ0aWVzJik7CiAj
ZW5kaWYKIAogICAgIHZvaWQgdXBkYXRlUHJlZmVyZW5jZXMoKTsKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJLaXQvVUlQcm9jZXNzL1dlYlByb2Nlc3NQb29sLmNwcCBiL1NvdXJjZS9XZWJLaXQvVUlQ
cm9jZXNzL1dlYlByb2Nlc3NQb29sLmNwcAppbmRleCA3YTAyNjZiOGExMWE0ZTFjNjA1Y2IwMzM4
NTJjN2JkMDIxNDNjNTNkLi40OTIwZTZjNmFhYzdjNDVhMmQ5ZGY0M2RhNDhlMjMxODExOTYyZmFj
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9XZWJQcm9jZXNzUG9vbC5jcHAK
KysrIGIvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvV2ViUHJvY2Vzc1Bvb2wuY3BwCkBAIC00MDQs
NiArNDA0LDExIEBAIHZvaWQgV2ViUHJvY2Vzc1Bvb2w6OnNjcmVlblByb3BlcnRpZXNTdGF0ZUNo
YW5nZWQoKQogI2lmIFBMQVRGT1JNKENPQ09BKQogICAgIGF1dG8gc2NyZWVuUHJvcGVydGllcyA9
IFdlYkNvcmU6OmNvbGxlY3RTY3JlZW5Qcm9wZXJ0aWVzKCk7CiAgICAgc2VuZFRvQWxsUHJvY2Vz
c2VzKE1lc3NhZ2VzOjpXZWJQcm9jZXNzOjpTZXRTY3JlZW5Qcm9wZXJ0aWVzKHNjcmVlblByb3Bl
cnRpZXMpKTsKKworI2lmIFBMQVRGT1JNKE1BQykKKyAgICBpZiAoYXV0byBwcm9jZXNzID0gZ3B1
UHJvY2VzcygpKQorICAgICAgICBwcm9jZXNzLT5zZXRTY3JlZW5Qcm9wZXJ0aWVzKHNjcmVlblBy
b3BlcnRpZXMpOworI2VuZGlmCiAjZW5kaWYKIH0KIApAQCAtNjUyLDggKzY1NywxMCBAQCBzdGF0
aWMgdm9pZCBkaXNwbGF5UmVjb25maWd1cmF0aW9uQ2FsbEJhY2soQ0dEaXJlY3REaXNwbGF5SUQg
ZGlzcGxheSwgQ0dEaXNwbGF5QwogICAgIGZvciAoYXV0byYgcHJvY2Vzc1Bvb2wgOiBXZWJQcm9j
ZXNzUG9vbDo6YWxsUHJvY2Vzc1Bvb2xzKCkpIHsKICAgICAgICAgcHJvY2Vzc1Bvb2wtPnNlbmRU
b0FsbFByb2Nlc3NlcyhNZXNzYWdlczo6V2ViUHJvY2Vzczo6U2V0U2NyZWVuUHJvcGVydGllcyhz
Y3JlZW5Qcm9wZXJ0aWVzKSk7CiAgICAgICAgIHByb2Nlc3NQb29sLT5zZW5kVG9BbGxQcm9jZXNz
ZXMoTWVzc2FnZXM6OldlYlByb2Nlc3M6OkRpc3BsYXlDb25maWd1cmF0aW9uQ2hhbmdlZChkaXNw
bGF5LCBmbGFncykpOwotICAgICAgICBpZiAoYXV0byBncHVQcm9jZXNzID0gcHJvY2Vzc1Bvb2wt
PmdwdVByb2Nlc3MoKSkKKyAgICAgICAgaWYgKGF1dG8gZ3B1UHJvY2VzcyA9IHByb2Nlc3NQb29s
LT5ncHVQcm9jZXNzKCkpIHsKICAgICAgICAgICAgIGdwdVByb2Nlc3MtPmRpc3BsYXlDb25maWd1
cmF0aW9uQ2hhbmdlZChkaXNwbGF5LCBmbGFncyk7CisgICAgICAgICAgICBncHVQcm9jZXNzLT5z
ZXRTY3JlZW5Qcm9wZXJ0aWVzKHNjcmVlblByb3BlcnRpZXMpOworICAgICAgICB9CiAgICAgfQog
fQogCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>443224</attachid>
            <date>2021-11-03 12:35:33 -0700</date>
            <delta_ts>2021-11-03 13:09:09 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-232671-20211103123532.patch</filename>
            <type>text/plain</type>
            <size>8179</size>
            <attacher name="Jer Noble">jer.noble</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg1MDU0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDE2N2ZjYjlhOTY1ZTk4YTIz
YzI0ZDNmZjM0OTMyYjJhMjRhZGY3N2IuLmNhNTk3YzViYzlhODU0NzA2NmUyNWI5ZDg5YmE0Y2Vi
MDVmYTVlOTQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMzAgQEAKKzIwMjEtMTEtMDMgIEplciBOb2Js
ZSAgPGplci5ub2JsZUBhcHBsZS5jb20+CisKKyAgICAgICAgW0NhdGFsaW5hXSBITFMgc3RyZWFt
cyB3aWxsIG5vdCBzZWxlY3QgSERSIHZhcmlhbnRzIHdoZW4gR1BVIFByb2Nlc3MgaXMgZW5hYmxl
ZAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjMyNjcx
CisgICAgICAgIDxyZGFyOi8vODQ2ODY2NzY+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgRXJpYyBD
YXJsc29uLgorCisgICAgICAgIFRlc3RlZCBtYW51YWxseS4KKworICAgICAgICBJbiBDYXRhbGlu
YSwgZmFsbCBiYWNrIHRvIGEgTWVkaWFUb29sYm94IEFQSSBmb3Igc2V0dGluZyBhIGdsb2JhbCBI
RFIgb3ZlcnJpZGUgaW4gdGhlIEdQVQorICAgICAgICBwcm9jZXNzIHdoaWNoIGluc3RydWN0cyBh
bGwgQVZQbGF5ZXIgaW5zdGFuY2VzIHdoZXRoZXIgSERSIHBsYXliYWNrIGlzIHN1cHBvcnRlZCBm
b3IgdGhlCisgICAgICAgIGN1cnJlbnQgc2V0IG9mIGRpc3BsYXlzLiBQYXNzIHRoZSByZXF1aXJl
ZCBkYXRhIGFjcm9zcyBmcm9tIHRoZSBVSVByb2Nlc3MgdG8gdGhlIEdQVSBwcm9jZXNzCisgICAg
ICAgIGF0IHByb2Nlc3Mgc3RhcnQgdXAgYW5kIHdoZW4gdGhlIGRpc3BsYXlzIGFyZSByZWNvbmZp
Z3VyZWQuCisKKyAgICAgICAgKiBHUFVQcm9jZXNzL0dQVVByb2Nlc3MuaDoKKyAgICAgICAgKiBH
UFVQcm9jZXNzL0dQVVByb2Nlc3MubWVzc2FnZXMuaW46CisgICAgICAgICogR1BVUHJvY2Vzcy9t
YWMvR1BVUHJvY2Vzc01hYy5tbToKKyAgICAgICAgKFdlYktpdDo6R1BVUHJvY2Vzczo6c2V0U2Ny
ZWVuUHJvcGVydGllcyk6CisgICAgICAgICogVUlQcm9jZXNzL0dQVS9HUFVQcm9jZXNzUHJveHku
Y3BwOgorICAgICAgICAoV2ViS2l0OjpHUFVQcm9jZXNzUHJveHk6OnNldFNjcmVlblByb3BlcnRp
ZXMpOgorICAgICAgICAoV2ViS2l0OjpHUFVQcm9jZXNzUHJveHk6OnVwZGF0ZVByZWZlcmVuY2Vz
KToKKyAgICAgICAgKiBVSVByb2Nlc3MvR1BVL0dQVVByb2Nlc3NQcm94eS5oOgorICAgICAgICAq
IFVJUHJvY2Vzcy9XZWJQcm9jZXNzUG9vbC5jcHA6CisgICAgICAgIChXZWJLaXQ6OldlYlByb2Nl
c3NQb29sOjpzY3JlZW5Qcm9wZXJ0aWVzU3RhdGVDaGFuZ2VkKToKKyAgICAgICAgKFdlYktpdDo6
ZGlzcGxheVJlY29uZmlndXJhdGlvbkNhbGxCYWNrKToKKwogMjAyMS0xMC0xNSAgSmVyIE5vYmxl
ICA8amVyLm5vYmxlQGFwcGxlLmNvbT4KIAogICAgICAgICBbaU9TXSBTY3JlZW4gU2hhcmluZyBk
b2Vzbid0IHN3aXRjaCB0byBBaXJQbGF5IHdoZW4gPHZpZGVvPiBlbnRlcnMgZnVsbHNjcmVlbiBt
b2RlCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0dQVVByb2Nlc3MvR1BVUHJvY2Vzcy5oIGIv
U291cmNlL1dlYktpdC9HUFVQcm9jZXNzL0dQVVByb2Nlc3MuaAppbmRleCAwYWY0OTgyNzg0YThh
NjQyZTg2YWQ1NjA4YTNkY2Q1YTE5NWQ4OWM2Li5mMzE3OTI0OTNkM2VhYWQzZDhiYzY4NWFmNjZi
YmM2OWQzYzFkNTFjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L0dQVVByb2Nlc3MvR1BVUHJv
Y2Vzcy5oCisrKyBiL1NvdXJjZS9XZWJLaXQvR1BVUHJvY2Vzcy9HUFVQcm9jZXNzLmgKQEAgLTQ1
LDYgKzQ1LDcgQEAKIG5hbWVzcGFjZSBXZWJDb3JlIHsKIGNsYXNzIE5vd1BsYXlpbmdNYW5hZ2Vy
Owogc3RydWN0IE1vY2tNZWRpYURldmljZTsKK3N0cnVjdCBTY3JlZW5Qcm9wZXJ0aWVzOwogc3Ry
dWN0IFNlY3VyaXR5T3JpZ2luRGF0YTsKIH0KIApAQCAtMTM5LDYgKzE0MCw3IEBAIHByaXZhdGU6
CiAjZW5kaWYKICNpZiBQTEFURk9STShNQUMpCiAgICAgdm9pZCBkaXNwbGF5Q29uZmlndXJhdGlv
bkNoYW5nZWQoQ0dEaXJlY3REaXNwbGF5SUQsIENHRGlzcGxheUNoYW5nZVN1bW1hcnlGbGFncyk7
CisgICAgdm9pZCBzZXRTY3JlZW5Qcm9wZXJ0aWVzKGNvbnN0IFdlYkNvcmU6OlNjcmVlblByb3Bl
cnRpZXMmKTsKICNlbmRpZgogCiAjaWYgVVNFKE9TX1NUQVRFKQpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYktpdC9HUFVQcm9jZXNzL0dQVVByb2Nlc3MubWVzc2FnZXMuaW4gYi9Tb3VyY2UvV2ViS2l0
L0dQVVByb2Nlc3MvR1BVUHJvY2Vzcy5tZXNzYWdlcy5pbgppbmRleCBiYTg0YTdjNTMyZTJhMDFi
YTIzNDk2YjRmY2JkOWM2MDA2NjQ5NDRlLi4wNzQyMjMwMzY0NmNmMzVlNmQ4NjJiYmE1ODc4YjI1
YWM5NjExM2Y3IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L0dQVVByb2Nlc3MvR1BVUHJvY2Vz
cy5tZXNzYWdlcy5pbgorKysgYi9Tb3VyY2UvV2ViS2l0L0dQVVByb2Nlc3MvR1BVUHJvY2Vzcy5t
ZXNzYWdlcy5pbgpAQCAtNDcsNiArNDcsOSBAQCBtZXNzYWdlcyAtPiBHUFVQcm9jZXNzIExlZ2Fj
eVJlY2VpdmVyIHsKICNlbmRpZgogI2lmIFBMQVRGT1JNKE1BQykKICAgICBEaXNwbGF5Q29uZmln
dXJhdGlvbkNoYW5nZWQoQ0dEaXJlY3REaXNwbGF5SUQgZGlzcGxheUlELCBDR0Rpc3BsYXlDaGFu
Z2VTdW1tYXJ5RmxhZ3MgZmxhZ3MpCisgICAgU2V0U2NyZWVuUHJvcGVydGllcyhzdHJ1Y3QgV2Vi
Q29yZTo6U2NyZWVuUHJvcGVydGllcyBzY3JlZW5Qcm9wZXJ0aWVzKQorI2VuZGlmCisKICNlbmRp
ZgogCiAjaWYgRU5BQkxFKE1FRElBX1NPVVJDRSkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQv
R1BVUHJvY2Vzcy9tYWMvR1BVUHJvY2Vzc01hYy5tbSBiL1NvdXJjZS9XZWJLaXQvR1BVUHJvY2Vz
cy9tYWMvR1BVUHJvY2Vzc01hYy5tbQppbmRleCA1MmViZTVhNTVhMTYzNzUzMTNhMmY5ZTMyZjM1
ZjQ2ODEwYWI5MDgyLi5lYTVmZjQyZjE2MmEzOWIyMDA1ZWE4ZTU0NThkOWQ1ODJhNmFiZTNmIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L0dQVVByb2Nlc3MvbWFjL0dQVVByb2Nlc3NNYWMubW0K
KysrIGIvU291cmNlL1dlYktpdC9HUFVQcm9jZXNzL21hYy9HUFVQcm9jZXNzTWFjLm1tCkBAIC0z
MiwxMCArMzIsMTMgQEAKICNpbXBvcnQgIlNhbmRib3hJbml0aWFsaXphdGlvblBhcmFtZXRlcnMu
aCIKICNpbXBvcnQgIldLRm91bmRhdGlvbi5oIgogI2ltcG9ydCA8V2ViQ29yZS9Mb2NhbGl6ZWRT
dHJpbmdzLmg+CisjaW1wb3J0IDxXZWJDb3JlL1BsYXRmb3JtU2NyZWVuLmg+CisjaW1wb3J0IDxX
ZWJDb3JlL1NjcmVlblByb3BlcnRpZXMuaD4KICNpbXBvcnQgPHBhbC9zcGkvY29jb2EvTGF1bmNo
U2VydmljZXNTUEkuaD4KICNpbXBvcnQgPHBhbC9zcGkvbWFjL0hJU2VydmljZXNTUEkuaD4KICNp
bXBvcnQgPHN5c2V4aXRzLmg+CiAjaW1wb3J0IDx3dGYvTWVtb3J5UHJlc3N1cmVIYW5kbGVyLmg+
CisjaW1wb3J0IDx3dGYvUHJvY2Vzc1ByaXZpbGVnZS5oPgogI2ltcG9ydCA8d3RmL3RleHQvV1RG
U3RyaW5nLmg+CiAKIG5hbWVzcGFjZSBXZWJLaXQgewpAQCAtNzYsNiArNzksMjggQEAgdm9pZCBH
UFVQcm9jZXNzOjppbml0aWFsaXplU2FuZGJveChjb25zdCBBdXhpbGlhcnlQcm9jZXNzSW5pdGlh
bGl6YXRpb25QYXJhbWV0ZXIKICAgICBBdXhpbGlhcnlQcm9jZXNzOjppbml0aWFsaXplU2FuZGJv
eChwYXJhbWV0ZXJzLCBzYW5kYm94UGFyYW1ldGVycyk7CiB9CiAKKyNpZiBQTEFURk9STShNQUMp
Cit2b2lkIEdQVVByb2Nlc3M6OnNldFNjcmVlblByb3BlcnRpZXMoY29uc3QgU2NyZWVuUHJvcGVy
dGllcyYgc2NyZWVuUHJvcGVydGllcykKK3sKKyNpZiAhSEFWRShBVlBMQVlFUl9WSURFT1JBTkdF
T1ZFUlJJREUpCisgICAgLy8gT25seSBvdmVycmlkZSBIRFIgc3VwcG9ydCBhdCB0aGUgTWVkaWFU
b29sYm94IGxldmVsIGlmIEFWUGxheWVyLnZpZGVvUmFuZ2VPdmVycmlkZSBzdXBwb3J0IGlzCisg
ICAgLy8gbm90IHByZXNlbnQsIGFzIHRoZSBNZWRpYVRvb2xib3ggb3ZlcnJpZGUgZnVuY3Rpb25h
bGl0eSBpcyBib3RoIGR1cGxpY2F0aXZlIGFuZCBwcm9jZXNzIGdsb2JhbC4KKworICAgIC8vIFRo
aXMgb3ZlcnJpZGUgaXMgbm90IG5lY2Vzc2FyeSBpZiBBVkZvdW5kYXRpb24gaXMgYWxsb3dlZCB0
byBjb21tdW5pY2F0ZQorICAgIC8vIHdpdGggdGhlIHdpbmRvdyBzZXJ2ZXIgdG8gcXVlcnkgZm9y
IEhEUiBzdXBwb3J0LgorICAgIGlmIChoYXNQcm9jZXNzUHJpdmlsZWdlKFByb2Nlc3NQcml2aWxl
Z2U6OkNhbkNvbW11bmljYXRlV2l0aFdpbmRvd1NlcnZlcikpIHsKKyAgICAgICAgc2V0U2hvdWxk
T3ZlcnJpZGVTY3JlZW5TdXBwb3J0c0hpZ2hEeW5hbWljUmFuZ2UoZmFsc2UsIGZhbHNlKTsKKyAg
ICAgICAgcmV0dXJuOworICAgIH0KKworICAgIGJvb2wgYWxsU2NyZWVuc0FyZUhEUiA9IGFsbE9m
KHNjcmVlblByb3BlcnRpZXMuc2NyZWVuRGF0YU1hcC52YWx1ZXMoKSwgW10gKGF1dG8mIHNjcmVl
bkRhdGEpIHsKKyAgICAgICAgcmV0dXJuIHNjcmVlbkRhdGEuc2NyZWVuU3VwcG9ydHNIaWdoRHlu
YW1pY1JhbmdlOworICAgIH0pOworICAgIHNldFNob3VsZE92ZXJyaWRlU2NyZWVuU3VwcG9ydHNI
aWdoRHluYW1pY1JhbmdlKHRydWUsIGFsbFNjcmVlbnNBcmVIRFIpOworI2VuZGlmCit9CisjZW5k
aWYKKwogfSAvLyBuYW1lc3BhY2UgV2ViS2l0CiAKICNlbmRpZiAvLyBFTkFCTEUoR1BVX1BST0NF
U1MpICYmIChQTEFURk9STShNQUMpIHx8IFBMQVRGT1JNKE1BQ0NBVEFMWVNUKSkKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0dQVS9HUFVQcm9jZXNzUHJveHkuY3BwIGIvU291
cmNlL1dlYktpdC9VSVByb2Nlc3MvR1BVL0dQVVByb2Nlc3NQcm94eS5jcHAKaW5kZXggZDcyM2E4
NmU0MzgxYmQ3Y2QzYmNhNDgzOTEzNzU1Y2RiMDE4NGZiNi4uYjM2YTg2NjgzZjhhZjlmZTY0ZGQ1
NTVhZDUzMDlkODg0MDNjMmIwZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3Mv
R1BVL0dQVVByb2Nlc3NQcm94eS5jcHAKKysrIGIvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvR1BV
L0dQVVByb2Nlc3NQcm94eS5jcHAKQEAgLTQ4LDYgKzQ4LDcgQEAKICNpbmNsdWRlIDxXZWJDb3Jl
L0xvZ0luaXRpYWxpemF0aW9uLmg+CiAjaW5jbHVkZSA8V2ViQ29yZS9Nb2NrUmVhbHRpbWVNZWRp
YVNvdXJjZUNlbnRlci5oPgogI2luY2x1ZGUgPFdlYkNvcmUvUnVudGltZUFwcGxpY2F0aW9uQ2hl
Y2tzLmg+CisjaW5jbHVkZSA8V2ViQ29yZS9TY3JlZW5Qcm9wZXJ0aWVzLmg+CiAjaW5jbHVkZSA8
d3RmL0NvbXBsZXRpb25IYW5kbGVyLmg+CiAjaW5jbHVkZSA8d3RmL0xvZ0luaXRpYWxpemF0aW9u
Lmg+CiAjaW5jbHVkZSA8d3RmL1RyYW5zbGF0ZWRQcm9jZXNzLmg+CkBAIC01NzMsNiArNTc0LDEx
IEBAIHZvaWQgR1BVUHJvY2Vzc1Byb3h5OjpkaXNwbGF5Q29uZmlndXJhdGlvbkNoYW5nZWQoQ0dE
aXJlY3REaXNwbGF5SUQgZGlzcGxheUlELCBDCiB7CiAgICAgc2VuZChNZXNzYWdlczo6R1BVUHJv
Y2Vzczo6RGlzcGxheUNvbmZpZ3VyYXRpb25DaGFuZ2VkIHsgZGlzcGxheUlELCBmbGFncyB9LCAw
KTsKIH0KKwordm9pZCBHUFVQcm9jZXNzUHJveHk6OnNldFNjcmVlblByb3BlcnRpZXMoY29uc3Qg
U2NyZWVuUHJvcGVydGllcyYgcHJvcGVydGllcykKK3sKKyAgICBzZW5kKE1lc3NhZ2VzOjpHUFVQ
cm9jZXNzOjpTZXRTY3JlZW5Qcm9wZXJ0aWVzIHsgcHJvcGVydGllcyB9LCAwKTsKK30KICNlbmRp
ZgogCiB2b2lkIEdQVVByb2Nlc3NQcm94eTo6dXBkYXRlUHJlZmVyZW5jZXMoKQpAQCAtNjM2LDYg
KzY0MiwxMCBAQCB2b2lkIEdQVVByb2Nlc3NQcm94eTo6dXBkYXRlUHJlZmVyZW5jZXMoKQogI2lm
IEVOQUJMRShWT1JCSVMpCiAgICAgc2VuZChNZXNzYWdlczo6R1BVUHJvY2Vzczo6U2V0Vm9yYmlz
RGVjb2RlckVuYWJsZWQoaGFzRW5hYmxlZFZvcmJpcyksIDApOwogI2VuZGlmCisKKyNpZiBQTEFU
Rk9STShNQUMpCisgICAgc2V0U2NyZWVuUHJvcGVydGllcyhXZWJDb3JlOjpjb2xsZWN0U2NyZWVu
UHJvcGVydGllcygpKTsKKyNlbmRpZgogfQogCiB2b2lkIEdQVVByb2Nlc3NQcm94eTo6ZGlkQmVj
b21lVW5yZXNwb25zaXZlKCkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0dQ
VS9HUFVQcm9jZXNzUHJveHkuaCBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0dQVS9HUFVQcm9j
ZXNzUHJveHkuaAppbmRleCBiMTEwNDEwMjM3ZWVlY2M4ZjAyNTY3N2EwNjJlNjc5MWY2ZWIwMzhi
Li5lMDZiYTU3YmUyNDdlYmIzOTBmOTBiOTNjY2Y3NjY0OWZmOTUzYWVmIDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9HUFUvR1BVUHJvY2Vzc1Byb3h5LmgKKysrIGIvU291cmNl
L1dlYktpdC9VSVByb2Nlc3MvR1BVL0dQVVByb2Nlc3NQcm94eS5oCkBAIC00OSw2ICs0OSw3IEBA
CiAKIG5hbWVzcGFjZSBXZWJDb3JlIHsKIHN0cnVjdCBNb2NrTWVkaWFEZXZpY2U7CitzdHJ1Y3Qg
U2NyZWVuUHJvcGVydGllczsKIHN0cnVjdCBTZWN1cml0eU9yaWdpbkRhdGE7CiB9CiAKQEAgLTg5
LDYgKzkwLDcgQEAgcHVibGljOgogCiAjaWYgUExBVEZPUk0oTUFDKQogICAgIHZvaWQgZGlzcGxh
eUNvbmZpZ3VyYXRpb25DaGFuZ2VkKENHRGlyZWN0RGlzcGxheUlELCBDR0Rpc3BsYXlDaGFuZ2VT
dW1tYXJ5RmxhZ3MpOworICAgIHZvaWQgc2V0U2NyZWVuUHJvcGVydGllcyhjb25zdCBXZWJDb3Jl
OjpTY3JlZW5Qcm9wZXJ0aWVzJik7CiAjZW5kaWYKIAogICAgIHZvaWQgdXBkYXRlUHJlZmVyZW5j
ZXMoKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL1dlYlByb2Nlc3NQb29s
LmNwcCBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL1dlYlByb2Nlc3NQb29sLmNwcAppbmRleCA3
YTAyNjZiOGExMWE0ZTFjNjA1Y2IwMzM4NTJjN2JkMDIxNDNjNTNkLi40OTIwZTZjNmFhYzdjNDVh
MmQ5ZGY0M2RhNDhlMjMxODExOTYyZmFjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L1VJUHJv
Y2Vzcy9XZWJQcm9jZXNzUG9vbC5jcHAKKysrIGIvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvV2Vi
UHJvY2Vzc1Bvb2wuY3BwCkBAIC00MDQsNiArNDA0LDExIEBAIHZvaWQgV2ViUHJvY2Vzc1Bvb2w6
OnNjcmVlblByb3BlcnRpZXNTdGF0ZUNoYW5nZWQoKQogI2lmIFBMQVRGT1JNKENPQ09BKQogICAg
IGF1dG8gc2NyZWVuUHJvcGVydGllcyA9IFdlYkNvcmU6OmNvbGxlY3RTY3JlZW5Qcm9wZXJ0aWVz
KCk7CiAgICAgc2VuZFRvQWxsUHJvY2Vzc2VzKE1lc3NhZ2VzOjpXZWJQcm9jZXNzOjpTZXRTY3Jl
ZW5Qcm9wZXJ0aWVzKHNjcmVlblByb3BlcnRpZXMpKTsKKworI2lmIFBMQVRGT1JNKE1BQykKKyAg
ICBpZiAoYXV0byBwcm9jZXNzID0gZ3B1UHJvY2VzcygpKQorICAgICAgICBwcm9jZXNzLT5zZXRT
Y3JlZW5Qcm9wZXJ0aWVzKHNjcmVlblByb3BlcnRpZXMpOworI2VuZGlmCiAjZW5kaWYKIH0KIApA
QCAtNjUyLDggKzY1NywxMCBAQCBzdGF0aWMgdm9pZCBkaXNwbGF5UmVjb25maWd1cmF0aW9uQ2Fs
bEJhY2soQ0dEaXJlY3REaXNwbGF5SUQgZGlzcGxheSwgQ0dEaXNwbGF5QwogICAgIGZvciAoYXV0
byYgcHJvY2Vzc1Bvb2wgOiBXZWJQcm9jZXNzUG9vbDo6YWxsUHJvY2Vzc1Bvb2xzKCkpIHsKICAg
ICAgICAgcHJvY2Vzc1Bvb2wtPnNlbmRUb0FsbFByb2Nlc3NlcyhNZXNzYWdlczo6V2ViUHJvY2Vz
czo6U2V0U2NyZWVuUHJvcGVydGllcyhzY3JlZW5Qcm9wZXJ0aWVzKSk7CiAgICAgICAgIHByb2Nl
c3NQb29sLT5zZW5kVG9BbGxQcm9jZXNzZXMoTWVzc2FnZXM6OldlYlByb2Nlc3M6OkRpc3BsYXlD
b25maWd1cmF0aW9uQ2hhbmdlZChkaXNwbGF5LCBmbGFncykpOwotICAgICAgICBpZiAoYXV0byBn
cHVQcm9jZXNzID0gcHJvY2Vzc1Bvb2wtPmdwdVByb2Nlc3MoKSkKKyAgICAgICAgaWYgKGF1dG8g
Z3B1UHJvY2VzcyA9IHByb2Nlc3NQb29sLT5ncHVQcm9jZXNzKCkpIHsKICAgICAgICAgICAgIGdw
dVByb2Nlc3MtPmRpc3BsYXlDb25maWd1cmF0aW9uQ2hhbmdlZChkaXNwbGF5LCBmbGFncyk7Cisg
ICAgICAgICAgICBncHVQcm9jZXNzLT5zZXRTY3JlZW5Qcm9wZXJ0aWVzKHNjcmVlblByb3BlcnRp
ZXMpOworICAgICAgICB9CiAgICAgfQogfQogCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>