<?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>288950</bug_id>
          
          <creation_ts>2025-03-02 19:49:25 -0800</creation_ts>
          <short_desc>RenderDeprecatedFlexibleBox is commonly used as a wrapper for clamping</short_desc>
          <delta_ts>2025-03-04 17:13:12 -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>New Bugs</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="alan">zalan</reporter>
          <assigned_to name="alan">zalan</assigned_to>
          <cc>koivisto</cc>
    
    <cc>ntim</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>2099795</commentid>
    <comment_count>0</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2025-03-02 19:49:25 -0800</bug_when>
    <thetext>ssia</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2099796</commentid>
    <comment_count>1</comment_count>
      <attachid>474394</attachid>
    <who name="alan">zalan</who>
    <bug_when>2025-03-02 19:52:06 -0800</bug_when>
    <thetext>Created attachment 474394
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2099916</commentid>
    <comment_count>2</comment_count>
      <attachid>474398</attachid>
    <who name="alan">zalan</who>
    <bug_when>2025-03-03 10:32:37 -0800</bug_when>
    <thetext>Created attachment 474398
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2099917</commentid>
    <comment_count>3</comment_count>
      <attachid>474399</attachid>
    <who name="alan">zalan</who>
    <bug_when>2025-03-03 10:35:24 -0800</bug_when>
    <thetext>Created attachment 474399
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2100120</commentid>
    <comment_count>4</comment_count>
      <attachid>474404</attachid>
    <who name="alan">zalan</who>
    <bug_when>2025-03-03 17:14:22 -0800</bug_when>
    <thetext>Created attachment 474404
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2100237</commentid>
    <comment_count>5</comment_count>
      <attachid>474438</attachid>
    <who name="alan">zalan</who>
    <bug_when>2025-03-04 05:07:33 -0800</bug_when>
    <thetext>Created attachment 474438
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2100250</commentid>
    <comment_count>6</comment_count>
      <attachid>474438</attachid>
    <who name="Tim Nguyen (:ntim)">ntim</who>
    <bug_when>2025-03-04 06:25:28 -0800</bug_when>
    <thetext>Comment on attachment 474438
Patch

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

&gt; Tools/Scripts/webkitpy/benchmark_runner/data/plans/speedometer3.plan:9
&gt;      &quot;git_repository&quot;: {&quot;url&quot;: &quot;https://github.com/WebKit/Speedometer.git&quot;, &quot;branch&quot;: &quot;release/3.0&quot;},
&gt;      &quot;webserver_benchmark_patch&quot;: &quot;data/patches/webserver/Speedometer3.patch&quot;,
&gt;      &quot;signpost_patch&quot;: &quot;data/patches/signposts/Speedometer3.patch&quot;,
&gt; -    &quot;entry_point&quot;: &quot;index.html?developerMode=&amp;suites=&quot;,
&gt; -    &quot;output_file&quot;: &quot;speedometer3.result&quot;,
&gt; -    &quot;subtest_url_format&quot;: &quot;${SUITE},&quot;,
&gt; -    &quot;subtests&quot;: {
&gt; -        &quot;TodoMVC-JavaScript-ES5&quot;: [&quot;&quot;],
&gt; -        &quot;TodoMVC-JavaScript-ES6-Webpack-Complex-DOM&quot;: [&quot;&quot;],
&gt; -        &quot;TodoMVC-WebComponents&quot;: [&quot;&quot;],
&gt; -        &quot;TodoMVC-React-Complex-DOM&quot;: [&quot;&quot;],
&gt; -        &quot;TodoMVC-React-Redux&quot;: [&quot;&quot;],
&gt; -        &quot;TodoMVC-Backbone&quot;: [&quot;&quot;],
&gt; -        &quot;TodoMVC-Angular-Complex-DOM&quot;: [&quot;&quot;],
&gt; -        &quot;TodoMVC-Vue&quot;: [&quot;&quot;],
&gt; -        &quot;TodoMVC-jQuery&quot;: [&quot;&quot;],
&gt; -        &quot;TodoMVC-Preact-Complex-DOM&quot;: [&quot;&quot;],
&gt; -        &quot;TodoMVC-Svelte-Complex-DOM&quot;: [&quot;&quot;],
&gt; -        &quot;TodoMVC-Lit-Complex-DOM&quot;: [&quot;&quot;],
&gt; -        &quot;NewsSite-Next&quot;: [&quot;&quot;],
&gt; -        &quot;NewsSite-Nuxt&quot;: [&quot;&quot;],
&gt; -        &quot;Editor-CodeMirror&quot;: [&quot;&quot;],
&gt; -        &quot;Editor-TipTap&quot;: [&quot;&quot;],
&gt; -        &quot;Charts-observable-plot&quot;: [&quot;&quot;],
&gt; -        &quot;Charts-chartjs&quot;: [&quot;&quot;],
&gt; -        &quot;React-Stockcharts-SVG&quot;: [&quot;&quot;],
&gt; -        &quot;Perf-Dashboard&quot;: [&quot;&quot;]
&gt; -    }
&gt; +    &quot;entry_point&quot;: &quot;index.html&quot;,
&gt; +    &quot;output_file&quot;: &quot;speedometer3.result&quot;
&gt;  }

You probably don&apos;t want to land with these changes :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2100251</commentid>
    <comment_count>7</comment_count>
    <who name="Tim Nguyen (:ntim)">ntim</who>
    <bug_when>2025-03-04 06:25:33 -0800</bug_when>
    <thetext>View in context: https://bugs.webkit.org/attachment.cgi?id=474438&amp;action=review

&gt; Tools/Scripts/webkitpy/benchmark_runner/data/plans/speedometer3.plan:9
&gt;      &quot;git_repository&quot;: {&quot;url&quot;: &quot;https://github.com/WebKit/Speedometer.git&quot;, &quot;branch&quot;: &quot;release/3.0&quot;},
&gt;      &quot;webserver_benchmark_patch&quot;: &quot;data/patches/webserver/Speedometer3.patch&quot;,
&gt;      &quot;signpost_patch&quot;: &quot;data/patches/signposts/Speedometer3.patch&quot;,
&gt; -    &quot;entry_point&quot;: &quot;index.html?developerMode=&amp;suites=&quot;,
&gt; -    &quot;output_file&quot;: &quot;speedometer3.result&quot;,
&gt; -    &quot;subtest_url_format&quot;: &quot;${SUITE},&quot;,
&gt; -    &quot;subtests&quot;: {
&gt; -        &quot;TodoMVC-JavaScript-ES5&quot;: [&quot;&quot;],
&gt; -        &quot;TodoMVC-JavaScript-ES6-Webpack-Complex-DOM&quot;: [&quot;&quot;],
&gt; -        &quot;TodoMVC-WebComponents&quot;: [&quot;&quot;],
&gt; -        &quot;TodoMVC-React-Complex-DOM&quot;: [&quot;&quot;],
&gt; -        &quot;TodoMVC-React-Redux&quot;: [&quot;&quot;],
&gt; -        &quot;TodoMVC-Backbone&quot;: [&quot;&quot;],
&gt; -        &quot;TodoMVC-Angular-Complex-DOM&quot;: [&quot;&quot;],
&gt; -        &quot;TodoMVC-Vue&quot;: [&quot;&quot;],
&gt; -        &quot;TodoMVC-jQuery&quot;: [&quot;&quot;],
&gt; -        &quot;TodoMVC-Preact-Complex-DOM&quot;: [&quot;&quot;],
&gt; -        &quot;TodoMVC-Svelte-Complex-DOM&quot;: [&quot;&quot;],
&gt; -        &quot;TodoMVC-Lit-Complex-DOM&quot;: [&quot;&quot;],
&gt; -        &quot;NewsSite-Next&quot;: [&quot;&quot;],
&gt; -        &quot;NewsSite-Nuxt&quot;: [&quot;&quot;],
&gt; -        &quot;Editor-CodeMirror&quot;: [&quot;&quot;],
&gt; -        &quot;Editor-TipTap&quot;: [&quot;&quot;],
&gt; -        &quot;Charts-observable-plot&quot;: [&quot;&quot;],
&gt; -        &quot;Charts-chartjs&quot;: [&quot;&quot;],
&gt; -        &quot;React-Stockcharts-SVG&quot;: [&quot;&quot;],
&gt; -        &quot;Perf-Dashboard&quot;: [&quot;&quot;]
&gt; -    }
&gt; +    &quot;entry_point&quot;: &quot;index.html&quot;,
&gt; +    &quot;output_file&quot;: &quot;speedometer3.result&quot;
&gt;  }

You probably don&apos;t want to land with these changes :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2100253</commentid>
    <comment_count>8</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2025-03-04 06:42:28 -0800</bug_when>
    <thetext>:) oops</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2100269</commentid>
    <comment_count>9</comment_count>
      <attachid>474444</attachid>
    <who name="alan">zalan</who>
    <bug_when>2025-03-04 08:49:45 -0800</bug_when>
    <thetext>Created attachment 474444
[fast-cq]Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2100272</commentid>
    <comment_count>10</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2025-03-04 09:11:45 -0800</bug_when>
    <thetext>Committed 291564@main (1035e5e1586b): &lt;https://commits.webkit.org/291564@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 474444.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2100273</commentid>
    <comment_count>11</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2025-03-04 09:13:12 -0800</bug_when>
    <thetext>&lt;rdar://problem/146116727&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>474394</attachid>
            <date>2025-03-02 19:52:06 -0800</date>
            <delta_ts>2025-03-03 10:32:37 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-288950-20250302195205.patch</filename>
            <type>text/plain</type>
            <size>3779</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">RnJvbSAyMjY2YjdlMTc5OWRmNzNlMmJkMmE2NGE4ZDYxYjk0ZGE5YzEwMWNhIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBBbGFuIEJhcmFkbGF5IDx6YWxhbkBhcHBsZS5jb20+CkRhdGU6
