<?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>235502</bug_id>
          
          <creation_ts>2022-01-24 01:03:52 -0800</creation_ts>
          <short_desc>Add a WebShare policy quirk for Twitter</short_desc>
          <delta_ts>2022-07-21 20:28: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>WebCore Misc.</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=243088</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>235590</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="youenn fablet">youennf</reporter>
          <assigned_to name="youenn fablet">youennf</assigned_to>
          <cc>cdumez</cc>
    
    <cc>marcos</cc>
    
    <cc>thorton</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1833213</commentid>
    <comment_count>0</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2022-01-24 01:03:52 -0800</bug_when>
    <thetext>Add a WebShare policy quirk for Twitter</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1833215</commentid>
    <comment_count>1</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2022-01-24 01:04:33 -0800</bug_when>
    <thetext>&lt;rdar://87944391&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1833231</commentid>
    <comment_count>2</comment_count>
      <attachid>449793</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2022-01-24 02:07:07 -0800</bug_when>
    <thetext>Created attachment 449793
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1833245</commentid>
    <comment_count>3</comment_count>
      <attachid>449797</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2022-01-24 03:39:42 -0800</bug_when>
    <thetext>Created attachment 449797
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1833283</commentid>
    <comment_count>4</comment_count>
      <attachid>449797</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2022-01-24 06:31:46 -0800</bug_when>
    <thetext>Comment on attachment 449797
Patch

win failure unrelated</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1833413</commentid>
    <comment_count>5</comment_count>
      <attachid>449797</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2022-01-24 11:38:30 -0800</bug_when>
    <thetext>Comment on attachment 449797
Patch

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

r=me

&gt; Source/WebCore/page/Quirks.cpp:89
&gt; +    return topPrivatelyControlledDomain(document.url().host().toString()) == &quot;twitter.com&quot;;