IFN1biwgMiBNYXIgMjAyNSAxOTo1MDozNCAtMDgwMApTdWJqZWN0OiBbUEFUQ0hdIFJlbmRlckRl
cHJlY2F0ZWRGbGV4aWJsZUJveCBpcyBjb21tb25seSB1c2VkIGFzIGEgd3JhcHBlciBmb3IKIGNs
YW1waW5nIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yODg5NTAKClJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgoKSW4gbWFueSBjYXNlcyAtd2Via2l0LWJveCBpcyB1
c2VkIHRvIG9ubHkgdHJpZ2dlciBibG9jayBkaXJlY3Rpb24gY2xhbXBpbmcgKGFuZCBubyBmbGV4
aW5nIGlzIGludm9sdmVkKS4KCiogU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckRlcHJl
Y2F0ZWRGbGV4aWJsZUJveC5jcHA6CihXZWJDb3JlOjpSZW5kZXJEZXByZWNhdGVkRmxleGlibGVC
b3g6OmxheW91dEJsb2NrKToKKFdlYkNvcmU6OlJlbmRlckRlcHJlY2F0ZWRGbGV4aWJsZUJveDo6
bGF5b3V0U2luZ2xlQ2xhbXBlZEZsZXhJdGVtKToKKiBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcv
UmVuZGVyRGVwcmVjYXRlZEZsZXhpYmxlQm94Lmg6Ci0tLQogLi4uL3JlbmRlcmluZy9SZW5kZXJE
ZXByZWNhdGVkRmxleGlibGVCb3guY3BwIHwgNDUgKysrKysrKysrKysrKysrKysrKwogLi4uL3Jl
bmRlcmluZy9SZW5kZXJEZXByZWNhdGVkRmxleGlibGVCb3guaCAgIHwgIDEgKwogMiBmaWxlcyBj
aGFuZ2VkLCA0NiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVu
ZGVyaW5nL1JlbmRlckRlcHJlY2F0ZWRGbGV4aWJsZUJveC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9y
ZW5kZXJpbmcvUmVuZGVyRGVwcmVjYXRlZEZsZXhpYmxlQm94LmNwcAppbmRleCBiMDJlZjJjMjc4
NzQuLjBhYjQyZGUyOTY4MiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1Jl
bmRlckRlcHJlY2F0ZWRGbGV4aWJsZUJveC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVy
aW5nL1JlbmRlckRlcHJlY2F0ZWRGbGV4aWJsZUJveC5jcHAKQEAgLTMwNiw2ICszMDYsMjMgQEAg
dm9pZCBSZW5kZXJEZXByZWNhdGVkRmxleGlibGVCb3g6OmxheW91dEJsb2NrKFJlbGF5b3V0Q2hp
bGRyZW4gcmVsYXlvdXRDaGlsZHJlbiwKICAgICBpZiAocmVsYXlvdXRDaGlsZHJlbiA9PSBSZWxh
eW91dENoaWxkcmVuOjpObyAmJiBzaW1wbGlmaWVkTGF5b3V0KCkpCiAgICAgICAgIHJldHVybjsK
IAorICAgIGF1dG8gY2xhbXBpbmdBbmROb0ZsZXhpbmcgPSBbJl0geworICAgICAgICBpZiAoZmly
c3RDaGlsZCgpICE9IGxhc3RDaGlsZCgpKQorICAgICAgICAgICAgcmV0dXJuIGZhbHNlOworICAg
ICAgICBhdXRvJiBzdHlsZSA9IHRoaXMtPnN0eWxlKCk7CisgICAgICAgIGlmIChzdHlsZS5saW5l
Q2xhbXAoKS5pc05vbmUoKSB8fCBzdHlsZS5saW5lQ2xhbXAoKS5pc1BlcmNlbnRhZ2UoKSkKKyAg
ICAgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICAgICAgaWYgKCFzdHlsZS5sb2dpY2FsSGVpZ2h0
KCkuaXNBdXRvKCkgfHwgIWZpcnN0Q2hpbGQoKS0+c3R5bGUoKS5sb2dpY2FsSGVpZ2h0KCkuaXNB
dXRvKCkpCisgICAgICAgICAgICByZXR1cm4gZmFsc2U7CisgICAgICAgIGlmIChzdHlsZS5ib3hB
bGlnbigpICE9IFJlbmRlclN0eWxlOjppbml0aWFsQm94QWxpZ24oKSkKKyAgICAgICAgICAgIHJl
dHVybiBmYWxzZTsKKyAgICAgICAgcmV0dXJuIHRydWU7CisgICAgfTsKKyAgICBpZiAoY2xhbXBp
bmdBbmROb0ZsZXhpbmcoKSkgeworICAgICAgICBsYXlvdXRTaW5nbGVDbGFtcGVkRmxleEl0ZW0o
KTsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKwogICAgIExheW91dFJlcGFpbnRlciByZXBhaW50
ZXIoKnRoaXMpOwogICAgIHsKICAgICAgICAgTGF5b3V0U3RhdGVNYWludGFpbmVyIHN0YXRlUHVz
aGVyKCp0aGlzLCBsb2NhdGlvbk9mZnNldCgpLCBpc1RyYW5zZm9ybWVkKCkgfHwgaGFzUmVmbGVj
dGlvbigpIHx8IHdyaXRpbmdNb2RlKCkuaXNCbG9ja0ZsaXBwZWQoKSk7CkBAIC02OTUsNiArNzEy
LDM0IEBAIHZvaWQgUmVuZGVyRGVwcmVjYXRlZEZsZXhpYmxlQm94OjpsYXlvdXRIb3Jpem9udGFs
Qm94KFJlbGF5b3V0Q2hpbGRyZW4gcmVsYXlvdXRDCiAgICAgICAgIHNldEhlaWdodChvbGRIZWln
aHQpOwogfQogCit2b2lkIFJlbmRlckRlcHJlY2F0ZWRGbGV4aWJsZUJveDo6bGF5b3V0U2luZ2xl
Q2xhbXBlZEZsZXhJdGVtKCkKK3sKKyAgICBhdXRvIHJlcGFpbnRlciA9IExheW91dFJlcGFpbnRl
ciB7ICp0aGlzIH07CisKKyAgICB1cGRhdGVMb2dpY2FsV2lkdGgoKTsKKworICAgIGJlZ2luVXBk
YXRlU2Nyb2xsSW5mb0FmdGVyTGF5b3V0VHJhbnNhY3Rpb24oKTsKKworICAgIGF1dG8gaXRlcmF0
b3IgPSBGbGV4Qm94SXRlcmF0b3IgeyB0aGlzIH07CisgICAgYXBwbHlMaW5lQ2xhbXAoaXRlcmF0
b3IsIHsgfSk7CisKKyAgICBhdXRvKiBjaGlsZCA9IGZpcnN0Q2hpbGRCb3goKTsKKyAgICBzZXRI
ZWlnaHQoY2hpbGQtPmxvZ2ljYWxCb3R0b20oKSArIGNoaWxkLT5tYXJnaW5Cb3R0b20oKSArIHBh
ZGRpbmdCb3R0b20oKSArIGJvcmRlckJvdHRvbSgpKTsKKworICAgIGNsZWFyT3ZlcmZsb3coKTsK
KyAgICBhZGRWaXN1YWxFZmZlY3RPdmVyZmxvdygpOworCisgICAgZW5kQW5kQ29tbWl0VXBkYXRl
U2Nyb2xsSW5mb0FmdGVyTGF5b3V0VHJhbnNhY3Rpb24oKTsKKworICAgIHVwZGF0ZUxheWVyVHJh
bnNmb3JtKCk7CisKKyAgICB1cGRhdGVTY3JvbGxJbmZvQWZ0ZXJMYXlvdXQoKTsKKworICAgIHJl
cGFpbnRlci5yZXBhaW50QWZ0ZXJMYXlvdXQoKTsKKworICAgIGNsZWFyTmVlZHNMYXlvdXQoKTsK
K30KKwogdm9pZCBSZW5kZXJEZXByZWNhdGVkRmxleGlibGVCb3g6OmxheW91dFZlcnRpY2FsQm94
KFJlbGF5b3V0Q2hpbGRyZW4gcmVsYXlvdXRDaGlsZHJlbikKIHsKICAgICBMYXlvdXRVbml0IHlQ
b3MgPSBib3JkZXJUb3AoKSArIHBhZGRpbmdUb3AoKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL3JlbmRlcmluZy9SZW5kZXJEZXByZWNhdGVkRmxleGlibGVCb3guaCBiL1NvdXJjZS9XZWJD
b3JlL3JlbmRlcmluZy9SZW5kZXJEZXByZWNhdGVkRmxleGlibGVCb3guaAppbmRleCA2MTQ2Mzc1
MDNlZjMuLmIzODU1Yjc2MWRiNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5n
L1JlbmRlckRlcHJlY2F0ZWRGbGV4aWJsZUJveC5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRl
cmluZy9SZW5kZXJEZXByZWNhdGVkRmxleGlibGVCb3guaApAQCAtNTIsNiArNTIsNyBAQCBwdWJs
aWM6CiBwcml2YXRlOgogICAgIHZvaWQgY29tcHV0ZUludHJpbnNpY0xvZ2ljYWxXaWR0aHMoTGF5
b3V0VW5pdCYgbWluTG9naWNhbFdpZHRoLCBMYXlvdXRVbml0JiBtYXhMb2dpY2FsV2lkdGgpIGNv
bnN0IG92ZXJyaWRlOwogICAgIHZvaWQgY29tcHV0ZVByZWZlcnJlZExvZ2ljYWxXaWR0aHMoKSBv
dmVycmlkZTsKKyAgICB2b2lkIGxheW91dFNpbmdsZUNsYW1wZWRGbGV4SXRlbSgpOwogCiAgICAg
TGF5b3V0VW5pdCBhbGxvd2VkQ2hpbGRGbGV4KFJlbmRlckJveCogY2hpbGQsIGJvb2wgZXhwYW5k
aW5nLCB1bnNpZ25lZCBncm91cCk7CiAgICAgdm9pZCBwbGFjZUNoaWxkKFJlbmRlckJveCogY2hp
bGQsIGNvbnN0IExheW91dFBvaW50JiBsb2NhdGlvbiwgTGF5b3V0U2l6ZSogY2hpbGRMYXlvdXRE
ZWx0YSA9IG51bGxwdHIpOwo=
</data>
<flag name="commit-queue"
          id="498543"
          type_id="3"
          status="-"
          setter="ews-feeder"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>474398</attachid>
            <date>2025-03-03 10:32:37 -0800</date>
            <delta_ts>2025-03-03 10:35:22 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>Patch.diff</filename>
            <type>text/plain</type>
            <size>4384</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">Y29tbWl0IDdhNmI2NGJiZTU3ODE5YjQ1ODFkNzRkNDgyYjBlODA2YWM4ZmYzZjMKQXV0aG9yOiBB
bGFuIEJhcmFkbGF5IDx6YWxhbkBhcHBsZS5jb20+CkRhdGU6ICAgU3VuIE1hciAyIDE5OjUwOjM0
IDIwMjUgLTA4MDAKCiAgICBSZW5kZXJEZXByZWNhdGVkRmxleGlibGVCb3ggaXMgY29tbW9ubHkg
dXNlZCBhcyBhIHdyYXBwZXIgZm9yIGNsYW1waW5nCiAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9Mjg4OTUwCiAgICAKICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgogICAgCiAgICBJbiBtYW55IGNhc2VzIC13ZWJraXQtYm94IGlzIHVzZWQgdG8gb25seSB0
cmlnZ2VyIGJsb2NrIGRpcmVjdGlvbiBjbGFtcGluZyAoYW5kIG5vIGZsZXhpbmcgaXMgaW52b2x2
ZWQpLgogICAgCiAgICAqIFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJEZXByZWNhdGVk
RmxleGlibGVCb3guY3BwOgogICAgKFdlYkNvcmU6OlJlbmRlckRlcHJlY2F0ZWRGbGV4aWJsZUJv
eDo6bGF5b3V0QmxvY2spOgogICAgKFdlYkNvcmU6OlJlbmRlckRlcHJlY2F0ZWRGbGV4aWJsZUJv
eDo6bGF5b3V0U2luZ2xlQ2xhbXBlZEZsZXhJdGVtKToKICAgICogU291cmNlL1dlYkNvcmUvcmVu
ZGVyaW5nL1JlbmRlckRlcHJlY2F0ZWRGbGV4aWJsZUJveC5oOgoKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJEZXByZWNhdGVkRmxleGlibGVCb3guY3BwIGIvU291
cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckRlcHJlY2F0ZWRGbGV4aWJsZUJveC5jcHAKaW5k
ZXggYjAyZWYyYzI3ODc0Li5kODA4YTg2ZmVjMDYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3Jl
L3JlbmRlcmluZy9SZW5kZXJEZXByZWNhdGVkRmxleGlibGVCb3guY3BwCisrKyBiL1NvdXJjZS9X
ZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJEZXByZWNhdGVkRmxleGlibGVCb3guY3BwCkBAIC0zMDYs
NiArMzA2LDIzIEBAIHZvaWQgUmVuZGVyRGVwcmVjYXRlZEZsZXhpYmxlQm94OjpsYXlvdXRCbG9j
ayhSZWxheW91dENoaWxkcmVuIHJlbGF5b3V0Q2hpbGRyZW4sCiAgICAgaWYgKHJlbGF5b3V0Q2hp
bGRyZW4gPT0gUmVsYXlvdXRDaGlsZHJlbjo6Tm8gJiYgc2ltcGxpZmllZExheW91dCgpKQogICAg
ICAgICByZXR1cm47CiAKKyAgICBhdXRvIGNsYW1waW5nQW5kTm9GbGV4aW5nID0gWyZdIHsKKyAg
ICAgICAgaWYgKGZpcnN0Q2hpbGRCb3goKSAhPSBsYXN0Q2hpbGRCb3goKSkKKyAgICAgICAgICAg
IHJldHVybiBmYWxzZTsKKyAgICAgICAgaWYgKGlzSG9yaXpvbnRhbCgpKQorICAgICAgICAgICAg
cmV0dXJuIGZhbHNlOworICAgICAgICBhdXRvJiBzdHlsZSA9IHRoaXMtPnN0eWxlKCk7CisgICAg
ICAgIGlmIChzdHlsZS5saW5lQ2xhbXAoKS5pc05vbmUoKSB8fCBzdHlsZS5saW5lQ2xhbXAoKS5p
c1BlcmNlbnRhZ2UoKSkKKyAgICAgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICAgICAgaWYgKCFz
dHlsZS5sb2dpY2FsSGVpZ2h0KCkuaXNBdXRvKCkgfHwgIWZpcnN0Q2hpbGQoKS0+c3R5bGUoKS5s
b2dpY2FsSGVpZ2h0KCkuaXNBdXRvKCkpCisgICAgICAgICAgICByZXR1cm4gZmFsc2U7CisgICAg
ICAgIGlmIChzdHlsZS5ib3hBbGlnbigpICE9IFJlbmRlclN0eWxlOjppbml0aWFsQm94QWxpZ24o
KSkKKyAgICAgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICAgICAgcmV0dXJuIHRydWU7CisgICAg
fTsKKyAgICBpZiAoY2xhbXBpbmdBbmROb0ZsZXhpbmcoKSAmJiBsYXlvdXRTaW5nbGVDbGFtcGVk
RmxleEl0ZW0oKSkKKyAgICAgICAgcmV0dXJuOworCiAgICAgTGF5b3V0UmVwYWludGVyIHJlcGFp
bnRlcigqdGhpcyk7CiAgICAgewogICAgICAgICBMYXlvdXRTdGF0ZU1haW50YWluZXIgc3RhdGVQ
dXNoZXIoKnRoaXMsIGxvY2F0aW9uT2Zmc2V0KCksIGlzVHJhbnNmb3JtZWQoKSB8fCBoYXNSZWZs
ZWN0aW9uKCkgfHwgd3JpdGluZ01vZGUoKS5pc0Jsb2NrRmxpcHBlZCgpKTsKQEAgLTY5NSw2ICs3
MTIsNTAgQEAgdm9pZCBSZW5kZXJEZXByZWNhdGVkRmxleGlibGVCb3g6OmxheW91dEhvcml6b250
YWxCb3goUmVsYXlvdXRDaGlsZHJlbiByZWxheW91dEMKICAgICAgICAgc2V0SGVpZ2h0KG9sZEhl
aWdodCk7CiB9CiAKK2Jvb2wgUmVuZGVyRGVwcmVjYXRlZEZsZXhpYmxlQm94OjpsYXlvdXRTaW5n
bGVDbGFtcGVkRmxleEl0ZW0oKQoreworICAgIGF1dG8gcmVwYWludGVyID0gTGF5b3V0UmVwYWlu
dGVyIHsgKnRoaXMgfTsKKworICAgIHVwZGF0ZUxvZ2ljYWxXaWR0aCgpOworICAgIHVwZGF0ZUxv
Z2ljYWxIZWlnaHQoKTsKKworICAgIGJlZ2luVXBkYXRlU2Nyb2xsSW5mb0FmdGVyTGF5b3V0VHJh
bnNhY3Rpb24oKTsKKworICAgIGZpcnN0Q2hpbGRCb3goKS0+c2V0TG9jYXRpb24oeyBib3JkZXJM
ZWZ0KCkgKyBwYWRkaW5nTGVmdCgpLCBib3JkZXJUb3AoKSArIHBhZGRpbmdUb3AoKSB9KTsKKwor
ICAgIGF1dG8gaXRlcmF0b3IgPSBGbGV4Qm94SXRlcmF0b3IgeyB0aGlzIH07CisgICAgYXV0byBj
bGFtcGVkQ29udGVudCA9IGFwcGx5TGluZUNsYW1wKGl0ZXJhdG9yLCB7IH0pOworICAgIGlmICgh
Y2xhbXBlZENvbnRlbnQucmVuZGVyZXIpCisgICAgICAgIHJldHVybiBmYWxzZTsKKworICAgIGF1
dG8gY29udGVudE9mZnNldCA9IFsmXSB7CisgICAgICAgIGF1dG8qIGNsYW1wZWRSZW5kZXJlciA9
IGNsYW1wZWRDb250ZW50LnJlbmRlcmVyLmdldCgpOworICAgICAgICBhdXRvIGNvbnRlbnRMb2dp
Y2FsVG9wID0gY2xhbXBlZFJlbmRlcmVyLT5sb2dpY2FsVG9wKCkgKyBjbGFtcGVkUmVuZGVyZXIt
PmNvbnRlbnRCb3hMb2NhdGlvbigpLnkoKTsKKyAgICAgICAgZm9yIChhdXRvKiBhbmNlc3RvciA9
IGNsYW1wZWRSZW5kZXJlci0+Y29udGFpbmluZ0Jsb2NrKCk7IGFuY2VzdG9yOyBhbmNlc3RvciA9
IGFuY2VzdG9yLT5jb250YWluaW5nQmxvY2soKSkgeworICAgICAgICAgICAgaWYgKGFuY2VzdG9y
ID09IHRoaXMpCisgICAgICAgICAgICAgICAgcmV0dXJuIGNvbnRlbnRMb2dpY2FsVG9wOworICAg
ICAgICAgICAgY29udGVudExvZ2ljYWxUb3AgKz0gYW5jZXN0b3ItPmxvZ2ljYWxUb3AoKTsKKyAg
ICAgICAgfQorICAgICAgICBBU1NFUlRfTk9UX1JFQUNIRUQoKTsKKyAgICAgICAgcmV0dXJuIGNv
bnRlbnRCb3hMb2NhdGlvbigpLnkoKTsKKyAgICB9OworICAgIHNldEhlaWdodChjb250ZW50T2Zm
c2V0KCkgKyBjbGFtcGVkQ29udGVudC5jb250ZW50SGVpZ2h0ICsgIHBhZGRpbmdCb3R0b20oKSAr
IGJvcmRlckJvdHRvbSgpKTsKKworICAgIGNvbXB1dGVPdmVyZmxvdyh7IH0pOworCisgICAgZW5k
QW5kQ29tbWl0VXBkYXRlU2Nyb2xsSW5mb0FmdGVyTGF5b3V0VHJhbnNhY3Rpb24oKTsKKworICAg
IHVwZGF0ZUxheWVyVHJhbnNmb3JtKCk7CisKKyAgICB1cGRhdGVTY3JvbGxJbmZvQWZ0ZXJMYXlv
dXQoKTsKKworICAgIHJlcGFpbnRlci5yZXBhaW50QWZ0ZXJMYXlvdXQoKTsKKworICAgIGNsZWFy
TmVlZHNMYXlvdXQoKTsKKworICAgIHJldHVybiB0cnVlOworfQorCiB2b2lkIFJlbmRlckRlcHJl
Y2F0ZWRGbGV4aWJsZUJveDo6bGF5b3V0VmVydGljYWxCb3goUmVsYXlvdXRDaGlsZHJlbiByZWxh
eW91dENoaWxkcmVuKQogewogICAgIExheW91dFVuaXQgeVBvcyA9IGJvcmRlclRvcCgpICsgcGFk
ZGluZ1RvcCgpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckRl
cHJlY2F0ZWRGbGV4aWJsZUJveC5oIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckRl
cHJlY2F0ZWRGbGV4aWJsZUJveC5oCmluZGV4IDYxNDYzNzUwM2VmMy4uZjZkM2FhYzdmZDRiIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyRGVwcmVjYXRlZEZsZXhp
YmxlQm94LmgKKysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckRlcHJlY2F0ZWRG
bGV4aWJsZUJveC5oCkBAIC01Miw2ICs1Miw3IEBAIHB1YmxpYzoKIHByaXZhdGU6CiAgICAgdm9p
ZCBjb21wdXRlSW50cmluc2ljTG9naWNhbFdpZHRocyhMYXlvdXRVbml0JiBtaW5Mb2dpY2FsV2lk
dGgsIExheW91dFVuaXQmIG1heExvZ2ljYWxXaWR0aCkgY29uc3Qgb3ZlcnJpZGU7CiAgICAgdm9p
ZCBjb21wdXRlUHJlZmVycmVkTG9naWNhbFdpZHRocygpIG92ZXJyaWRlOworICAgIGJvb2wgbGF5
b3V0U2luZ2xlQ2xhbXBlZEZsZXhJdGVtKCk7CiAKICAgICBMYXlvdXRVbml0IGFsbG93ZWRDaGls
ZEZsZXgoUmVuZGVyQm94KiBjaGlsZCwgYm9vbCBleHBhbmRpbmcsIHVuc2lnbmVkIGdyb3VwKTsK
ICAgICB2b2lkIHBsYWNlQ2hpbGQoUmVuZGVyQm94KiBjaGlsZCwgY29uc3QgTGF5b3V0UG9pbnQm
IGxvY2F0aW9uLCBMYXlvdXRTaXplKiBjaGlsZExheW91dERlbHRhID0gbnVsbHB0cik7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>474399</attachid>
            <date>2025-03-03 10:35:24 -0800</date>
            <delta_ts>2025-03-03 17:14:19 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-288950-20250303103523.patch</filename>
            <type>text/plain</type>
            <size>4542</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">RnJvbSA3YTZiNjRiYmU1NzgxOWI0NTgxZDc0ZDQ4MmIwZTgwNmFjOGZmM2YzIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBBbGFuIEJhcmFkbGF5IDx6YWxhbkBhcHBsZS5jb20+CkRhdGU6