Why not use RegistrableDomain instead of calling topPrivatelyControlledDomain() and having to deal with #ifdefs?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1833418</commentid>
    <comment_count>6</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2022-01-24 11:54:04 -0800</bug_when>
    <thetext>(In reply to Chris Dumez from comment #5)
&gt; Comment on attachment 449797 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=449797&amp;action=review
&gt; 
&gt; r=me
&gt; 
&gt; &gt; Source/WebCore/page/Quirks.cpp:89
&gt; &gt; +    return topPrivatelyControlledDomain(document.url().host().toString()) == &quot;twitter.com&quot;;
&gt; 
&gt; Why not use RegistrableDomain instead of calling
&gt; topPrivatelyControlledDomain() and having to deal with #ifdefs?

RegistrableDomain constructor is doing a little bit more work.
The point on #ifdef is good though.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1833676</commentid>
    <comment_count>7</comment_count>
      <attachid>449920</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2022-01-25 05:24:57 -0800</bug_when>
    <thetext>Created attachment 449920
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1833683</commentid>
    <comment_count>8</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2022-01-25 06:10:14 -0800</bug_when>
    <thetext>Committed r288546 (246378@main): &lt;https://commits.webkit.org/246378@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 449920.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>449793</attachid>
            <date>2022-01-24 02:07:07 -0800</date>
            <delta_ts>2022-01-24 03:39:38 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-235502-20220124110705.patch</filename>
            <type>text/plain</type>
            <size>5119</size>
            <attacher name="youenn fablet">youennf</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg4NDI5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZTdmZDk3MzFiZTZmYjVl
ZWJiYWZhNDY5ZDAyNjE1YWU0NGNmZTRkOC4uN2ZhZmZmMjQyY2UwYjAwODYwM2RhY2NiYTA4NGMz
OTkwNmJiMDZjNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI1IEBACisyMDIyLTAxLTI0ICBZb3Vl
bm4gRmFibGV0ICA8eW91ZW5uQGFwcGxlLmNvbT4KKworICAgICAgICBBZGQgYSBXZWJTaGFyZSBw
b2xpY3kgcXVpcmsgZm9yIFR3aXR0ZXIKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTIzNTUwMgorICAgICAgICA8cmRhcjovLzg3OTQ0MzkxPgorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIERpc2FibGUgV2ViU2hh
cmUgcG9saWN5IGluIGNhc2Ugb2YgdHdpdHRlciBkb2N1bWVudHMgYXMgdGhpcyBpcyBub3QgeWV0
IHdlYiBjb21wYXRpYmxlLgorCisgICAgICAgIE1hbnVhbGx5IHRlc3RlZC4KKworICAgICAgICAq
IHBhZ2UvTmF2aWdhdG9yLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OnZhbGlkYXRlV2ViU2hhcmVQ
b2xpY3kpOgorICAgICAgICAoV2ViQ29yZTo6TmF2aWdhdG9yOjpjYW5TaGFyZSk6CisgICAgICAg
IChXZWJDb3JlOjpOYXZpZ2F0b3I6OnNoYXJlKToKKyAgICAgICAgKiBwYWdlL1F1aXJrcy5jcHA6
CisgICAgICAgIChXZWJDb3JlOjppc1R3aXR0ZXJEb2N1bWVudCk6CisgICAgICAgIChXZWJDb3Jl
OjpRdWlya3M6OnJlcXVpcmVzVXNlckdlc3R1cmVUb0xvYWRJblBpY3R1cmVJblBpY3R1cmUgY29u
c3QpOgorICAgICAgICAoV2ViQ29yZTo6UXVpcmtzOjpzaG91bGREaXNhYmxlV2ViU2hhcmVQb2xp
Y3kgY29uc3QpOgorICAgICAgICAqIHBhZ2UvUXVpcmtzLmg6CisKIDIwMjItMDEtMjMgIE1hdHQg
V29vZHJvdyAgPG1hdHR3b29kcm93QGFwcGxlLmNvbT4KIAogICAgICAgICBQb3NpdGlvbjpmaXhl
ZCBsYXllcnMgc2hvdWxkbid0IGFsbG9jYXRlIGEgYmFja2luZyBidWZmZXIgaWYgYWxsIGNoaWxk
cmVuIGFyZSBvZmZzY3JlZW4uCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL05hdmln
YXRvci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL05hdmlnYXRvci5jcHAKaW5kZXggZjViZDRi
MGE2ZWYyYjUwZTdkMjRmYzkxZGRjNzcwMGY5ZTIwMzljZC4uNjc2NmMzZDE1YWEzODI3N2VmY2Fm
NzVhODQ1NDViYTRkMzIwMzAxMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGFnZS9OYXZp
Z2F0b3IuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvTmF2aWdhdG9yLmNwcApAQCAtMTI2
LDEyICsxMjYsMTQgQEAgc3RhdGljIHN0ZDo6b3B0aW9uYWw8VVJMPiBzaGFyZWFibGVVUkxGb3JT
aGFyZURhdGEoU2NyaXB0RXhlY3V0aW9uQ29udGV4dCYgY29udGUKICAgICByZXR1cm4gdXJsOwog
fQogCi1ib29sIE5hdmlnYXRvcjo6Y2FuU2hhcmUoRG9jdW1lbnQmIGRvY3VtZW50LCBjb25zdCBT
aGFyZURhdGEmIGRhdGEpCitzdGF0aWMgYm9vbCB2YWxpZGF0ZVdlYlNoYXJlUG9saWN5KERvY3Vt
ZW50JiBkb2N1bWVudCkKIHsKLSAgICBpZiAoIWRvY3VtZW50LmlzRnVsbHlBY3RpdmUoKSkKLSAg
ICAgICAgcmV0dXJuIGZhbHNlOworICAgIHJldHVybiBpc0ZlYXR1cmVQb2xpY3lBbGxvd2VkQnlE
b2N1bWVudEFuZEFsbE93bmVycyhGZWF0dXJlUG9saWN5OjpUeXBlOjpXZWJTaGFyZSwgZG9jdW1l
bnQsIExvZ0ZlYXR1cmVQb2xpY3lGYWlsdXJlOjpZZXMpIHx8IGRvY3VtZW50LnF1aXJrcygpLnNo
b3VsZERpc2FibGVXZWJTaGFyZVBvbGljeSgpOworfQogCi0gICAgaWYgKCFpc0ZlYXR1cmVQb2xp
Y3lBbGxvd2VkQnlEb2N1bWVudEFuZEFsbE93bmVycyhGZWF0dXJlUG9saWN5OjpUeXBlOjpXZWJT
aGFyZSwgZG9jdW1lbnQsIExvZ0ZlYXR1cmVQb2xpY3lGYWlsdXJlOjpZZXMpKQorYm9vbCBOYXZp
Z2F0b3I6OmNhblNoYXJlKERvY3VtZW50JiBkb2N1bWVudCwgY29uc3QgU2hhcmVEYXRhJiBkYXRh
KQoreworICAgIGlmICghZG9jdW1lbnQuaXNGdWxseUFjdGl2ZSgpIHx8ICF2YWxpZGF0ZVdlYlNo
YXJlUG9saWN5KGRvY3VtZW50KSkKICAgICAgICAgcmV0dXJuIGZhbHNlOwogCiAgICAgYm9vbCBo
YXNTaGFyZWFibGVUaXRsZU9yVGV4dCA9ICFkYXRhLnRpdGxlLmlzTnVsbCgpIHx8ICFkYXRhLnRl
eHQuaXNOdWxsKCk7CkBAIC0xNTIsNyArMTU0LDcgQEAgdm9pZCBOYXZpZ2F0b3I6OnNoYXJlKERv
Y3VtZW50JiBkb2N1bWVudCwgY29uc3QgU2hhcmVEYXRhJiBkYXRhLCBSZWY8RGVmZXJyZWRQcm8K
ICAgICAgICAgcmV0dXJuOwogICAgIH0KIAotICAgIGlmICghaXNGZWF0dXJlUG9saWN5QWxsb3dl
ZEJ5RG9jdW1lbnRBbmRBbGxPd25lcnMoRmVhdHVyZVBvbGljeTo6VHlwZTo6V2ViU2hhcmUsIGRv
Y3VtZW50LCBMb2dGZWF0dXJlUG9saWN5RmFpbHVyZTo6WWVzKSkgeworICAgIGlmICghdmFsaWRh
dGVXZWJTaGFyZVBvbGljeShkb2N1bWVudCkpIHsKICAgICAgICAgcHJvbWlzZS0+cmVqZWN0KE5v
dEFsbG93ZWRFcnJvciwgIlRoaXJkLXBhcnR5IGlmcmFtZXMgYXJlIG5vdCBhbGxvd2VkIHRvIGNh
bGwgc2hhcmUoKSB1bmxlc3MgZXhwbGljaXRseSBhbGxvd2VkIHZpYSBGZWF0dXJlLVBvbGljeSAo
d2ViLXNoYXJlKSJfcyk7CiAgICAgICAgIHJldHVybjsKICAgICB9CmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViQ29yZS9wYWdlL1F1aXJrcy5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL1F1aXJrcy5j
cHAKaW5kZXggNzM4ZDZkM2JiNTlhZGRkOGUyOTRhODNkMDc5ZDM1OWIxZjg2NDVjZC4uMzc0NjI3
ZTRmMTMxZTQ5MTlmMDVkN2UxOGJjMWUyOTNhZjk3YzkwMSAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YkNvcmUvcGFnZS9RdWlya3MuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvUXVpcmtzLmNw
cApAQCAtODUsNiArODUsMTEgQEAgc3RhdGljIGlubGluZSBib29sIGlzWWFob29NYWlsKERvY3Vt
ZW50JiBkb2N1bWVudCkKIH0KICNlbmRpZgogCitzdGF0aWMgYm9vbCBpc1R3aXR0ZXJEb2N1bWVu
dChEb2N1bWVudCYgZG9jdW1lbnQpCit7CisgICAgcmV0dXJuIHRvcFByaXZhdGVseUNvbnRyb2xs
ZWREb21haW4oZG9jdW1lbnQudXJsKCkuaG9zdCgpLnRvU3RyaW5nKCkpID09ICJ0d2l0dGVyLmNv
bSI7Cit9CisKIFF1aXJrczo6UXVpcmtzKERvY3VtZW50JiBkb2N1bWVudCkKICAgICA6IG1fZG9j
dW1lbnQoZG9jdW1lbnQpCiB7CkBAIC0xMzU5LDEwICsxMzY0LDggQEAgYm9vbCBRdWlya3M6OnJl
cXVpcmVzVXNlckdlc3R1cmVUb0xvYWRJblBpY3R1cmVJblBpY3R1cmUoKSBjb25zdAogICAgIGlm
ICghbmVlZHNRdWlya3MoKSkKICAgICAgICAgcmV0dXJuIGZhbHNlOwogCi0gICAgaWYgKCFtX3Jl
cXVpcmVzVXNlckdlc3R1cmVUb0xvYWRJblBpY3R1cmVJblBpY3R1cmUpIHsKLSAgICAgICAgYXV0
byBkb21haW4gPSBSZWdpc3RyYWJsZURvbWFpbihtX2RvY3VtZW50LT50b3BEb2N1bWVudCgpLnVy
bCgpKTsKLSAgICAgICAgbV9yZXF1aXJlc1VzZXJHZXN0dXJlVG9Mb2FkSW5QaWN0dXJlSW5QaWN0
dXJlID0gZG9tYWluLnN0cmluZygpID09ICJ0d2l0dGVyLmNvbSJfczsKLSAgICB9CisgICAgaWYg
KCFtX3JlcXVpcmVzVXNlckdlc3R1cmVUb0xvYWRJblBpY3R1cmVJblBpY3R1cmUpCisgICAgICAg
IG1fcmVxdWlyZXNVc2VyR2VzdHVyZVRvTG9hZEluUGljdHVyZUluUGljdHVyZSA9IGlzVHdpdHRl
ckRvY3VtZW50KG1fZG9jdW1lbnQtPnRvcERvY3VtZW50KCkpOwogCiAgICAgcmV0dXJuICptX3Jl
cXVpcmVzVXNlckdlc3R1cmVUb0xvYWRJblBpY3R1cmVJblBpY3R1cmU7CiAjZWxzZQpAQCAtMTQz
Myw0ICsxNDM2LDE1IEBAIGJvb2wgUXVpcmtzOjpuZWVkc1RvRm9yY2VVc2VyU2VsZWN0QW5kVXNl
ckRyYWdXaGVuSW5zdGFsbGluZ0ltYWdlT3ZlcmxheSgpIGNvbnN0CiAKICNlbmRpZiAvLyBFTkFC
TEUoSU1BR0VfQU5BTFlTSVMpCiAKK2Jvb2wgUXVpcmtzOjpzaG91bGREaXNhYmxlV2ViU2hhcmVQ
b2xpY3koKSBjb25zdAoreworICAgIGlmICghbmVlZHNRdWlya3MoKSkKKyAgICAgICAgcmV0dXJu
IGZhbHNlOworCisgICAgaWYgKCFtX3Nob3VsZERpc2FibGVXZWJTaGFyZVBvbGljeSkKKyAgICAg
ICAgbV9zaG91bGREaXNhYmxlV2ViU2hhcmVQb2xpY3kgPSBpc1R3aXR0ZXJEb2N1bWVudCgqbV9k
b2N1bWVudCk7CisKKyAgICByZXR1cm4gKm1fc2hvdWxkRGlzYWJsZVdlYlNoYXJlUG9saWN5Owor
fQorCiB9CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL1F1aXJrcy5oIGIvU291cmNl
L1dlYkNvcmUvcGFnZS9RdWlya3MuaAppbmRleCBhYzliOTA0YThiODNmZTVmMzI4M2E5M2RiNmY4
MzIyOWNlZDQ5MDcyLi45NDViOWEwYzk2YmQyNzk0ZGM0M2RhNmNhMWUzYzIwOWYxNzk3ZTI4IDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL1F1aXJrcy5oCisrKyBiL1NvdXJjZS9XZWJD
b3JlL3BhZ2UvUXVpcmtzLmgKQEAgLTE1Myw2ICsxNTMsOCBAQCBwdWJsaWM6CiAgICAgYm9vbCBu
ZWVkc1RvRm9yY2VVc2VyU2VsZWN0QW5kVXNlckRyYWdXaGVuSW5zdGFsbGluZ0ltYWdlT3Zlcmxh
eSgpIGNvbnN0OwogI2VuZGlmCiAKKyAgICBib29sIHNob3VsZERpc2FibGVXZWJTaGFyZVBvbGlj
eSgpIGNvbnN0OworCiBwcml2YXRlOgogICAgIGJvb2wgbmVlZHNRdWlya3MoKSBjb25zdDsKIApA
QCAtMTk3LDYgKzE5OSw3IEBAIHByaXZhdGU6CiAjZW5kaWYKICAgICBtdXRhYmxlIHN0ZDo6b3B0
aW9uYWw8Ym9vbD4gbV9ibG9ja3NSZXR1cm5Ub0Z1bGxzY3JlZW5Gcm9tUGljdHVyZUluUGljdHVy
ZVF1aXJrOwogICAgIG11dGFibGUgc3RkOjpvcHRpb25hbDxib29sPiBtX3Nob3VsZERpc2FibGVF
bmRGdWxsc2NyZWVuRXZlbnRXaGVuRW50ZXJpbmdQaWN0dXJlSW5QaWN0dXJlRnJvbUZ1bGxzY3Jl
ZW5RdWlyazsKKyAgICBtdXRhYmxlIHN0ZDo6b3B0aW9uYWw8Ym9vbD4gbV9zaG91bGREaXNhYmxl
V2ViU2hhcmVQb2xpY3k7CiB9OwogCiB9IC8vIG5hbWVzcGFjZSBXZWJDb3JlCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>449797</attachid>
            <date>2022-01-24 03:39:42 -0800</date>
            <delta_ts>2022-01-25 05:24:52 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-235502-20220124123940.patch</filename>
            <type>text/plain</type>
            <size>5379</size>
            <attacher name="youenn fablet">youennf</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg4NDI5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZTdmZDk3MzFiZTZmYjVl
ZWJiYWZhNDY5ZDAyNjE1YWU0NGNmZTRkOC4uN2ZhZmZmMjQyY2UwYjAwODYwM2RhY2NiYTA4NGMz
OTkwNmJiMDZjNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI1IEBACisyMDIyLTAxLTI0ICBZb3Vl
bm4gRmFibGV0ICA8eW91ZW5uQGFwcGxlLmNvbT4KKworICAgICAgICBBZGQgYSBXZWJTaGFyZSBw
b2xpY3kgcXVpcmsgZm9yIFR3aXR0ZXIKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTIzNTUwMgorICAgICAgICA8cmRhcjovLzg3OTQ0MzkxPgorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIERpc2FibGUgV2ViU2hh
cmUgcG9saWN5IGluIGNhc2Ugb2YgdHdpdHRlciBkb2N1bWVudHMgYXMgdGhpcyBpcyBub3QgeWV0
IHdlYiBjb21wYXRpYmxlLgorCisgICAgICAgIE1hbnVhbGx5IHRlc3RlZC4KKworICAgICAgICAq
IHBhZ2UvTmF2aWdhdG9yLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OnZhbGlkYXRlV2ViU2hhcmVQ
b2xpY3kpOgorICAgICAgICAoV2ViQ29yZTo6TmF2aWdhdG9yOjpjYW5TaGFyZSk6CisgICAgICAg
IChXZWJDb3JlOjpOYXZpZ2F0b3I6OnNoYXJlKToKKyAgICAgICAgKiBwYWdlL1F1aXJrcy5jcHA6
CisgICAgICAgIChXZWJDb3JlOjppc1R3aXR0ZXJEb2N1bWVudCk6CisgICAgICAgIChXZWJDb3Jl
OjpRdWlya3M6OnJlcXVpcmVzVXNlckdlc3R1cmVUb0xvYWRJblBpY3R1cmVJblBpY3R1cmUgY29u
c3QpOgorICAgICAgICAoV2ViQ29yZTo6UXVpcmtzOjpzaG91bGREaXNhYmxlV2ViU2hhcmVQb2xp
Y3kgY29uc3QpOgorICAgICAgICAqIHBhZ2UvUXVpcmtzLmg6CisKIDIwMjItMDEtMjMgIE1hdHQg
V29vZHJvdyAgPG1hdHR3b29kcm93QGFwcGxlLmNvbT4KIAogICAgICAgICBQb3NpdGlvbjpmaXhl
ZCBsYXllcnMgc2hvdWxkbid0IGFsbG9jYXRlIGEgYmFja2luZyBidWZmZXIgaWYgYWxsIGNoaWxk
cmVuIGFyZSBvZmZzY3JlZW4uCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL05hdmln
YXRvci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL05hdmlnYXRvci5jcHAKaW5kZXggZjViZDRi
MGE2ZWYyYjUwZTdkMjRmYzkxZGRjNzcwMGY5ZTIwMzljZC4uNjc2NmMzZDE1YWEzODI3N2VmY2Fm
NzVhODQ1NDViYTRkMzIwMzAxMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGFnZS9OYXZp
Z2F0b3IuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvTmF2aWdhdG9yLmNwcApAQCAtMTI2
LDEyICsxMjYsMTQgQEAgc3RhdGljIHN0ZDo6b3B0aW9uYWw8VVJMPiBzaGFyZWFibGVVUkxGb3JT
aGFyZURhdGEoU2NyaXB0RXhlY3V0aW9uQ29udGV4dCYgY29udGUKICAgICByZXR1cm4gdXJsOwog
fQogCi1ib29sIE5hdmlnYXRvcjo6Y2FuU2hhcmUoRG9jdW1lbnQmIGRvY3VtZW50LCBjb25zdCBT
aGFyZURhdGEmIGRhdGEpCitzdGF0aWMgYm9vbCB2YWxpZGF0ZVdlYlNoYXJlUG9saWN5KERvY3Vt
ZW50JiBkb2N1bWVudCkKIHsKLSAgICBpZiAoIWRvY3VtZW50LmlzRnVsbHlBY3RpdmUoKSkKLSAg
ICAgICAgcmV0dXJuIGZhbHNlOworICAgIHJldHVybiBpc0ZlYXR1cmVQb2xpY3lBbGxvd2VkQnlE
b2N1bWVudEFuZEFsbE93bmVycyhGZWF0dXJlUG9saWN5OjpUeXBlOjpXZWJTaGFyZSwgZG9jdW1l
bnQsIExvZ0ZlYXR1cmVQb2xpY3lGYWlsdXJlOjpZZXMpIHx8IGRvY3VtZW50LnF1aXJrcygpLnNo
b3VsZERpc2FibGVXZWJTaGFyZVBvbGljeSgpOworfQogCi0gICAgaWYgKCFpc0ZlYXR1cmVQb2xp
Y3lBbGxvd2VkQnlEb2N1bWVudEFuZEFsbE93bmVycyhGZWF0dXJlUG9saWN5OjpUeXBlOjpXZWJT
aGFyZSwgZG9jdW1lbnQsIExvZ0ZlYXR1cmVQb2xpY3lGYWlsdXJlOjpZZXMpKQorYm9vbCBOYXZp
Z2F0b3I6OmNhblNoYXJlKERvY3VtZW50JiBkb2N1bWVudCwgY29uc3QgU2hhcmVEYXRhJiBkYXRh
KQoreworICAgIGlmICghZG9jdW1lbnQuaXNGdWxseUFjdGl2ZSgpIHx8ICF2YWxpZGF0ZVdlYlNo
YXJlUG9saWN5KGRvY3VtZW50KSkKICAgICAgICAgcmV0dXJuIGZhbHNlOwogCiAgICAgYm9vbCBo
YXNTaGFyZWFibGVUaXRsZU9yVGV4dCA9ICFkYXRhLnRpdGxlLmlzTnVsbCgpIHx8ICFkYXRhLnRl
eHQuaXNOdWxsKCk7CkBAIC0xNTIsNyArMTU0LDcgQEAgdm9pZCBOYXZpZ2F0b3I6OnNoYXJlKERv
Y3VtZW50JiBkb2N1bWVudCwgY29uc3QgU2hhcmVEYXRhJiBkYXRhLCBSZWY8RGVmZXJyZWRQcm8K
ICAgICAgICAgcmV0dXJuOwogICAgIH0KIAotICAgIGlmICghaXNGZWF0dXJlUG9saWN5QWxsb3dl
ZEJ5RG9jdW1lbnRBbmRBbGxPd25lcnMoRmVhdHVyZVBvbGljeTo6VHlwZTo6V2ViU2hhcmUsIGRv
Y3VtZW50LCBMb2dGZWF0dXJlUG9saWN5RmFpbHVyZTo6WWVzKSkgeworICAgIGlmICghdmFsaWRh
dGVXZWJTaGFyZVBvbGljeShkb2N1bWVudCkpIHsKICAgICAgICAgcHJvbWlzZS0+cmVqZWN0KE5v
dEFsbG93ZWRFcnJvciwgIlRoaXJkLXBhcnR5IGlmcmFtZXMgYXJlIG5vdCBhbGxvd2VkIHRvIGNh
bGwgc2hhcmUoKSB1bmxlc3MgZXhwbGljaXRseSBhbGxvd2VkIHZpYSBGZWF0dXJlLVBvbGljeSAo
d2ViLXNoYXJlKSJfcyk7CiAgICAgICAgIHJldHVybjsKICAgICB9CmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViQ29yZS9wYWdlL1F1aXJrcy5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL1F1aXJrcy5j
cHAKaW5kZXggNzM4ZDZkM2JiNTlhZGRkOGUyOTRhODNkMDc5ZDM1OWIxZjg2NDVjZC4uMWZmMTkz
NWQ3M2FmN2JiYTU3ZTQyNTUzZDA1NTNlNTA4Zjk5ZGUzMCAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YkNvcmUvcGFnZS9RdWlya3MuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvUXVpcmtzLmNw
cApAQCAtODMsNiArODMsMTEgQEAgc3RhdGljIGlubGluZSBib29sIGlzWWFob29NYWlsKERvY3Vt
ZW50JiBkb2N1bWVudCkKICAgICBhdXRvIGhvc3QgPSBkb2N1bWVudC50b3BEb2N1bWVudCgpLnVy
bCgpLmhvc3QoKTsKICAgICByZXR1cm4gc3RhcnRzV2l0aExldHRlcnNJZ25vcmluZ0FTQ0lJQ2Fz
ZShob3N0LCAibWFpbC4iKSAmJiB0b3BQcml2YXRlbHlDb250cm9sbGVkRG9tYWluKGhvc3QudG9T
dHJpbmcoKSkuc3RhcnRzV2l0aCgieWFob28uIik7CiB9CisKK3N0YXRpYyBib29sIGlzVHdpdHRl
ckRvY3VtZW50KERvY3VtZW50JiBkb2N1bWVudCkKK3sKKyAgICByZXR1cm4gdG9wUHJpdmF0ZWx5
Q29udHJvbGxlZERvbWFpbihkb2N1bWVudC51cmwoKS5ob3N0KCkudG9TdHJpbmcoKSkgPT0gInR3
aXR0ZXIuY29tIjsKK30KICNlbmRpZgogCiBRdWlya3M6OlF1aXJrcyhEb2N1bWVudCYgZG9jdW1l
bnQpCkBAIC0xMzU5LDEwICsxMzY0LDggQEAgYm9vbCBRdWlya3M6OnJlcXVpcmVzVXNlckdlc3R1
cmVUb0xvYWRJblBpY3R1cmVJblBpY3R1cmUoKSBjb25zdAogICAgIGlmICghbmVlZHNRdWlya3Mo
KSkKICAgICAgICAgcmV0dXJuIGZhbHNlOwogCi0gICAgaWYgKCFtX3JlcXVpcmVzVXNlckdlc3R1
cmVUb0xvYWRJblBpY3R1cmVJblBpY3R1cmUpIHsKLSAgICAgICAgYXV0byBkb21haW4gPSBSZWdp
c3RyYWJsZURvbWFpbihtX2RvY3VtZW50LT50b3BEb2N1bWVudCgpLnVybCgpKTsKLSAgICAgICAg
bV9yZXF1aXJlc1VzZXJHZXN0dXJlVG9Mb2FkSW5QaWN0dXJlSW5QaWN0dXJlID0gZG9tYWluLnN0
cmluZygpID09ICJ0d2l0dGVyLmNvbSJfczsKLSAgICB9CisgICAgaWYgKCFtX3JlcXVpcmVzVXNl
ckdlc3R1cmVUb0xvYWRJblBpY3R1cmVJblBpY3R1cmUpCisgICAgICAgIG1fcmVxdWlyZXNVc2Vy
R2VzdHVyZVRvTG9hZEluUGljdHVyZUluUGljdHVyZSA9IGlzVHdpdHRlckRvY3VtZW50KG1fZG9j
dW1lbnQtPnRvcERvY3VtZW50KCkpOwogCiAgICAgcmV0dXJuICptX3JlcXVpcmVzVXNlckdlc3R1
cmVUb0xvYWRJblBpY3R1cmVJblBpY3R1cmU7CiAjZWxzZQpAQCAtMTQzMyw0ICsxNDM2LDIwIEBA
IGJvb2wgUXVpcmtzOjpuZWVkc1RvRm9yY2VVc2VyU2VsZWN0QW5kVXNlckRyYWdXaGVuSW5zdGFs
bGluZ0ltYWdlT3ZlcmxheSgpIGNvbnN0CiAKICNlbmRpZiAvLyBFTkFCTEUoSU1BR0VfQU5BTFlT
SVMpCiAKK2Jvb2wgUXVpcmtzOjpzaG91bGREaXNhYmxlV2ViU2hhcmVQb2xpY3koKSBjb25zdAor
eworICAgIGlmICghbmVlZHNRdWlya3MoKSkKKyAgICAgICAgcmV0dXJuIGZhbHNlOworCisgICAg
aWYgKCFtX3Nob3VsZERpc2FibGVXZWJTaGFyZVBvbGljeSkgeworI2lmIEVOQUJMRShQVUJMSUNf
U1VGRklYX0xJU1QpCisgICAgICAgIG1fc2hvdWxkRGlzYWJsZVdlYlNoYXJlUG9saWN5ID0gaXNU
d2l0dGVyRG9jdW1lbnQoKm1fZG9jdW1lbnQpOworI2Vsc2UKKyAgICAgICAgbV9zaG91bGREaXNh
YmxlV2ViU2hhcmVQb2xpY3kgPSBmYWxzZTsKKyNlbmRpZgorICAgIH0KKworICAgIHJldHVybiAq
bV9zaG91bGREaXNhYmxlV2ViU2hhcmVQb2xpY3k7Cit9CisKIH0KZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJDb3JlL3BhZ2UvUXVpcmtzLmggYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL1F1aXJrcy5oCmlu
ZGV4IGFjOWI5MDRhOGI4M2ZlNWYzMjgzYTkzZGI2ZjgzMjI5Y2VkNDkwNzIuLjk0NWI5YTBjOTZi
ZDI3OTRkYzQzZGE2Y2ExZTNjMjA5ZjE3OTdlMjggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3Jl
L3BhZ2UvUXVpcmtzLmgKKysrIGIvU291cmNlL1dlYkNvcmUvcGFnZS9RdWlya3MuaApAQCAtMTUz
LDYgKzE1Myw4IEBAIHB1YmxpYzoKICAgICBib29sIG5lZWRzVG9Gb3JjZVVzZXJTZWxlY3RBbmRV
c2VyRHJhZ1doZW5JbnN0YWxsaW5nSW1hZ2VPdmVybGF5KCkgY29uc3Q7CiAjZW5kaWYKIAorICAg
IGJvb2wgc2hvdWxkRGlzYWJsZVdlYlNoYXJlUG9saWN5KCkgY29uc3Q7CisKIHByaXZhdGU6CiAg
ICAgYm9vbCBuZWVkc1F1aXJrcygpIGNvbnN0OwogCkBAIC0xOTcsNiArMTk5LDcgQEAgcHJpdmF0
ZToKICNlbmRpZgogICAgIG11dGFibGUgc3RkOjpvcHRpb25hbDxib29sPiBtX2Jsb2Nrc1JldHVy
blRvRnVsbHNjcmVlbkZyb21QaWN0dXJlSW5QaWN0dXJlUXVpcms7CiAgICAgbXV0YWJsZSBzdGQ6
Om9wdGlvbmFsPGJvb2w+IG1fc2hvdWxkRGlzYWJsZUVuZEZ1bGxzY3JlZW5FdmVudFdoZW5FbnRl
cmluZ1BpY3R1cmVJblBpY3R1cmVGcm9tRnVsbHNjcmVlblF1aXJrOworICAgIG11dGFibGUgc3Rk
OjpvcHRpb25hbDxib29sPiBtX3Nob3VsZERpc2FibGVXZWJTaGFyZVBvbGljeTsKIH07CiAKIH0g
Ly8gbmFtZXNwYWNlIFdlYkNvcmUK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>449920</attachid>
            <date>2022-01-25 05:24:57 -0800</date>
            <delta_ts>2022-01-25 06:10:16 -0800</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-235502-20220125142455.patch</filename>
            <type>text/plain</type>
            <size>5075</size>
            <attacher name="youenn fablet">youennf</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg4NTQxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNDZlYjVhMDJjOGMxOTJi
MTcxZDBmZmFmNjkyMzZjMGQ5MjY3ZmU2Mi4uYjJjZjkwZjc5ZmEyOTUxN2IyNGVkN2FiYTk5YTQ0
OGMwZTI2Y2Y3OSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI1IEBACisyMDIyLTAxLTI1ICBZb3Vl
bm4gRmFibGV0ICA8eW91ZW5uQGFwcGxlLmNvbT4KKworICAgICAgICBBZGQgYSBXZWJTaGFyZSBw
b2xpY3kgcXVpcmsgZm9yIFR3aXR0ZXIKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTIzNTUwMgorICAgICAgICA8cmRhcjovLzg3OTQ0MzkxPgorCisgICAg
ICAgIFJldmlld2VkIGJ5IENocmlzIER1bWV6LgorCisgICAgICAgIERpc2FibGUgV2ViU2hhcmUg
cG9saWN5IGluIGNhc2Ugb2YgdHdpdHRlciBkb2N1bWVudHMgYXMgdGhpcyBpcyBub3QgeWV0IHdl
YiBjb21wYXRpYmxlLgorCisgICAgICAgIE1hbnVhbGx5IHRlc3RlZC4KKworICAgICAgICAqIHBh
Z2UvTmF2aWdhdG9yLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OnZhbGlkYXRlV2ViU2hhcmVQb2xp
Y3kpOgorICAgICAgICAoV2ViQ29yZTo6TmF2aWdhdG9yOjpjYW5TaGFyZSk6CisgICAgICAgIChX
ZWJDb3JlOjpOYXZpZ2F0b3I6OnNoYXJlKToKKyAgICAgICAgKiBwYWdlL1F1aXJrcy5jcHA6Cisg
ICAgICAgIChXZWJDb3JlOjppc1R3aXR0ZXJEb2N1bWVudCk6CisgICAgICAgIChXZWJDb3JlOjpR
dWlya3M6OnJlcXVpcmVzVXNlckdlc3R1cmVUb0xvYWRJblBpY3R1cmVJblBpY3R1cmUgY29uc3Qp
OgorICAgICAgICAoV2ViQ29yZTo6UXVpcmtzOjpzaG91bGREaXNhYmxlV2ViU2hhcmVQb2xpY3kg
Y29uc3QpOgorICAgICAgICAqIHBhZ2UvUXVpcmtzLmg6CisKIDIwMjItMDEtMjQgIE1hcmsgTGFt
ICA8bWFyay5sYW1AYXBwbGUuY29tPgogCiAgICAgICAgIFJlbmFtZSBWZWN0b3IgYW5kIEZpeGVk
VmVjdG9yOjpmaW5kTWF0Y2hpbmcgdG8gZmluZElmIHRvIG1hdGNoIHN0bCBuYW1pbmcuCmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL05hdmlnYXRvci5jcHAgYi9Tb3VyY2UvV2ViQ29y
ZS9wYWdlL05hdmlnYXRvci5jcHAKaW5kZXggZjViZDRiMGE2ZWYyYjUwZTdkMjRmYzkxZGRjNzcw
MGY5ZTIwMzljZC4uNjc2NmMzZDE1YWEzODI3N2VmY2FmNzVhODQ1NDViYTRkMzIwMzAxMiAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGFnZS9OYXZpZ2F0b3IuY3BwCisrKyBiL1NvdXJjZS9X
ZWJDb3JlL3BhZ2UvTmF2aWdhdG9yLmNwcApAQCAtMTI2LDEyICsxMjYsMTQgQEAgc3RhdGljIHN0
ZDo6b3B0aW9uYWw8VVJMPiBzaGFyZWFibGVVUkxGb3JTaGFyZURhdGEoU2NyaXB0RXhlY3V0aW9u
Q29udGV4dCYgY29udGUKICAgICByZXR1cm4gdXJsOwogfQogCi1ib29sIE5hdmlnYXRvcjo6Y2Fu
U2hhcmUoRG9jdW1lbnQmIGRvY3VtZW50LCBjb25zdCBTaGFyZURhdGEmIGRhdGEpCitzdGF0aWMg
Ym9vbCB2YWxpZGF0ZVdlYlNoYXJlUG9saWN5KERvY3VtZW50JiBkb2N1bWVudCkKIHsKLSAgICBp
ZiAoIWRvY3VtZW50LmlzRnVsbHlBY3RpdmUoKSkKLSAgICAgICAgcmV0dXJuIGZhbHNlOworICAg
IHJldHVybiBpc0ZlYXR1cmVQb2xpY3lBbGxvd2VkQnlEb2N1bWVudEFuZEFsbE93bmVycyhGZWF0
dXJlUG9saWN5OjpUeXBlOjpXZWJTaGFyZSwgZG9jdW1lbnQsIExvZ0ZlYXR1cmVQb2xpY3lGYWls
dXJlOjpZZXMpIHx8IGRvY3VtZW50LnF1aXJrcygpLnNob3VsZERpc2FibGVXZWJTaGFyZVBvbGlj
eSgpOworfQogCi0gICAgaWYgKCFpc0ZlYXR1cmVQb2xpY3lBbGxvd2VkQnlEb2N1bWVudEFuZEFs
bE93bmVycyhGZWF0dXJlUG9saWN5OjpUeXBlOjpXZWJTaGFyZSwgZG9jdW1lbnQsIExvZ0ZlYXR1
cmVQb2xpY3lGYWlsdXJlOjpZZXMpKQorYm9vbCBOYXZpZ2F0b3I6OmNhblNoYXJlKERvY3VtZW50
JiBkb2N1bWVudCwgY29uc3QgU2hhcmVEYXRhJiBkYXRhKQoreworICAgIGlmICghZG9jdW1lbnQu
aXNGdWxseUFjdGl2ZSgpIHx8ICF2YWxpZGF0ZVdlYlNoYXJlUG9saWN5KGRvY3VtZW50KSkKICAg
ICAgICAgcmV0dXJuIGZhbHNlOwogCiAgICAgYm9vbCBoYXNTaGFyZWFibGVUaXRsZU9yVGV4dCA9
ICFkYXRhLnRpdGxlLmlzTnVsbCgpIHx8ICFkYXRhLnRleHQuaXNOdWxsKCk7CkBAIC0xNTIsNyAr
MTU0LDcgQEAgdm9pZCBOYXZpZ2F0b3I6OnNoYXJlKERvY3VtZW50JiBkb2N1bWVudCwgY29uc3Qg
U2hhcmVEYXRhJiBkYXRhLCBSZWY8RGVmZXJyZWRQcm8KICAgICAgICAgcmV0dXJuOwogICAgIH0K
IAotICAgIGlmICghaXNGZWF0dXJlUG9saWN5QWxsb3dlZEJ5RG9jdW1lbnRBbmRBbGxPd25lcnMo
RmVhdHVyZVBvbGljeTo6VHlwZTo6V2ViU2hhcmUsIGRvY3VtZW50LCBMb2dGZWF0dXJlUG9saWN5
RmFpbHVyZTo6WWVzKSkgeworICAgIGlmICghdmFsaWRhdGVXZWJTaGFyZVBvbGljeShkb2N1bWVu
dCkpIHsKICAgICAgICAgcHJvbWlzZS0+cmVqZWN0KE5vdEFsbG93ZWRFcnJvciwgIlRoaXJkLXBh
cnR5IGlmcmFtZXMgYXJlIG5vdCBhbGxvd2VkIHRvIGNhbGwgc2hhcmUoKSB1bmxlc3MgZXhwbGlj
aXRseSBhbGxvd2VkIHZpYSBGZWF0dXJlLVBvbGljeSAod2ViLXNoYXJlKSJfcyk7CiAgICAgICAg
IHJldHVybjsKICAgICB9CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL1F1aXJrcy5j
cHAgYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL1F1aXJrcy5jcHAKaW5kZXggNzM4ZDZkM2JiNTlhZGRk
OGUyOTRhODNkMDc5ZDM1OWIxZjg2NDVjZC4uMzc5NjdlYmFhZDQxMGQwMmE4MTY5ZTI4OTM0NTM3
NjllMTNjM2JhNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGFnZS9RdWlya3MuY3BwCisr
KyBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvUXVpcmtzLmNwcApAQCAtODUsNiArODUsMTEgQEAgc3Rh
dGljIGlubGluZSBib29sIGlzWWFob29NYWlsKERvY3VtZW50JiBkb2N1bWVudCkKIH0KICNlbmRp
ZgogCitzdGF0aWMgYm9vbCBpc1R3aXR0ZXJEb2N1bWVudChEb2N1bWVudCYgZG9jdW1lbnQpCit7
CisgICAgcmV0dXJuIFJlZ2lzdHJhYmxlRG9tYWluKGRvY3VtZW50LnVybCgpKS5zdHJpbmcoKSA9
PSAidHdpdHRlci5jb20iOworfQorCiBRdWlya3M6OlF1aXJrcyhEb2N1bWVudCYgZG9jdW1lbnQp
CiAgICAgOiBtX2RvY3VtZW50KGRvY3VtZW50KQogewpAQCAtMTM1OSwxMCArMTM2NCw4IEBAIGJv
b2wgUXVpcmtzOjpyZXF1aXJlc1VzZXJHZXN0dXJlVG9Mb2FkSW5QaWN0dXJlSW5QaWN0dXJlKCkg
Y29uc3QKICAgICBpZiAoIW5lZWRzUXVpcmtzKCkpCiAgICAgICAgIHJldHVybiBmYWxzZTsKIAot
ICAgIGlmICghbV9yZXF1aXJlc1VzZXJHZXN0dXJlVG9Mb2FkSW5QaWN0dXJlSW5QaWN0dXJlKSB7
Ci0gICAgICAgIGF1dG8gZG9tYWluID0gUmVnaXN0cmFibGVEb21haW4obV9kb2N1bWVudC0+dG9w
RG9jdW1lbnQoKS51cmwoKSk7Ci0gICAgICAgIG1fcmVxdWlyZXNVc2VyR2VzdHVyZVRvTG9hZElu
UGljdHVyZUluUGljdHVyZSA9IGRvbWFpbi5zdHJpbmcoKSA9PSAidHdpdHRlci5jb20iX3M7Ci0g
ICAgfQorICAgIGlmICghbV9yZXF1aXJlc1VzZXJHZXN0dXJlVG9Mb2FkSW5QaWN0dXJlSW5QaWN0
dXJlKQorICAgICAgICBtX3JlcXVpcmVzVXNlckdlc3R1cmVUb0xvYWRJblBpY3R1cmVJblBpY3R1
cmUgPSBpc1R3aXR0ZXJEb2N1bWVudChtX2RvY3VtZW50LT50b3BEb2N1bWVudCgpKTsKIAogICAg
IHJldHVybiAqbV9yZXF1aXJlc1VzZXJHZXN0dXJlVG9Mb2FkSW5QaWN0dXJlSW5QaWN0dXJlOwog
I2Vsc2UKQEAgLTE0MzMsNCArMTQzNiwxNSBAQCBib29sIFF1aXJrczo6bmVlZHNUb0ZvcmNlVXNl
clNlbGVjdEFuZFVzZXJEcmFnV2hlbkluc3RhbGxpbmdJbWFnZU92ZXJsYXkoKSBjb25zdAogCiAj
ZW5kaWYgLy8gRU5BQkxFKElNQUdFX0FOQUxZU0lTKQogCitib29sIFF1aXJrczo6c2hvdWxkRGlz
YWJsZVdlYlNoYXJlUG9saWN5KCkgY29uc3QKK3sKKyAgICBpZiAoIW5lZWRzUXVpcmtzKCkpCisg
ICAgICAgIHJldHVybiBmYWxzZTsKKworICAgIGlmICghbV9zaG91bGREaXNhYmxlV2ViU2hhcmVQ
b2xpY3kpCisgICAgICAgIG1fc2hvdWxkRGlzYWJsZVdlYlNoYXJlUG9saWN5ID0gaXNUd2l0dGVy
RG9jdW1lbnQoKm1fZG9jdW1lbnQpOworCisgICAgcmV0dXJuICptX3Nob3VsZERpc2FibGVXZWJT
aGFyZVBvbGljeTsKK30KKwogfQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGFnZS9RdWly
a3MuaCBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvUXVpcmtzLmgKaW5kZXggYWM5YjkwNGE4YjgzZmU1
ZjMyODNhOTNkYjZmODMyMjljZWQ0OTA3Mi4uOTQ1YjlhMGM5NmJkMjc5NGRjNDNkYTZjYTFlM2My
MDlmMTc5N2UyOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGFnZS9RdWlya3MuaAorKysg
Yi9Tb3VyY2UvV2ViQ29yZS9wYWdlL1F1aXJrcy5oCkBAIC0xNTMsNiArMTUzLDggQEAgcHVibGlj
OgogICAgIGJvb2wgbmVlZHNUb0ZvcmNlVXNlclNlbGVjdEFuZFVzZXJEcmFnV2hlbkluc3RhbGxp
bmdJbWFnZU92ZXJsYXkoKSBjb25zdDsKICNlbmRpZgogCisgICAgYm9vbCBzaG91bGREaXNhYmxl
V2ViU2hhcmVQb2xpY3koKSBjb25zdDsKKwogcHJpdmF0ZToKICAgICBib29sIG5lZWRzUXVpcmtz
KCkgY29uc3Q7CiAKQEAgLTE5Nyw2ICsxOTksNyBAQCBwcml2YXRlOgogI2VuZGlmCiAgICAgbXV0
YWJsZSBzdGQ6Om9wdGlvbmFsPGJvb2w+IG1fYmxvY2tzUmV0dXJuVG9GdWxsc2NyZWVuRnJvbVBp
Y3R1cmVJblBpY3R1cmVRdWlyazsKICAgICBtdXRhYmxlIHN0ZDo6b3B0aW9uYWw8Ym9vbD4gbV9z
aG91bGREaXNhYmxlRW5kRnVsbHNjcmVlbkV2ZW50V2hlbkVudGVyaW5nUGljdHVyZUluUGljdHVy
ZUZyb21GdWxsc2NyZWVuUXVpcms7CisgICAgbXV0YWJsZSBzdGQ6Om9wdGlvbmFsPGJvb2w+IG1f
c2hvdWxkRGlzYWJsZVdlYlNoYXJlUG9saWN5OwogfTsKIAogfSAvLyBuYW1lc3BhY2UgV2ViQ29y
ZQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>