IFN1biwgMiBNYXIgMjAyNSAxOTo1MDozNCAtMDgwMApTdWJqZWN0OiBbUEFUQ0hdIFJlbmRlckRl
cHJlY2F0ZWRGbGV4aWJsZUJveCBpcyBjb21tb25seSB1c2VkIGFzIGEgd3JhcHBlciBmb3IKIGNs
YW1waW5nIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yODg5NTAKClJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgoKSW4gbWFueSBjYXNlcyAtd2Via2l0LWJveCBpcyB1
c2VkIHRvIG9ubHkgdHJpZ2dlciBibG9jayBkaXJlY3Rpb24gY2xhbXBpbmcgKGFuZCBubyBmbGV4
aW5nIGlzIGludm9sdmVkKS4KCiogU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckRlcHJl
Y2F0ZWRGbGV4aWJsZUJveC5jcHA6CihXZWJDb3JlOjpSZW5kZXJEZXByZWNhdGVkRmxleGlibGVC
b3g6OmxheW91dEJsb2NrKToKKFdlYkNvcmU6OlJlbmRlckRlcHJlY2F0ZWRGbGV4aWJsZUJveDo6
bGF5b3V0U2luZ2xlQ2xhbXBlZEZsZXhJdGVtKToKKiBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcv
UmVuZGVyRGVwcmVjYXRlZEZsZXhpYmxlQm94Lmg6Ci0tLQogLi4uL3JlbmRlcmluZy9SZW5kZXJE
ZXByZWNhdGVkRmxleGlibGVCb3guY3BwIHwgNjEgKysrKysrKysrKysrKysrKysrKwogLi4uL3Jl
bmRlcmluZy9SZW5kZXJEZXByZWNhdGVkRmxleGlibGVCb3guaCAgIHwgIDEgKwogMiBmaWxlcyBj
aGFuZ2VkLCA2MiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVu
ZGVyaW5nL1JlbmRlckRlcHJlY2F0ZWRGbGV4aWJsZUJveC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9y
ZW5kZXJpbmcvUmVuZGVyRGVwcmVjYXRlZEZsZXhpYmxlQm94LmNwcAppbmRleCBiMDJlZjJjMjc4
NzQuLmQ4MDhhODZmZWMwNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1Jl
bmRlckRlcHJlY2F0ZWRGbGV4aWJsZUJveC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVy
aW5nL1JlbmRlckRlcHJlY2F0ZWRGbGV4aWJsZUJveC5jcHAKQEAgLTMwNiw2ICszMDYsMjMgQEAg
dm9pZCBSZW5kZXJEZXByZWNhdGVkRmxleGlibGVCb3g6OmxheW91dEJsb2NrKFJlbGF5b3V0Q2hp
bGRyZW4gcmVsYXlvdXRDaGlsZHJlbiwKICAgICBpZiAocmVsYXlvdXRDaGlsZHJlbiA9PSBSZWxh
eW91dENoaWxkcmVuOjpObyAmJiBzaW1wbGlmaWVkTGF5b3V0KCkpCiAgICAgICAgIHJldHVybjsK
IAorICAgIGF1dG8gY2xhbXBpbmdBbmROb0ZsZXhpbmcgPSBbJl0geworICAgICAgICBpZiAoZmly
c3RDaGlsZEJveCgpICE9IGxhc3RDaGlsZEJveCgpKQorICAgICAgICAgICAgcmV0dXJuIGZhbHNl
OworICAgICAgICBpZiAoaXNIb3Jpem9udGFsKCkpCisgICAgICAgICAgICByZXR1cm4gZmFsc2U7
CisgICAgICAgIGF1dG8mIHN0eWxlID0gdGhpcy0+c3R5bGUoKTsKKyAgICAgICAgaWYgKHN0eWxl
LmxpbmVDbGFtcCgpLmlzTm9uZSgpIHx8IHN0eWxlLmxpbmVDbGFtcCgpLmlzUGVyY2VudGFnZSgp
KQorICAgICAgICAgICAgcmV0dXJuIGZhbHNlOworICAgICAgICBpZiAoIXN0eWxlLmxvZ2ljYWxI
ZWlnaHQoKS5pc0F1dG8oKSB8fCAhZmlyc3RDaGlsZCgpLT5zdHlsZSgpLmxvZ2ljYWxIZWlnaHQo
KS5pc0F1dG8oKSkKKyAgICAgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICAgICAgaWYgKHN0eWxl
LmJveEFsaWduKCkgIT0gUmVuZGVyU3R5bGU6OmluaXRpYWxCb3hBbGlnbigpKQorICAgICAgICAg
ICAgcmV0dXJuIGZhbHNlOworICAgICAgICByZXR1cm4gdHJ1ZTsKKyAgICB9OworICAgIGlmIChj
bGFtcGluZ0FuZE5vRmxleGluZygpICYmIGxheW91dFNpbmdsZUNsYW1wZWRGbGV4SXRlbSgpKQor
ICAgICAgICByZXR1cm47CisKICAgICBMYXlvdXRSZXBhaW50ZXIgcmVwYWludGVyKCp0aGlzKTsK
ICAgICB7CiAgICAgICAgIExheW91dFN0YXRlTWFpbnRhaW5lciBzdGF0ZVB1c2hlcigqdGhpcywg
bG9jYXRpb25PZmZzZXQoKSwgaXNUcmFuc2Zvcm1lZCgpIHx8IGhhc1JlZmxlY3Rpb24oKSB8fCB3
cml0aW5nTW9kZSgpLmlzQmxvY2tGbGlwcGVkKCkpOwpAQCAtNjk1LDYgKzcxMiw1MCBAQCB2b2lk
IFJlbmRlckRlcHJlY2F0ZWRGbGV4aWJsZUJveDo6bGF5b3V0SG9yaXpvbnRhbEJveChSZWxheW91
dENoaWxkcmVuIHJlbGF5b3V0QwogICAgICAgICBzZXRIZWlnaHQob2xkSGVpZ2h0KTsKIH0KIAor
Ym9vbCBSZW5kZXJEZXByZWNhdGVkRmxleGlibGVCb3g6OmxheW91dFNpbmdsZUNsYW1wZWRGbGV4
SXRlbSgpCit7CisgICAgYXV0byByZXBhaW50ZXIgPSBMYXlvdXRSZXBhaW50ZXIgeyAqdGhpcyB9
OworCisgICAgdXBkYXRlTG9naWNhbFdpZHRoKCk7CisgICAgdXBkYXRlTG9naWNhbEhlaWdodCgp
OworCisgICAgYmVnaW5VcGRhdGVTY3JvbGxJbmZvQWZ0ZXJMYXlvdXRUcmFuc2FjdGlvbigpOwor
CisgICAgZmlyc3RDaGlsZEJveCgpLT5zZXRMb2NhdGlvbih7IGJvcmRlckxlZnQoKSArIHBhZGRp
bmdMZWZ0KCksIGJvcmRlclRvcCgpICsgcGFkZGluZ1RvcCgpIH0pOworCisgICAgYXV0byBpdGVy
YXRvciA9IEZsZXhCb3hJdGVyYXRvciB7IHRoaXMgfTsKKyAgICBhdXRvIGNsYW1wZWRDb250ZW50
ID0gYXBwbHlMaW5lQ2xhbXAoaXRlcmF0b3IsIHsgfSk7CisgICAgaWYgKCFjbGFtcGVkQ29udGVu
dC5yZW5kZXJlcikKKyAgICAgICAgcmV0dXJuIGZhbHNlOworCisgICAgYXV0byBjb250ZW50T2Zm
c2V0ID0gWyZdIHsKKyAgICAgICAgYXV0byogY2xhbXBlZFJlbmRlcmVyID0gY2xhbXBlZENvbnRl
bnQucmVuZGVyZXIuZ2V0KCk7CisgICAgICAgIGF1dG8gY29udGVudExvZ2ljYWxUb3AgPSBjbGFt
cGVkUmVuZGVyZXItPmxvZ2ljYWxUb3AoKSArIGNsYW1wZWRSZW5kZXJlci0+Y29udGVudEJveExv
Y2F0aW9uKCkueSgpOworICAgICAgICBmb3IgKGF1dG8qIGFuY2VzdG9yID0gY2xhbXBlZFJlbmRl
cmVyLT5jb250YWluaW5nQmxvY2soKTsgYW5jZXN0b3I7IGFuY2VzdG9yID0gYW5jZXN0b3ItPmNv
bnRhaW5pbmdCbG9jaygpKSB7CisgICAgICAgICAgICBpZiAoYW5jZXN0b3IgPT0gdGhpcykKKyAg
ICAgICAgICAgICAgICByZXR1cm4gY29udGVudExvZ2ljYWxUb3A7CisgICAgICAgICAgICBjb250
ZW50TG9naWNhbFRvcCArPSBhbmNlc3Rvci0+bG9naWNhbFRvcCgpOworICAgICAgICB9CisgICAg
ICAgIEFTU0VSVF9OT1RfUkVBQ0hFRCgpOworICAgICAgICByZXR1cm4gY29udGVudEJveExvY2F0
aW9uKCkueSgpOworICAgIH07CisgICAgc2V0SGVpZ2h0KGNvbnRlbnRPZmZzZXQoKSArIGNsYW1w
ZWRDb250ZW50LmNvbnRlbnRIZWlnaHQgKyAgcGFkZGluZ0JvdHRvbSgpICsgYm9yZGVyQm90dG9t
KCkpOworCisgICAgY29tcHV0ZU92ZXJmbG93KHsgfSk7CisKKyAgICBlbmRBbmRDb21taXRVcGRh
dGVTY3JvbGxJbmZvQWZ0ZXJMYXlvdXRUcmFuc2FjdGlvbigpOworCisgICAgdXBkYXRlTGF5ZXJU
cmFuc2Zvcm0oKTsKKworICAgIHVwZGF0ZVNjcm9sbEluZm9BZnRlckxheW91dCgpOworCisgICAg
cmVwYWludGVyLnJlcGFpbnRBZnRlckxheW91dCgpOworCisgICAgY2xlYXJOZWVkc0xheW91dCgp
OworCisgICAgcmV0dXJuIHRydWU7Cit9CisKIHZvaWQgUmVuZGVyRGVwcmVjYXRlZEZsZXhpYmxl
Qm94OjpsYXlvdXRWZXJ0aWNhbEJveChSZWxheW91dENoaWxkcmVuIHJlbGF5b3V0Q2hpbGRyZW4p
CiB7CiAgICAgTGF5b3V0VW5pdCB5UG9zID0gYm9yZGVyVG9wKCkgKyBwYWRkaW5nVG9wKCk7CmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyRGVwcmVjYXRlZEZsZXhp
YmxlQm94LmggYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyRGVwcmVjYXRlZEZsZXhp
YmxlQm94LmgKaW5kZXggNjE0NjM3NTAzZWYzLi5mNmQzYWFjN2ZkNGIgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJEZXByZWNhdGVkRmxleGlibGVCb3guaAorKysg
Yi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyRGVwcmVjYXRlZEZsZXhpYmxlQm94LmgK
QEAgLTUyLDYgKzUyLDcgQEAgcHVibGljOgogcHJpdmF0ZToKICAgICB2b2lkIGNvbXB1dGVJbnRy
aW5zaWNMb2dpY2FsV2lkdGhzKExheW91dFVuaXQmIG1pbkxvZ2ljYWxXaWR0aCwgTGF5b3V0VW5p
dCYgbWF4TG9naWNhbFdpZHRoKSBjb25zdCBvdmVycmlkZTsKICAgICB2b2lkIGNvbXB1dGVQcmVm
ZXJyZWRMb2dpY2FsV2lkdGhzKCkgb3ZlcnJpZGU7CisgICAgYm9vbCBsYXlvdXRTaW5nbGVDbGFt
cGVkRmxleEl0ZW0oKTsKIAogICAgIExheW91dFVuaXQgYWxsb3dlZENoaWxkRmxleChSZW5kZXJC
b3gqIGNoaWxkLCBib29sIGV4cGFuZGluZywgdW5zaWduZWQgZ3JvdXApOwogICAgIHZvaWQgcGxh
Y2VDaGlsZChSZW5kZXJCb3gqIGNoaWxkLCBjb25zdCBMYXlvdXRQb2ludCYgbG9jYXRpb24sIExh
eW91dFNpemUqIGNoaWxkTGF5b3V0RGVsdGEgPSBudWxscHRyKTsK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>474404</attachid>
            <date>2025-03-03 17:14:22 -0800</date>
            <delta_ts>2025-03-04 13:07:24 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-288950-20250303171421.patch</filename>
            <type>text/plain</type>
            <size>4898</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">RnJvbSBlODhiZGE4ODk4Nzc1ZGI2MGZhODNiNTNlYjk3YTg4MDNhMzllMzM1IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBBbGFuIEJhcmFkbGF5IDx6YWxhbkBhcHBsZS5jb20+CkRhdGU6
IFN1biwgMiBNYXIgMjAyNSAxOTo1MDozNCAtMDgwMApTdWJqZWN0OiBbUEFUQ0hdIFJlbmRlckRl
cHJlY2F0ZWRGbGV4aWJsZUJveCBpcyBjb21tb25seSB1c2VkIGFzIGEgd3JhcHBlciBmb3IKIGNs
YW1waW5nIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yODg5NTAKClJl
dmlld2VkIGJ5IEFudHRpIEtvaXZpc3RvLgoKSW4gbWFueSBjYXNlcyAtd2Via2l0LWJveCBpcyB1
c2VkIHRvIG9ubHkgdHJpZ2dlciBibG9jayBkaXJlY3Rpb24gY2xhbXBpbmcgKGFuZCBubyBmbGV4
aW5nIGlzIGludm9sdmVkIHdoYXRzb2V2ZXIpIGJ5IHdyYXBwaW5nIHRoZSBpbmxpbmUgY29udGVu
dCBpbnNpZGUgYSBzaW5nbGUgKGRlcHJlY2F0ZWQpIGZsZXggaXRlbS4KCiogU291cmNlL1dlYkNv
cmUvcmVuZGVyaW5nL1JlbmRlckRlcHJlY2F0ZWRGbGV4aWJsZUJveC5jcHA6CihXZWJDb3JlOjpS
ZW5kZXJEZXByZWNhdGVkRmxleGlibGVCb3g6OmxheW91dEJsb2NrKToKKFdlYkNvcmU6OlJlbmRl
ckRlcHJlY2F0ZWRGbGV4aWJsZUJveDo6bGF5b3V0U2luZ2xlQ2xhbXBlZEZsZXhJdGVtKToKKiBT
b3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyRGVwcmVjYXRlZEZsZXhpYmxlQm94Lmg6Ci0t
LQogLi4uL3JlbmRlcmluZy9SZW5kZXJEZXByZWNhdGVkRmxleGlibGVCb3guY3BwIHwgNTcgKysr
KysrKysrKysrKysrKysrKwogLi4uL3JlbmRlcmluZy9SZW5kZXJEZXByZWNhdGVkRmxleGlibGVC
b3guaCAgIHwgIDEgKwogMiBmaWxlcyBjaGFuZ2VkLCA1OCBpbnNlcnRpb25zKCspCgpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckRlcHJlY2F0ZWRGbGV4aWJsZUJv
eC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyRGVwcmVjYXRlZEZsZXhpYmxl
Qm94LmNwcAppbmRleCBiMDJlZjJjMjc4NzQuLjdiZjJiNGE2MTg1ZiAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckRlcHJlY2F0ZWRGbGV4aWJsZUJveC5jcHAKKysr
IGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckRlcHJlY2F0ZWRGbGV4aWJsZUJveC5j
cHAKQEAgLTMwNiw2ICszMDYsMjUgQEAgdm9pZCBSZW5kZXJEZXByZWNhdGVkRmxleGlibGVCb3g6
OmxheW91dEJsb2NrKFJlbGF5b3V0Q2hpbGRyZW4gcmVsYXlvdXRDaGlsZHJlbiwKICAgICBpZiAo
cmVsYXlvdXRDaGlsZHJlbiA9PSBSZWxheW91dENoaWxkcmVuOjpObyAmJiBzaW1wbGlmaWVkTGF5
b3V0KCkpCiAgICAgICAgIHJldHVybjsKIAorICAgIGF1dG8gY2xhbXBpbmdBbmROb0ZsZXhpbmcg
PSBbJl0geworICAgICAgICBpZiAoaXNIb3Jpem9udGFsKCkpCisgICAgICAgICAgICByZXR1cm4g
ZmFsc2U7CisgICAgICAgIGlmICghZmlyc3RDaGlsZEJveCgpIHx8IGZpcnN0Q2hpbGRCb3goKSAh
PSBsYXN0Q2hpbGRCb3goKSB8fCBmaXJzdENoaWxkQm94KCktPmZpcnN0Q2hpbGQoKSAhPSBmaXJz
dENoaWxkQm94KCktPmxhc3RDaGlsZCgpIHx8ICFpczxSZW5kZXJUZXh0PihmaXJzdENoaWxkQm94
KCktPmZpcnN0Q2hpbGQoKSkpCisgICAgICAgICAgICByZXR1cm4gZmFsc2U7CisgICAgICAgIGF1
dG8mIHN0eWxlID0gdGhpcy0+c3R5bGUoKTsKKyAgICAgICAgaWYgKHN0eWxlLmxpbmVDbGFtcCgp
LmlzTm9uZSgpIHx8IHN0eWxlLmxpbmVDbGFtcCgpLmlzUGVyY2VudGFnZSgpKQorICAgICAgICAg
ICAgcmV0dXJuIGZhbHNlOworICAgICAgICBpZiAoIXN0eWxlLmxvZ2ljYWxIZWlnaHQoKS5pc0F1
dG8oKSB8fCAhZmlyc3RDaGlsZCgpLT5zdHlsZSgpLmxvZ2ljYWxIZWlnaHQoKS5pc0F1dG8oKSkK
KyAgICAgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICAgICAgaWYgKHN0eWxlLm92ZXJmbG93WCgp
ICE9IE92ZXJmbG93OjpIaWRkZW4gfHwgc3R5bGUub3ZlcmZsb3dZKCkgIT0gT3ZlcmZsb3c6Okhp
ZGRlbikKKyAgICAgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICAgICAgaWYgKHN0eWxlLmJveEFs
aWduKCkgIT0gUmVuZGVyU3R5bGU6OmluaXRpYWxCb3hBbGlnbigpIHx8ICFzdHlsZS5pc0xlZnRU
b1JpZ2h0RGlyZWN0aW9uKCkpCisgICAgICAgICAgICByZXR1cm4gZmFsc2U7CisgICAgICAgIHJl
dHVybiB0cnVlOworICAgIH07CisgICAgaWYgKGNsYW1waW5nQW5kTm9GbGV4aW5nKCkpCisgICAg
ICAgIHJldHVybiBsYXlvdXRTaW5nbGVDbGFtcGVkRmxleEl0ZW0oKTsKKwogICAgIExheW91dFJl
cGFpbnRlciByZXBhaW50ZXIoKnRoaXMpOwogICAgIHsKICAgICAgICAgTGF5b3V0U3RhdGVNYWlu
dGFpbmVyIHN0YXRlUHVzaGVyKCp0aGlzLCBsb2NhdGlvbk9mZnNldCgpLCBpc1RyYW5zZm9ybWVk
KCkgfHwgaGFzUmVmbGVjdGlvbigpIHx8IHdyaXRpbmdNb2RlKCkuaXNCbG9ja0ZsaXBwZWQoKSk7
CkBAIC02OTUsNiArNzE0LDQ0IEBAIHZvaWQgUmVuZGVyRGVwcmVjYXRlZEZsZXhpYmxlQm94Ojps
YXlvdXRIb3Jpem9udGFsQm94KFJlbGF5b3V0Q2hpbGRyZW4gcmVsYXlvdXRDCiAgICAgICAgIHNl
dEhlaWdodChvbGRIZWlnaHQpOwogfQogCit2b2lkIFJlbmRlckRlcHJlY2F0ZWRGbGV4aWJsZUJv
eDo6bGF5b3V0U2luZ2xlQ2xhbXBlZEZsZXhJdGVtKCkKK3sKKyAgICBhdXRvIHJlcGFpbnRlciA9
IExheW91dFJlcGFpbnRlciB7ICp0aGlzIH07CisKKyAgICB1cGRhdGVMb2dpY2FsV2lkdGgoKTsK
KyAgICB1cGRhdGVMb2dpY2FsSGVpZ2h0KCk7CisKKyAgICBiZWdpblVwZGF0ZVNjcm9sbEluZm9B
ZnRlckxheW91dFRyYW5zYWN0aW9uKCk7CisKKyAgICBhdXRvJiBjbGFtcGVkUmVuZGVyZXJDYW5k
aWRhdGUgPSAqZmlyc3RDaGlsZEJveCgpOworICAgIGNsYW1wZWRSZW5kZXJlckNhbmRpZGF0ZS5z
ZXRMb2NhdGlvbih7IGJvcmRlckxlZnQoKSArIHBhZGRpbmdMZWZ0KCksIGJvcmRlclRvcCgpICsg
cGFkZGluZ1RvcCgpIH0pOworCisgICAgYXV0byBpdGVyYXRvciA9IEZsZXhCb3hJdGVyYXRvciB7
IHRoaXMgfTsKKyAgICBhdXRvIGNsYW1wZWRDb250ZW50ID0gYXBwbHlMaW5lQ2xhbXAoaXRlcmF0
b3IsIHsgfSk7CisKKyAgICBjbGFtcGVkUmVuZGVyZXJDYW5kaWRhdGUubW92ZShjbGFtcGVkUmVu
ZGVyZXJDYW5kaWRhdGUubWFyZ2luTGVmdCgpLCBjbGFtcGVkUmVuZGVyZXJDYW5kaWRhdGUubWFy
Z2luVG9wKCkpOworICAgIGF1dG8gY2hpbGRCb3hCb3R0b20gPSBjbGFtcGVkUmVuZGVyZXJDYW5k
aWRhdGUubG9naWNhbFRvcCgpICsgY2xhbXBlZFJlbmRlcmVyQ2FuZGlkYXRlLmJvcmRlckFuZFBh
ZGRpbmdCZWZvcmUoKSArIGNsYW1wZWRSZW5kZXJlckNhbmRpZGF0ZS5ib3JkZXJBbmRQYWRkaW5n
QWZ0ZXIoKTsKKyAgICBpZiAoY2xhbXBlZENvbnRlbnQucmVuZGVyZXIpIHsKKyAgICAgICAgQVNT
RVJUKCZjbGFtcGVkUmVuZGVyZXJDYW5kaWRhdGUgPT0gY2xhbXBlZENvbnRlbnQucmVuZGVyZXIu
Z2V0KCkpOworICAgICAgICBjaGlsZEJveEJvdHRvbSArPSBjbGFtcGVkQ29udGVudC5jb250ZW50
SGVpZ2h0OworICAgIH0gZWxzZQorICAgICAgICBjaGlsZEJveEJvdHRvbSArPSBjbGFtcGVkUmVu
ZGVyZXJDYW5kaWRhdGUuY29udGVudEJveFJlY3QoKS5oZWlnaHQoKSArIGNsYW1wZWRSZW5kZXJl
ckNhbmRpZGF0ZS5tYXJnaW5Cb3R0b20oKTsKKworICAgIHNldEhlaWdodChjaGlsZEJveEJvdHRv
bSArIHBhZGRpbmdCb3R0b20oKSArIGJvcmRlckJvdHRvbSgpKTsKKworICAgIGNvbXB1dGVPdmVy
Zmxvdyh7IH0pOworCisgICAgZW5kQW5kQ29tbWl0VXBkYXRlU2Nyb2xsSW5mb0FmdGVyTGF5b3V0
VHJhbnNhY3Rpb24oKTsKKworICAgIHVwZGF0ZUxheWVyVHJhbnNmb3JtKCk7CisKKyAgICB1cGRh
dGVTY3JvbGxJbmZvQWZ0ZXJMYXlvdXQoKTsKKworICAgIHJlcGFpbnRlci5yZXBhaW50QWZ0ZXJM
YXlvdXQoKTsKKworICAgIGNsZWFyTmVlZHNMYXlvdXQoKTsKK30KKwogdm9pZCBSZW5kZXJEZXBy
ZWNhdGVkRmxleGlibGVCb3g6OmxheW91dFZlcnRpY2FsQm94KFJlbGF5b3V0Q2hpbGRyZW4gcmVs
YXlvdXRDaGlsZHJlbikKIHsKICAgICBMYXlvdXRVbml0IHlQb3MgPSBib3JkZXJUb3AoKSArIHBh
ZGRpbmdUb3AoKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJE
ZXByZWNhdGVkRmxleGlibGVCb3guaCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJE
ZXByZWNhdGVkRmxleGlibGVCb3guaAppbmRleCA2MTQ2Mzc1MDNlZjMuLmIzODU1Yjc2MWRiNyAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckRlcHJlY2F0ZWRGbGV4
aWJsZUJveC5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJEZXByZWNhdGVk
RmxleGlibGVCb3guaApAQCAtNTIsNiArNTIsNyBAQCBwdWJsaWM6CiBwcml2YXRlOgogICAgIHZv
aWQgY29tcHV0ZUludHJpbnNpY0xvZ2ljYWxXaWR0aHMoTGF5b3V0VW5pdCYgbWluTG9naWNhbFdp
ZHRoLCBMYXlvdXRVbml0JiBtYXhMb2dpY2FsV2lkdGgpIGNvbnN0IG92ZXJyaWRlOwogICAgIHZv
aWQgY29tcHV0ZVByZWZlcnJlZExvZ2ljYWxXaWR0aHMoKSBvdmVycmlkZTsKKyAgICB2b2lkIGxh
eW91dFNpbmdsZUNsYW1wZWRGbGV4SXRlbSgpOwogCiAgICAgTGF5b3V0VW5pdCBhbGxvd2VkQ2hp
bGRGbGV4KFJlbmRlckJveCogY2hpbGQsIGJvb2wgZXhwYW5kaW5nLCB1bnNpZ25lZCBncm91cCk7
CiAgICAgdm9pZCBwbGFjZUNoaWxkKFJlbmRlckJveCogY2hpbGQsIGNvbnN0IExheW91dFBvaW50
JiBsb2NhdGlvbiwgTGF5b3V0U2l6ZSogY2hpbGRMYXlvdXREZWx0YSA9IG51bGxwdHIpOwo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>474438</attachid>
            <date>2025-03-04 13:07:33 -0800</date>
            <delta_ts>2025-03-04 16:49:38 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-288950-20250304050731.patch</filename>
            <type>text/plain</type>
            <size>7197</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">RnJvbSAyNjMwMDdhZjdjYzBlZjIyYjJlNTI0YWJhNDFlMTZjOTkwYzRkZWI0IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBBbGFuIEJhcmFkbGF5IDx6YWxhbkBhcHBsZS5jb20+CkRhdGU6
IFN1biwgMiBNYXIgMjAyNSAxOTo1MDozNCAtMDgwMApTdWJqZWN0OiBbUEFUQ0hdIFJlbmRlckRl
cHJlY2F0ZWRGbGV4aWJsZUJveCBpcyBjb21tb25seSB1c2VkIGFzIGEgd3JhcHBlciBmb3IKIGNs
YW1waW5nIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yODg5NTAKClJl
dmlld2VkIGJ5IEFudHRpIEtvaXZpc3RvLgoKSW4gbWFueSBjYXNlcyAtd2Via2l0LWJveCBpcyB1
c2VkIHRvIG9ubHkgdHJpZ2dlciBibG9jayBkaXJlY3Rpb24gY2xhbXBpbmcgKGFuZCBubyBmbGV4
aW5nIGlzIGludm9sdmVkIHdoYXRzb2V2ZXIpIGJ5IHdyYXBwaW5nIHRoZSBpbmxpbmUgY29udGVu
dCBpbnNpZGUgYSBzaW5nbGUgKGRlcHJlY2F0ZWQpIGZsZXggaXRlbS4KCiogU291cmNlL1dlYkNv
cmUvcmVuZGVyaW5nL1JlbmRlckRlcHJlY2F0ZWRGbGV4aWJsZUJveC5jcHA6CihXZWJDb3JlOjpS
ZW5kZXJEZXByZWNhdGVkRmxleGlibGVCb3g6OmxheW91dEJsb2NrKToKKFdlYkNvcmU6OlJlbmRl
ckRlcHJlY2F0ZWRGbGV4aWJsZUJveDo6bGF5b3V0U2luZ2xlQ2xhbXBlZEZsZXhJdGVtKToKKiBT
b3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyRGVwcmVjYXRlZEZsZXhpYmxlQm94Lmg6Ci0t
LQogLi4uL3JlbmRlcmluZy9SZW5kZXJEZXByZWNhdGVkRmxleGlibGVCb3guY3BwIHwgNjUgKysr
KysrKysrKysrKysrKysrKwogLi4uL3JlbmRlcmluZy9SZW5kZXJEZXByZWNhdGVkRmxleGlibGVC
b3guaCAgIHwgIDIgKwogLi4uL2RhdGEvcGxhbnMvc3BlZWRvbWV0ZXIzLnBsYW4gICAgICAgICAg
ICAgIHwgMjcgKy0tLS0tLS0KIDMgZmlsZXMgY2hhbmdlZCwgNjkgaW5zZXJ0aW9ucygrKSwgMjUg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRl
ckRlcHJlY2F0ZWRGbGV4aWJsZUJveC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVu
ZGVyRGVwcmVjYXRlZEZsZXhpYmxlQm94LmNwcAppbmRleCBiMDJlZjJjMjc4NzQuLmU1MWVhYjQ4
OWE2YSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckRlcHJlY2F0
ZWRGbGV4aWJsZUJveC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckRl
cHJlY2F0ZWRGbGV4aWJsZUJveC5jcHAKQEAgLTI5OSw2ICsyOTksMjggQEAgc3RhdGljIHZvaWQg
cmVwYWludENoaWxkcmVuRHVyaW5nTGF5b3V0SWZNb3ZlZChSZW5kZXJEZXByZWNhdGVkRmxleGli
bGVCb3gqIGJveCwKICAgICBBU1NFUlQoY2hpbGRJbmRleCA9PSBvbGRDaGlsZFJlY3RzLnNpemUo
KSk7CiB9CiAKK2Jvb2wgUmVuZGVyRGVwcmVjYXRlZEZsZXhpYmxlQm94OjpoYXNDbGFtcGluZ0Fu
ZE5vRmxleGluZygpIGNvbnN0Cit7CisgICAgaWYgKGlzSG9yaXpvbnRhbCgpKQorICAgICAgICBy
ZXR1cm4gZmFsc2U7CisgICAgYXV0byogZmlyc3RDaGlsZEJveCA9IHRoaXMtPmZpcnN0Q2hpbGRC
b3goKTsKKyAgICBpZiAoIWZpcnN0Q2hpbGRCb3ggfHwgZmlyc3RDaGlsZEJveCAhPSBsYXN0Q2hp
bGRCb3goKSB8fCBmaXJzdENoaWxkQm94LT5maXJzdENoaWxkKCkgIT0gZmlyc3RDaGlsZEJveC0+
bGFzdENoaWxkKCkgfHwgIWlzPFJlbmRlclRleHQ+KGZpcnN0Q2hpbGRCb3gtPmZpcnN0Q2hpbGQo
KSkpCisgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICBpZiAoZmlyc3RDaGlsZEJveC0+c3R5bGUo
KS5oYXNPdXRPZkZsb3dQb3NpdGlvbigpKQorICAgICAgICByZXR1cm4gZmFsc2U7CisKKyAgICBh
dXRvJiBzdHlsZSA9IHRoaXMtPnN0eWxlKCk7CisgICAgaWYgKHN0eWxlLmxpbmVDbGFtcCgpLmlz
Tm9uZSgpIHx8IHN0eWxlLmxpbmVDbGFtcCgpLmlzUGVyY2VudGFnZSgpKQorICAgICAgICByZXR1
cm4gZmFsc2U7CisgICAgaWYgKCFzdHlsZS5sb2dpY2FsSGVpZ2h0KCkuaXNBdXRvKCkgfHwgIWZp
cnN0Q2hpbGRCb3gtPnN0eWxlKCkubG9naWNhbEhlaWdodCgpLmlzQXV0bygpKQorICAgICAgICBy
ZXR1cm4gZmFsc2U7CisgICAgaWYgKHN0eWxlLm92ZXJmbG93WCgpICE9IE92ZXJmbG93OjpIaWRk
ZW4gfHwgc3R5bGUub3ZlcmZsb3dZKCkgIT0gT3ZlcmZsb3c6OkhpZGRlbikKKyAgICAgICAgcmV0
dXJuIGZhbHNlOworICAgIGlmIChzdHlsZS5ib3hBbGlnbigpICE9IFJlbmRlclN0eWxlOjppbml0
aWFsQm94QWxpZ24oKSB8fCAhc3R5bGUuaXNMZWZ0VG9SaWdodERpcmVjdGlvbigpKQorICAgICAg
ICByZXR1cm4gZmFsc2U7CisgICAgcmV0dXJuIHRydWU7Cit9CisKIHZvaWQgUmVuZGVyRGVwcmVj
YXRlZEZsZXhpYmxlQm94OjpsYXlvdXRCbG9jayhSZWxheW91dENoaWxkcmVuIHJlbGF5b3V0Q2hp
bGRyZW4sIExheW91dFVuaXQpCiB7CiAgICAgQVNTRVJUKG5lZWRzTGF5b3V0KCkpOwpAQCAtMzA2
LDYgKzMyOCw5IEBAIHZvaWQgUmVuZGVyRGVwcmVjYXRlZEZsZXhpYmxlQm94OjpsYXlvdXRCbG9j
ayhSZWxheW91dENoaWxkcmVuIHJlbGF5b3V0Q2hpbGRyZW4sCiAgICAgaWYgKHJlbGF5b3V0Q2hp
bGRyZW4gPT0gUmVsYXlvdXRDaGlsZHJlbjo6Tm8gJiYgc2ltcGxpZmllZExheW91dCgpKQogICAg
ICAgICByZXR1cm47CiAKKyAgICBpZiAoaGFzQ2xhbXBpbmdBbmROb0ZsZXhpbmcoKSkKKyAgICAg
ICAgcmV0dXJuIGxheW91dFNpbmdsZUNsYW1wZWRGbGV4SXRlbSgpOworCiAgICAgTGF5b3V0UmVw
YWludGVyIHJlcGFpbnRlcigqdGhpcyk7CiAgICAgewogICAgICAgICBMYXlvdXRTdGF0ZU1haW50
YWluZXIgc3RhdGVQdXNoZXIoKnRoaXMsIGxvY2F0aW9uT2Zmc2V0KCksIGlzVHJhbnNmb3JtZWQo
KSB8fCBoYXNSZWZsZWN0aW9uKCkgfHwgd3JpdGluZ01vZGUoKS5pc0Jsb2NrRmxpcHBlZCgpKTsK
QEAgLTY5NSw2ICs3MjAsNDYgQEAgdm9pZCBSZW5kZXJEZXByZWNhdGVkRmxleGlibGVCb3g6Omxh
eW91dEhvcml6b250YWxCb3goUmVsYXlvdXRDaGlsZHJlbiByZWxheW91dEMKICAgICAgICAgc2V0
SGVpZ2h0KG9sZEhlaWdodCk7CiB9CiAKK3ZvaWQgUmVuZGVyRGVwcmVjYXRlZEZsZXhpYmxlQm94
OjpsYXlvdXRTaW5nbGVDbGFtcGVkRmxleEl0ZW0oKQoreworICAgIGF1dG8gcmVwYWludGVyID0g
TGF5b3V0UmVwYWludGVyIHsgKnRoaXMgfTsKKworICAgIHVwZGF0ZUxvZ2ljYWxXaWR0aCgpOwor
ICAgIHVwZGF0ZUxvZ2ljYWxIZWlnaHQoKTsKKworICAgIGJlZ2luVXBkYXRlU2Nyb2xsSW5mb0Fm
dGVyTGF5b3V0VHJhbnNhY3Rpb24oKTsKKworICAgIGF1dG8mIGNsYW1wZWRSZW5kZXJlckNhbmRp
ZGF0ZSA9ICpmaXJzdENoaWxkQm94KCk7CisgICAgY2xhbXBlZFJlbmRlcmVyQ2FuZGlkYXRlLnNl
dExvY2F0aW9uKHsgYm9yZGVyTGVmdCgpICsgcGFkZGluZ0xlZnQoKSwgYm9yZGVyVG9wKCkgKyBw
YWRkaW5nVG9wKCkgfSk7CisKKyAgICBhdXRvIGl0ZXJhdG9yID0gRmxleEJveEl0ZXJhdG9yIHsg
dGhpcyB9OworICAgIGF1dG8gY2xhbXBlZENvbnRlbnQgPSBhcHBseUxpbmVDbGFtcChpdGVyYXRv
ciwgeyB9KTsKKworICAgIGNsYW1wZWRSZW5kZXJlckNhbmRpZGF0ZS5tb3ZlKGNsYW1wZWRSZW5k
ZXJlckNhbmRpZGF0ZS5tYXJnaW5MZWZ0KCksIGNsYW1wZWRSZW5kZXJlckNhbmRpZGF0ZS5tYXJn
aW5Ub3AoKSk7CisgICAgYXV0byBjaGlsZEJveEJvdHRvbSA9IGNsYW1wZWRSZW5kZXJlckNhbmRp
ZGF0ZS5sb2dpY2FsVG9wKCkgKyBjbGFtcGVkUmVuZGVyZXJDYW5kaWRhdGUuYm9yZGVyQW5kUGFk
ZGluZ0JlZm9yZSgpICsgY2xhbXBlZFJlbmRlcmVyQ2FuZGlkYXRlLmJvcmRlckFuZFBhZGRpbmdB
ZnRlcigpOworICAgIGlmIChjbGFtcGVkQ29udGVudC5yZW5kZXJlcikgeworICAgICAgICBBU1NF
UlQoJmNsYW1wZWRSZW5kZXJlckNhbmRpZGF0ZSA9PSBjbGFtcGVkQ29udGVudC5yZW5kZXJlci5n
ZXQoKSk7CisgICAgICAgIGNoaWxkQm94Qm90dG9tICs9IGNsYW1wZWRDb250ZW50LmNvbnRlbnRI
ZWlnaHQ7CisgICAgfSBlbHNlCisgICAgICAgIGNoaWxkQm94Qm90dG9tICs9IGNsYW1wZWRSZW5k
ZXJlckNhbmRpZGF0ZS5jb250ZW50Qm94UmVjdCgpLmhlaWdodCgpICsgY2xhbXBlZFJlbmRlcmVy
Q2FuZGlkYXRlLm1hcmdpbkJvdHRvbSgpOworCisgICAgc2V0SGVpZ2h0KGNoaWxkQm94Qm90dG9t
ICsgcGFkZGluZ0JvdHRvbSgpICsgYm9yZGVyQm90dG9tKCkpOworICAgIGlmIChvdmVycmlkaW5n
Qm9yZGVyQm94TG9naWNhbEhlaWdodCgpLmhhc192YWx1ZSgpIHx8ICFzdHlsZSgpLmxvZ2ljYWxN
aW5IZWlnaHQoKS5pc0F1dG8oKSB8fCAhc3R5bGUoKS5sb2dpY2FsTWF4SGVpZ2h0KCkuaXNBdXRv
KCkpCisgICAgICAgIHVwZGF0ZUxvZ2ljYWxIZWlnaHQoKTsKKworICAgIGNvbXB1dGVPdmVyZmxv
dyh7IH0pOworCisgICAgZW5kQW5kQ29tbWl0VXBkYXRlU2Nyb2xsSW5mb0FmdGVyTGF5b3V0VHJh
bnNhY3Rpb24oKTsKKworICAgIHVwZGF0ZUxheWVyVHJhbnNmb3JtKCk7CisKKyAgICB1cGRhdGVT
Y3JvbGxJbmZvQWZ0ZXJMYXlvdXQoKTsKKworICAgIHJlcGFpbnRlci5yZXBhaW50QWZ0ZXJMYXlv
dXQoKTsKKworICAgIGNsZWFyTmVlZHNMYXlvdXQoKTsKK30KKwogdm9pZCBSZW5kZXJEZXByZWNh
dGVkRmxleGlibGVCb3g6OmxheW91dFZlcnRpY2FsQm94KFJlbGF5b3V0Q2hpbGRyZW4gcmVsYXlv
dXRDaGlsZHJlbikKIHsKICAgICBMYXlvdXRVbml0IHlQb3MgPSBib3JkZXJUb3AoKSArIHBhZGRp
bmdUb3AoKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJEZXBy
ZWNhdGVkRmxleGlibGVCb3guaCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJEZXBy
ZWNhdGVkRmxleGlibGVCb3guaAppbmRleCA2MTQ2Mzc1MDNlZjMuLmM4ODc2ZDU3NGMyMiAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckRlcHJlY2F0ZWRGbGV4aWJs
ZUJveC5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJEZXByZWNhdGVkRmxl
eGlibGVCb3guaApAQCAtNTIsNiArNTIsOCBAQCBwdWJsaWM6CiBwcml2YXRlOgogICAgIHZvaWQg
Y29tcHV0ZUludHJpbnNpY0xvZ2ljYWxXaWR0aHMoTGF5b3V0VW5pdCYgbWluTG9naWNhbFdpZHRo
LCBMYXlvdXRVbml0JiBtYXhMb2dpY2FsV2lkdGgpIGNvbnN0IG92ZXJyaWRlOwogICAgIHZvaWQg
Y29tcHV0ZVByZWZlcnJlZExvZ2ljYWxXaWR0aHMoKSBvdmVycmlkZTsKKyAgICB2b2lkIGxheW91
dFNpbmdsZUNsYW1wZWRGbGV4SXRlbSgpOworICAgIGJvb2wgaGFzQ2xhbXBpbmdBbmROb0ZsZXhp
bmcoKSBjb25zdDsKIAogICAgIExheW91dFVuaXQgYWxsb3dlZENoaWxkRmxleChSZW5kZXJCb3gq
IGNoaWxkLCBib29sIGV4cGFuZGluZywgdW5zaWduZWQgZ3JvdXApOwogICAgIHZvaWQgcGxhY2VD
aGlsZChSZW5kZXJCb3gqIGNoaWxkLCBjb25zdCBMYXlvdXRQb2ludCYgbG9jYXRpb24sIExheW91
dFNpemUqIGNoaWxkTGF5b3V0RGVsdGEgPSBudWxscHRyKTsKZGlmZiAtLWdpdCBhL1Rvb2xzL1Nj
cmlwdHMvd2Via2l0cHkvYmVuY2htYXJrX3J1bm5lci9kYXRhL3BsYW5zL3NwZWVkb21ldGVyMy5w
bGFuIGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9iZW5jaG1hcmtfcnVubmVyL2RhdGEvcGxhbnMv
c3BlZWRvbWV0ZXIzLnBsYW4KaW5kZXggMzJkNjJlYWExNTZmLi44ZGQ1NDcxODE4NWIgMTAwNjQ0
Ci0tLSBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvYmVuY2htYXJrX3J1bm5lci9kYXRhL3BsYW5z
L3NwZWVkb21ldGVyMy5wbGFuCisrKyBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvYmVuY2htYXJr
X3J1bm5lci9kYXRhL3BsYW5zL3NwZWVkb21ldGVyMy5wbGFuCkBAIC00LDI5ICs0LDYgQEAKICAg
ICAiZ2l0X3JlcG9zaXRvcnkiOiB7InVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vV2ViS2l0L1Nw
ZWVkb21ldGVyLmdpdCIsICJicmFuY2giOiAicmVsZWFzZS8zLjAifSwKICAgICAid2Vic2VydmVy
X2JlbmNobWFya19wYXRjaCI6ICJkYXRhL3BhdGNoZXMvd2Vic2VydmVyL1NwZWVkb21ldGVyMy5w
YXRjaCIsCiAgICAgInNpZ25wb3N0X3BhdGNoIjogImRhdGEvcGF0Y2hlcy9zaWducG9zdHMvU3Bl
ZWRvbWV0ZXIzLnBhdGNoIiwKLSAgICAiZW50cnlfcG9pbnQiOiAiaW5kZXguaHRtbD9kZXZlbG9w
ZXJNb2RlPSZzdWl0ZXM9IiwKLSAgICAib3V0cHV0X2ZpbGUiOiAic3BlZWRvbWV0ZXIzLnJlc3Vs
dCIsCi0gICAgInN1YnRlc3RfdXJsX2Zvcm1hdCI6ICIke1NVSVRFfSwiLAotICAgICJzdWJ0ZXN0
cyI6IHsKLSAgICAgICAgIlRvZG9NVkMtSmF2YVNjcmlwdC1FUzUiOiBbIiJdLAotICAgICAgICAi
VG9kb01WQy1KYXZhU2NyaXB0LUVTNi1XZWJwYWNrLUNvbXBsZXgtRE9NIjogWyIiXSwKLSAgICAg
ICAgIlRvZG9NVkMtV2ViQ29tcG9uZW50cyI6IFsiIl0sCi0gICAgICAgICJUb2RvTVZDLVJlYWN0
LUNvbXBsZXgtRE9NIjogWyIiXSwKLSAgICAgICAgIlRvZG9NVkMtUmVhY3QtUmVkdXgiOiBbIiJd
LAotICAgICAgICAiVG9kb01WQy1CYWNrYm9uZSI6IFsiIl0sCi0gICAgICAgICJUb2RvTVZDLUFu
Z3VsYXItQ29tcGxleC1ET00iOiBbIiJdLAotICAgICAgICAiVG9kb01WQy1WdWUiOiBbIiJdLAot
ICAgICAgICAiVG9kb01WQy1qUXVlcnkiOiBbIiJdLAotICAgICAgICAiVG9kb01WQy1QcmVhY3Qt
Q29tcGxleC1ET00iOiBbIiJdLAotICAgICAgICAiVG9kb01WQy1TdmVsdGUtQ29tcGxleC1ET00i
OiBbIiJdLAotICAgICAgICAiVG9kb01WQy1MaXQtQ29tcGxleC1ET00iOiBbIiJdLAotICAgICAg
ICAiTmV3c1NpdGUtTmV4dCI6IFsiIl0sCi0gICAgICAgICJOZXdzU2l0ZS1OdXh0IjogWyIiXSwK
LSAgICAgICAgIkVkaXRvci1Db2RlTWlycm9yIjogWyIiXSwKLSAgICAgICAgIkVkaXRvci1UaXBU
YXAiOiBbIiJdLAotICAgICAgICAiQ2hhcnRzLW9ic2VydmFibGUtcGxvdCI6IFsiIl0sCi0gICAg
ICAgICJDaGFydHMtY2hhcnRqcyI6IFsiIl0sCi0gICAgICAgICJSZWFjdC1TdG9ja2NoYXJ0cy1T
VkciOiBbIiJdLAotICAgICAgICAiUGVyZi1EYXNoYm9hcmQiOiBbIiJdCi0gICAgfQorICAgICJl
bnRyeV9wb2ludCI6ICJpbmRleC5odG1sIiwKKyAgICAib3V0cHV0X2ZpbGUiOiAic3BlZWRvbWV0
ZXIzLnJlc3VsdCIKIH0K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>474444</attachid>
            <date>2025-03-04 16:49:45 -0800</date>
            <delta_ts>2025-03-04 17:11:48 -0800</delta_ts>
            <desc>[fast-cq]Patch</desc>
            <filename>bug-288950-20250304084944.patch</filename>
            <type>text/plain</type>
            <size>5487</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">RnJvbSAzYWU4MjZhMjA0N2Y0MDA0ZjUwYzA3MzJjMGI2YmQ2YWU1NWUyYWQ4IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBBbGFuIEJhcmFkbGF5IDx6YWxhbkBhcHBsZS5jb20+CkRhdGU6
IFN1biwgMiBNYXIgMjAyNSAxOTo1MDozNCAtMDgwMApTdWJqZWN0OiBbUEFUQ0hdIFJlbmRlckRl
cHJlY2F0ZWRGbGV4aWJsZUJveCBpcyBjb21tb25seSB1c2VkIGFzIGEgd3JhcHBlciBmb3IKIGNs
YW1waW5nIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yODg5NTAKClJl
dmlld2VkIGJ5IEFudHRpIEtvaXZpc3RvLgoKSW4gbWFueSBjYXNlcyAtd2Via2l0LWJveCBpcyB1
c2VkIHRvIG9ubHkgdHJpZ2dlciBibG9jayBkaXJlY3Rpb24gY2xhbXBpbmcgKGFuZCBubyBmbGV4
aW5nIGlzIGludm9sdmVkIHdoYXRzb2V2ZXIpIGJ5IHdyYXBwaW5nIHRoZSBpbmxpbmUgY29udGVu
dCBpbnNpZGUgYSBzaW5nbGUgKGRlcHJlY2F0ZWQpIGZsZXggaXRlbS4KCiogU291cmNlL1dlYkNv
cmUvcmVuZGVyaW5nL1JlbmRlckRlcHJlY2F0ZWRGbGV4aWJsZUJveC5jcHA6CihXZWJDb3JlOjpS
ZW5kZXJEZXByZWNhdGVkRmxleGlibGVCb3g6OmxheW91dEJsb2NrKToKKFdlYkNvcmU6OlJlbmRl
ckRlcHJlY2F0ZWRGbGV4aWJsZUJveDo6bGF5b3V0U2luZ2xlQ2xhbXBlZEZsZXhJdGVtKToKKiBT
b3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyRGVwcmVjYXRlZEZsZXhpYmxlQm94Lmg6Ci0t
LQogLi4uL3JlbmRlcmluZy9SZW5kZXJEZXByZWNhdGVkRmxleGlibGVCb3guY3BwIHwgNjUgKysr
KysrKysrKysrKysrKysrKwogLi4uL3JlbmRlcmluZy9SZW5kZXJEZXByZWNhdGVkRmxleGlibGVC
b3guaCAgIHwgIDIgKwogMiBmaWxlcyBjaGFuZ2VkLCA2NyBpbnNlcnRpb25zKCspCgpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckRlcHJlY2F0ZWRGbGV4aWJsZUJv
eC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyRGVwcmVjYXRlZEZsZXhpYmxl
Qm94LmNwcAppbmRleCBiMDJlZjJjMjc4NzQuLmU1MWVhYjQ4OWE2YSAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckRlcHJlY2F0ZWRGbGV4aWJsZUJveC5jcHAKKysr
IGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckRlcHJlY2F0ZWRGbGV4aWJsZUJveC5j
cHAKQEAgLTI5OSw2ICsyOTksMjggQEAgc3RhdGljIHZvaWQgcmVwYWludENoaWxkcmVuRHVyaW5n
TGF5b3V0SWZNb3ZlZChSZW5kZXJEZXByZWNhdGVkRmxleGlibGVCb3gqIGJveCwKICAgICBBU1NF
UlQoY2hpbGRJbmRleCA9PSBvbGRDaGlsZFJlY3RzLnNpemUoKSk7CiB9CiAKK2Jvb2wgUmVuZGVy
RGVwcmVjYXRlZEZsZXhpYmxlQm94OjpoYXNDbGFtcGluZ0FuZE5vRmxleGluZygpIGNvbnN0Cit7
CisgICAgaWYgKGlzSG9yaXpvbnRhbCgpKQorICAgICAgICByZXR1cm4gZmFsc2U7CisgICAgYXV0
byogZmlyc3RDaGlsZEJveCA9IHRoaXMtPmZpcnN0Q2hpbGRCb3goKTsKKyAgICBpZiAoIWZpcnN0
Q2hpbGRCb3ggfHwgZmlyc3RDaGlsZEJveCAhPSBsYXN0Q2hpbGRCb3goKSB8fCBmaXJzdENoaWxk
Qm94LT5maXJzdENoaWxkKCkgIT0gZmlyc3RDaGlsZEJveC0+bGFzdENoaWxkKCkgfHwgIWlzPFJl
bmRlclRleHQ+KGZpcnN0Q2hpbGRCb3gtPmZpcnN0Q2hpbGQoKSkpCisgICAgICAgIHJldHVybiBm
YWxzZTsKKyAgICBpZiAoZmlyc3RDaGlsZEJveC0+c3R5bGUoKS5oYXNPdXRPZkZsb3dQb3NpdGlv
bigpKQorICAgICAgICByZXR1cm4gZmFsc2U7CisKKyAgICBhdXRvJiBzdHlsZSA9IHRoaXMtPnN0
eWxlKCk7CisgICAgaWYgKHN0eWxlLmxpbmVDbGFtcCgpLmlzTm9uZSgpIHx8IHN0eWxlLmxpbmVD
bGFtcCgpLmlzUGVyY2VudGFnZSgpKQorICAgICAgICByZXR1cm4gZmFsc2U7CisgICAgaWYgKCFz
dHlsZS5sb2dpY2FsSGVpZ2h0KCkuaXNBdXRvKCkgfHwgIWZpcnN0Q2hpbGRCb3gtPnN0eWxlKCku
bG9naWNhbEhlaWdodCgpLmlzQXV0bygpKQorICAgICAgICByZXR1cm4gZmFsc2U7CisgICAgaWYg
KHN0eWxlLm92ZXJmbG93WCgpICE9IE92ZXJmbG93OjpIaWRkZW4gfHwgc3R5bGUub3ZlcmZsb3dZ
KCkgIT0gT3ZlcmZsb3c6OkhpZGRlbikKKyAgICAgICAgcmV0dXJuIGZhbHNlOworICAgIGlmIChz
dHlsZS5ib3hBbGlnbigpICE9IFJlbmRlclN0eWxlOjppbml0aWFsQm94QWxpZ24oKSB8fCAhc3R5
bGUuaXNMZWZ0VG9SaWdodERpcmVjdGlvbigpKQorICAgICAgICByZXR1cm4gZmFsc2U7CisgICAg
cmV0dXJuIHRydWU7Cit9CisKIHZvaWQgUmVuZGVyRGVwcmVjYXRlZEZsZXhpYmxlQm94OjpsYXlv
dXRCbG9jayhSZWxheW91dENoaWxkcmVuIHJlbGF5b3V0Q2hpbGRyZW4sIExheW91dFVuaXQpCiB7
CiAgICAgQVNTRVJUKG5lZWRzTGF5b3V0KCkpOwpAQCAtMzA2LDYgKzMyOCw5IEBAIHZvaWQgUmVu
ZGVyRGVwcmVjYXRlZEZsZXhpYmxlQm94OjpsYXlvdXRCbG9jayhSZWxheW91dENoaWxkcmVuIHJl
bGF5b3V0Q2hpbGRyZW4sCiAgICAgaWYgKHJlbGF5b3V0Q2hpbGRyZW4gPT0gUmVsYXlvdXRDaGls
ZHJlbjo6Tm8gJiYgc2ltcGxpZmllZExheW91dCgpKQogICAgICAgICByZXR1cm47CiAKKyAgICBp
ZiAoaGFzQ2xhbXBpbmdBbmROb0ZsZXhpbmcoKSkKKyAgICAgICAgcmV0dXJuIGxheW91dFNpbmds
ZUNsYW1wZWRGbGV4SXRlbSgpOworCiAgICAgTGF5b3V0UmVwYWludGVyIHJlcGFpbnRlcigqdGhp
cyk7CiAgICAgewogICAgICAgICBMYXlvdXRTdGF0ZU1haW50YWluZXIgc3RhdGVQdXNoZXIoKnRo
aXMsIGxvY2F0aW9uT2Zmc2V0KCksIGlzVHJhbnNmb3JtZWQoKSB8fCBoYXNSZWZsZWN0aW9uKCkg
fHwgd3JpdGluZ01vZGUoKS5pc0Jsb2NrRmxpcHBlZCgpKTsKQEAgLTY5NSw2ICs3MjAsNDYgQEAg
dm9pZCBSZW5kZXJEZXByZWNhdGVkRmxleGlibGVCb3g6OmxheW91dEhvcml6b250YWxCb3goUmVs
YXlvdXRDaGlsZHJlbiByZWxheW91dEMKICAgICAgICAgc2V0SGVpZ2h0KG9sZEhlaWdodCk7CiB9
CiAKK3ZvaWQgUmVuZGVyRGVwcmVjYXRlZEZsZXhpYmxlQm94OjpsYXlvdXRTaW5nbGVDbGFtcGVk
RmxleEl0ZW0oKQoreworICAgIGF1dG8gcmVwYWludGVyID0gTGF5b3V0UmVwYWludGVyIHsgKnRo
aXMgfTsKKworICAgIHVwZGF0ZUxvZ2ljYWxXaWR0aCgpOworICAgIHVwZGF0ZUxvZ2ljYWxIZWln
aHQoKTsKKworICAgIGJlZ2luVXBkYXRlU2Nyb2xsSW5mb0FmdGVyTGF5b3V0VHJhbnNhY3Rpb24o
KTsKKworICAgIGF1dG8mIGNsYW1wZWRSZW5kZXJlckNhbmRpZGF0ZSA9ICpmaXJzdENoaWxkQm94
KCk7CisgICAgY2xhbXBlZFJlbmRlcmVyQ2FuZGlkYXRlLnNldExvY2F0aW9uKHsgYm9yZGVyTGVm
dCgpICsgcGFkZGluZ0xlZnQoKSwgYm9yZGVyVG9wKCkgKyBwYWRkaW5nVG9wKCkgfSk7CisKKyAg
ICBhdXRvIGl0ZXJhdG9yID0gRmxleEJveEl0ZXJhdG9yIHsgdGhpcyB9OworICAgIGF1dG8gY2xh
bXBlZENvbnRlbnQgPSBhcHBseUxpbmVDbGFtcChpdGVyYXRvciwgeyB9KTsKKworICAgIGNsYW1w
ZWRSZW5kZXJlckNhbmRpZGF0ZS5tb3ZlKGNsYW1wZWRSZW5kZXJlckNhbmRpZGF0ZS5tYXJnaW5M
ZWZ0KCksIGNsYW1wZWRSZW5kZXJlckNhbmRpZGF0ZS5tYXJnaW5Ub3AoKSk7CisgICAgYXV0byBj
aGlsZEJveEJvdHRvbSA9IGNsYW1wZWRSZW5kZXJlckNhbmRpZGF0ZS5sb2dpY2FsVG9wKCkgKyBj
bGFtcGVkUmVuZGVyZXJDYW5kaWRhdGUuYm9yZGVyQW5kUGFkZGluZ0JlZm9yZSgpICsgY2xhbXBl
ZFJlbmRlcmVyQ2FuZGlkYXRlLmJvcmRlckFuZFBhZGRpbmdBZnRlcigpOworICAgIGlmIChjbGFt
cGVkQ29udGVudC5yZW5kZXJlcikgeworICAgICAgICBBU1NFUlQoJmNsYW1wZWRSZW5kZXJlckNh
bmRpZGF0ZSA9PSBjbGFtcGVkQ29udGVudC5yZW5kZXJlci5nZXQoKSk7CisgICAgICAgIGNoaWxk
Qm94Qm90dG9tICs9IGNsYW1wZWRDb250ZW50LmNvbnRlbnRIZWlnaHQ7CisgICAgfSBlbHNlCisg
ICAgICAgIGNoaWxkQm94Qm90dG9tICs9IGNsYW1wZWRSZW5kZXJlckNhbmRpZGF0ZS5jb250ZW50
Qm94UmVjdCgpLmhlaWdodCgpICsgY2xhbXBlZFJlbmRlcmVyQ2FuZGlkYXRlLm1hcmdpbkJvdHRv
bSgpOworCisgICAgc2V0SGVpZ2h0KGNoaWxkQm94Qm90dG9tICsgcGFkZGluZ0JvdHRvbSgpICsg
Ym9yZGVyQm90dG9tKCkpOworICAgIGlmIChvdmVycmlkaW5nQm9yZGVyQm94TG9naWNhbEhlaWdo
dCgpLmhhc192YWx1ZSgpIHx8ICFzdHlsZSgpLmxvZ2ljYWxNaW5IZWlnaHQoKS5pc0F1dG8oKSB8
fCAhc3R5bGUoKS5sb2dpY2FsTWF4SGVpZ2h0KCkuaXNBdXRvKCkpCisgICAgICAgIHVwZGF0ZUxv
Z2ljYWxIZWlnaHQoKTsKKworICAgIGNvbXB1dGVPdmVyZmxvdyh7IH0pOworCisgICAgZW5kQW5k
Q29tbWl0VXBkYXRlU2Nyb2xsSW5mb0FmdGVyTGF5b3V0VHJhbnNhY3Rpb24oKTsKKworICAgIHVw
ZGF0ZUxheWVyVHJhbnNmb3JtKCk7CisKKyAgICB1cGRhdGVTY3JvbGxJbmZvQWZ0ZXJMYXlvdXQo
KTsKKworICAgIHJlcGFpbnRlci5yZXBhaW50QWZ0ZXJMYXlvdXQoKTsKKworICAgIGNsZWFyTmVl
ZHNMYXlvdXQoKTsKK30KKwogdm9pZCBSZW5kZXJEZXByZWNhdGVkRmxleGlibGVCb3g6OmxheW91
dFZlcnRpY2FsQm94KFJlbGF5b3V0Q2hpbGRyZW4gcmVsYXlvdXRDaGlsZHJlbikKIHsKICAgICBM
YXlvdXRVbml0IHlQb3MgPSBib3JkZXJUb3AoKSArIHBhZGRpbmdUb3AoKTsKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJEZXByZWNhdGVkRmxleGlibGVCb3guaCBi
L1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJEZXByZWNhdGVkRmxleGlibGVCb3guaApp
bmRleCA2MTQ2Mzc1MDNlZjMuLmM4ODc2ZDU3NGMyMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvcmVuZGVyaW5nL1JlbmRlckRlcHJlY2F0ZWRGbGV4aWJsZUJveC5oCisrKyBiL1NvdXJjZS9X
ZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJEZXByZWNhdGVkRmxleGlibGVCb3guaApAQCAtNTIsNiAr
NTIsOCBAQCBwdWJsaWM6CiBwcml2YXRlOgogICAgIHZvaWQgY29tcHV0ZUludHJpbnNpY0xvZ2lj
YWxXaWR0aHMoTGF5b3V0VW5pdCYgbWluTG9naWNhbFdpZHRoLCBMYXlvdXRVbml0JiBtYXhMb2dp
Y2FsV2lkdGgpIGNvbnN0IG92ZXJyaWRlOwogICAgIHZvaWQgY29tcHV0ZVByZWZlcnJlZExvZ2lj
YWxXaWR0aHMoKSBvdmVycmlkZTsKKyAgICB2b2lkIGxheW91dFNpbmdsZUNsYW1wZWRGbGV4SXRl
bSgpOworICAgIGJvb2wgaGFzQ2xhbXBpbmdBbmROb0ZsZXhpbmcoKSBjb25zdDsKIAogICAgIExh
eW91dFVuaXQgYWxsb3dlZENoaWxkRmxleChSZW5kZXJCb3gqIGNoaWxkLCBib29sIGV4cGFuZGlu
ZywgdW5zaWduZWQgZ3JvdXApOwogICAgIHZvaWQgcGxhY2VDaGlsZChSZW5kZXJCb3gqIGNoaWxk
LCBjb25zdCBMYXlvdXRQb2ludCYgbG9jYXRpb24sIExheW91dFNpemUqIGNoaWxkTGF5b3V0RGVs
dGEgPSBudWxscHRyKTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>