<?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>238262</bug_id>
          
          <creation_ts>2022-03-23 08:20:26 -0700</creation_ts>
          <short_desc>REGRESSION(r286590): Links with URL schemes are not clickable in Mail</short_desc>
          <delta_ts>2022-04-08 15:02:56 -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>WebKit 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>
          
          
          <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>
          <dependson>238839</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Per Arne Vollan">pvollan</reporter>
          <assigned_to name="Per Arne Vollan">pvollan</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>ggaren</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1854175</commentid>
    <comment_count>0</comment_count>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2022-03-23 08:20:26 -0700</bug_when>
    <thetext>Links with URL schemes are not clickable in Mail on iOS.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1854176</commentid>
    <comment_count>1</comment_count>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2022-03-23 08:21:32 -0700</bug_when>
    <thetext>&lt;rdar://89145552&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1854177</commentid>
    <comment_count>2</comment_count>
      <attachid>455501</attachid>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2022-03-23 08:24:15 -0700</bug_when>
    <thetext>Created attachment 455501
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1854264</commentid>
    <comment_count>3</comment_count>
      <attachid>455519</attachid>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2022-03-23 10:55:20 -0700</bug_when>
    <thetext>Created attachment 455519
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1854272</commentid>
    <comment_count>4</comment_count>
      <attachid>455519</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2022-03-23 11:02:33 -0700</bug_when>
    <thetext>Comment on attachment 455519
Patch

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

&gt; Source/WebKit/UIProcess/Cocoa/WebProcessPoolCocoa.mm:422
&gt; +    if (!WebCore::IOSApplication::isMobileSafari())
&gt; +        parameters.dynamicMachExtensionHandles = SandboxExtension::createHandlesForMachLookup(nonBrowserServices(), std::nullopt);

How do we know that Safari does not want / need to launch apps by URL scheme?

What about other browsers?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1854316</commentid>
    <comment_count>5</comment_count>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2022-03-23 12:00:54 -0700</bug_when>
    <thetext>(In reply to Geoffrey Garen from comment #4)
&gt; Comment on attachment 455519 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=455519&amp;action=review
&gt; 
&gt; &gt; Source/WebKit/UIProcess/Cocoa/WebProcessPoolCocoa.mm:422
&gt; &gt; +    if (!WebCore::IOSApplication::isMobileSafari())
&gt; &gt; +        parameters.dynamicMachExtensionHandles = SandboxExtension::createHandlesForMachLookup(nonBrowserServices(), std::nullopt);
&gt; 
&gt; How do we know that Safari does not want / need to launch apps by URL scheme?
&gt; 

That is a good point. We have not seen any telemetry for Safari accessing this daemon. We have also been blocking it for the last ~2 years, so I do not believe it is being used by Safari.

&gt; What about other browsers?

That is also a good point! This patch grants access to the service for other browsers.  It would be good if we could avoid that. I will look into that.

Thanks for reviewing!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1854389</commentid>
    <comment_count>6</comment_count>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2022-03-23 14:08:42 -0700</bug_when>
    <thetext>&gt; We have not seen any telemetry for Safari accessing
&gt; this daemon.

I wonder if there is some preference that Safari sets (or that Mail un-sets) that influences whether we consult lsd for links or not? If so, perhaps we can key off of that preference rather than isMobileSafari(), providing the sandbox win to all apps that have the preference in that state.

&gt; We have also been blocking it for the last ~2 years, so I do
&gt; not believe it is being used by Safari.

Blocking in all apps?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1854439</commentid>
    <comment_count>7</comment_count>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2022-03-23 15:16:55 -0700</bug_when>
    <thetext>(In reply to Geoffrey Garen from comment #6)
&gt; &gt; We have not seen any telemetry for Safari accessing
&gt; &gt; this daemon.
&gt; 
&gt; I wonder if there is some preference that Safari sets (or that Mail un-sets)
&gt; that influences whether we consult lsd for links or not? If so, perhaps we
&gt; can key off of that preference rather than isMobileSafari(), providing the
&gt; sandbox win to all apps that have the preference in that state.
&gt; 

Yes, that is a good point. I will look into this!

&gt; &gt; We have also been blocking it for the last ~2 years, so I do
&gt; &gt; not believe it is being used by Safari.
&gt; 
&gt; Blocking in all apps?

We have only been blocking in Safari.

Thanks for reviewing!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1854706</commentid>
    <comment_count>8</comment_count>
      <attachid>455645</attachid>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2022-03-24 08:58:45 -0700</bug_when>
    <thetext>Created attachment 455645
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1854708</commentid>
    <comment_count>9</comment_count>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2022-03-24 09:01:25 -0700</bug_when>
    <thetext>(In reply to Per Arne Vollan from comment #7)
&gt; (In reply to Geoffrey Garen from comment #6)
&gt; &gt; &gt; We have not seen any telemetry for Safari accessing
&gt; &gt; &gt; this daemon.
&gt; &gt; 
&gt; &gt; I wonder if there is some preference that Safari sets (or that Mail un-sets)
&gt; &gt; that influences whether we consult lsd for links or not? If so, perhaps we
&gt; &gt; can key off of that preference rather than isMobileSafari(), providing the
&gt; &gt; sandbox win to all apps that have the preference in that state.
&gt; &gt; 
&gt; 
&gt; Yes, that is a good point. I will look into this!
&gt; 

I was not able to find such a preference, but in the latest patch I made sure that no browsers will get this sandbox extension. This will provide the sandbox win for all browsers.

&gt; &gt; &gt; We have also been blocking it for the last ~2 years, so I do
&gt; &gt; &gt; not believe it is being used by Safari.
&gt; &gt; 
&gt; &gt; Blocking in all apps?
&gt; 
&gt; We have only been blocking in Safari.
&gt; 
&gt; Thanks for reviewing!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1854737</commentid>
    <comment_count>10</comment_count>
      <attachid>455645</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2022-03-24 10:28:01 -0700</bug_when>
    <thetext>Comment on attachment 455645
Patch

r=me

I think this is an OK compromise for the time being; and please also file a follow-up bug to investigate how to remove lsd for all clients, since there is some security value left over there.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1854851</commentid>
    <comment_count>11</comment_count>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2022-03-24 14:17:34 -0700</bug_when>
    <thetext>(In reply to Geoffrey Garen from comment #10)
&gt; Comment on attachment 455645 [details]
&gt; Patch
&gt; 
&gt; r=me
&gt; 
&gt; I think this is an OK compromise for the time being; and please also file a
&gt; follow-up bug to investigate how to remove lsd for all clients, since there
&gt; is some security value left over there.

I will file a follow-up bug.

Thanks for reviewing!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1854915</commentid>
    <comment_count>12</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2022-03-24 16:15:25 -0700</bug_when>
    <thetext>Committed r291821 (248846@main): &lt;https://commits.webkit.org/248846@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 455645.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1858588</commentid>
    <comment_count>13</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2022-04-05 14:47:08 -0700</bug_when>
    <thetext>Re-opened since this is blocked by bug 238839</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1859908</commentid>
    <comment_count>14</comment_count>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2022-04-08 15:02:56 -0700</bug_when>
    <thetext>This was re-landed in https://trac.webkit.org/changeset/292632/webkit.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>455501</attachid>
            <date>2022-03-23 08:24:15 -0700</date>
            <delta_ts>2022-03-23 10:55:18 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-238262-20220323082414.patch</filename>
            <type>text/plain</type>
            <size>5163</size>
            <attacher name="Per Arne Vollan">pvollan</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJL
aXQvQ2hhbmdlTG9nCShyZXZpc2lvbiAyOTE3NDUpCisrKyBTb3VyY2UvV2ViS2l0L0NoYW5nZUxv
Zwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI0IEBACisyMDIyLTAzLTIzICBQZXIgQXJuZSBW
b2xsYW4gIDxwdm9sbGFuQGFwcGxlLmNvbT4KKworICAgICAgICBSRUdSRVNTSU9OKHIyODY1OTAp
OiBMaW5rcyB3aXRoIFVSTCBzY2hlbWVzIGFyZSBub3QgY2xpY2thYmxlIGluIE1haWwKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIzODI2MgorICAgICAg
ICA8cmRhcjovLzg5MTQ1NTUyPgorCisgICAgICAgIFVucmV2aWV3ZWQsIHBhcnRpYWwgcmV2ZXJ0
IG9mIHIyODY1OTAuCisKKyAgICAgICAgVGhpcyBmZWF0dXJlIHJlcXVpcmVzIGFjY2VzcyB0byB0
aGUgTGF1bmNoIFNlcnZpY2VzIGRhZW1vbiBpbiBNYWlsIGFuZCBvdGhlciBhcHBzIG9uIGlPUy4K
KworICAgICAgICAqIFJlc291cmNlcy9TYW5kYm94UHJvZmlsZXMvaW9zL2NvbS5hcHBsZS5XZWJL
aXQuV2ViQ29udGVudC5zYi5pbjoKKyAgICAgICAgKiBTaGFyZWQvV2ViUHJvY2Vzc0NyZWF0aW9u
UGFyYW1ldGVycy5jcHA6CisgICAgICAgIChXZWJLaXQ6OldlYlByb2Nlc3NDcmVhdGlvblBhcmFt
ZXRlcnM6OmVuY29kZSBjb25zdCk6CisgICAgICAgIChXZWJLaXQ6OldlYlByb2Nlc3NDcmVhdGlv
blBhcmFtZXRlcnM6OmRlY29kZSk6CisgICAgICAgICogU2hhcmVkL1dlYlByb2Nlc3NDcmVhdGlv
blBhcmFtZXRlcnMuaDoKKyAgICAgICAgKiBVSVByb2Nlc3MvQ29jb2EvV2ViUHJvY2Vzc1Bvb2xD
b2NvYS5tbToKKyAgICAgICAgKFdlYktpdDo6bm9uQnJvd3NlclNlcnZpY2VzKToKKyAgICAgICAg
KFdlYktpdDo6V2ViUHJvY2Vzc1Bvb2w6OnBsYXRmb3JtSW5pdGlhbGl6ZVdlYlByb2Nlc3MpOgor
ICAgICAgICAqIFdlYlByb2Nlc3MvY29jb2EvV2ViUHJvY2Vzc0NvY29hLm1tOgorICAgICAgICAo
V2ViS2l0OjpXZWJQcm9jZXNzOjpwbGF0Zm9ybUluaXRpYWxpemVXZWJQcm9jZXNzKToKKwogMjAy
Mi0wMy0yMyAgRnVqaWkgSGlyb25vcmkgIDxIaXJvbm9yaS5GdWppaUBzb255LmNvbT4KIAogICAg
ICAgICBbV2luQ2Fpcm9dIFVucmV2aWV3ZWQgYnVpbGQgZml4IGFmdGVyIHIyOTE3MzMKSW5kZXg6
IFNvdXJjZS9XZWJLaXQvUmVzb3VyY2VzL1NhbmRib3hQcm9maWxlcy9pb3MvY29tLmFwcGxlLldl
YktpdC5XZWJDb250ZW50LnNiLmluCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQvUmVzb3Vy
Y2VzL1NhbmRib3hQcm9maWxlcy9pb3MvY29tLmFwcGxlLldlYktpdC5XZWJDb250ZW50LnNiLmlu
CShyZXZpc2lvbiAyOTE3NDUpCisrKyBTb3VyY2UvV2ViS2l0L1Jlc291cmNlcy9TYW5kYm94UHJv
ZmlsZXMvaW9zL2NvbS5hcHBsZS5XZWJLaXQuV2ViQ29udGVudC5zYi5pbgkod29ya2luZyBjb3B5
KQpAQCAtMTEwOSw2ICsxMTA5LDcgQEAKICAgICAgICAgKGV4dGVuc2lvbiAiY29tLmFwcGxlLndl
YmtpdC5leHRlbnNpb24ubWFjaCIpCiAgICAgICAgIChnbG9iYWwtbmFtZQogICAgICAgICAgICAg
ImNvbS5hcHBsZS5pY29uc2VydmljZXMiCisgICAgICAgICAgICAiY29tLmFwcGxlLmxzZC5vcGVu
IgogICAgICAgICApCiAgICAgKQogKQpJbmRleDogU291cmNlL1dlYktpdC9TaGFyZWQvV2ViUHJv
Y2Vzc0NyZWF0aW9uUGFyYW1ldGVycy5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdC9T
aGFyZWQvV2ViUHJvY2Vzc0NyZWF0aW9uUGFyYW1ldGVycy5jcHAJKHJldmlzaW9uIDI5MTc0NSkK
KysrIFNvdXJjZS9XZWJLaXQvU2hhcmVkL1dlYlByb2Nlc3NDcmVhdGlvblBhcmFtZXRlcnMuY3Bw
CSh3b3JraW5nIGNvcHkpCkBAIC0xNzIsNiArMTcyLDcgQEAgdm9pZCBXZWJQcm9jZXNzQ3JlYXRp
b25QYXJhbWV0ZXJzOjplbmNvZAogI2VuZGlmCiAKICNpZiBQTEFURk9STShJT1NfRkFNSUxZKQor
ICAgIGVuY29kZXIgPDwgZHluYW1pY01hY2hFeHRlbnNpb25IYW5kbGVzOwogICAgIGVuY29kZXIg
PDwgZHluYW1pY0lPS2l0RXh0ZW5zaW9uSGFuZGxlczsKICNlbmRpZgogCkBAIC00ODEsNiArNDgy
LDEyIEBAIGJvb2wgV2ViUHJvY2Vzc0NyZWF0aW9uUGFyYW1ldGVyczo6ZGVjb2QKICNlbmRpZgog
CiAjaWYgUExBVEZPUk0oSU9TX0ZBTUlMWSkKKyAgICBzdGQ6Om9wdGlvbmFsPFZlY3RvcjxTYW5k
Ym94RXh0ZW5zaW9uOjpIYW5kbGU+PiBkeW5hbWljTWFjaEV4dGVuc2lvbkhhbmRsZXM7CisgICAg
ZGVjb2RlciA+PiBkeW5hbWljTWFjaEV4dGVuc2lvbkhhbmRsZXM7CisgICAgaWYgKCFkeW5hbWlj
TWFjaEV4dGVuc2lvbkhhbmRsZXMpCisgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICBwYXJhbWV0
ZXJzLmR5bmFtaWNNYWNoRXh0ZW5zaW9uSGFuZGxlcyA9IFdURk1vdmUoKmR5bmFtaWNNYWNoRXh0
ZW5zaW9uSGFuZGxlcyk7CisKICAgICBzdGQ6Om9wdGlvbmFsPFZlY3RvcjxTYW5kYm94RXh0ZW5z
aW9uOjpIYW5kbGU+PiBkeW5hbWljSU9LaXRFeHRlbnNpb25IYW5kbGVzOwogICAgIGRlY29kZXIg
Pj4gZHluYW1pY0lPS2l0RXh0ZW5zaW9uSGFuZGxlczsKICAgICBpZiAoIWR5bmFtaWNJT0tpdEV4
dGVuc2lvbkhhbmRsZXMpCkluZGV4OiBTb3VyY2UvV2ViS2l0L1NoYXJlZC9XZWJQcm9jZXNzQ3Jl
YXRpb25QYXJhbWV0ZXJzLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdC9TaGFyZWQvV2Vi
UHJvY2Vzc0NyZWF0aW9uUGFyYW1ldGVycy5oCShyZXZpc2lvbiAyOTE3NDUpCisrKyBTb3VyY2Uv
V2ViS2l0L1NoYXJlZC9XZWJQcm9jZXNzQ3JlYXRpb25QYXJhbWV0ZXJzLmgJKHdvcmtpbmcgY29w
eSkKQEAgLTIxMyw2ICsyMTMsNyBAQCBzdHJ1Y3QgV2ViUHJvY2Vzc0NyZWF0aW9uUGFyYW1ldGVy
cyB7CiAjZW5kaWYKIAogI2lmIFBMQVRGT1JNKElPU19GQU1JTFkpCisgICAgVmVjdG9yPFNhbmRi
b3hFeHRlbnNpb246OkhhbmRsZT4gZHluYW1pY01hY2hFeHRlbnNpb25IYW5kbGVzOwogICAgIFZl
Y3RvcjxTYW5kYm94RXh0ZW5zaW9uOjpIYW5kbGU+IGR5bmFtaWNJT0tpdEV4dGVuc2lvbkhhbmRs
ZXM7CiAjZW5kaWYKIApJbmRleDogU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQ29jb2EvV2ViUHJv
Y2Vzc1Bvb2xDb2NvYS5tbQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9D
b2NvYS9XZWJQcm9jZXNzUG9vbENvY29hLm1tCShyZXZpc2lvbiAyOTE3NDUpCisrKyBTb3VyY2Uv
V2ViS2l0L1VJUHJvY2Vzcy9Db2NvYS9XZWJQcm9jZXNzUG9vbENvY29hLm1tCSh3b3JraW5nIGNv
cHkpCkBAIC0yOTEsNiArMjkxLDE3IEBAIHZvaWQgV2ViUHJvY2Vzc1Bvb2w6OnBsYXRmb3JtUmVz
b2x2ZVBhdGgKICNlbmRpZgogfQogCisjaWYgUExBVEZPUk0oSU9TX0ZBTUlMWSkKK3N0YXRpYyBj
b25zdCBWZWN0b3I8QVNDSUlMaXRlcmFsPiYgbm9uQnJvd3NlclNlcnZpY2VzKCkKK3sKKyAgICBB
U1NFUlQoaXNNYWluUnVuTG9vcCgpKTsKKyAgICBzdGF0aWMgY29uc3QgYXV0byBzZXJ2aWNlcyA9
IG1ha2VOZXZlckRlc3Ryb3llZChWZWN0b3I8QVNDSUlMaXRlcmFsPiB7CisgICAgICAgICJjb20u
YXBwbGUubHNkLm9wZW4iX3MsCisgICAgfSk7CisgICAgcmV0dXJuIHNlcnZpY2VzOworfQorI2Vu
ZGlmCisKIHZvaWQgV2ViUHJvY2Vzc1Bvb2w6OnBsYXRmb3JtSW5pdGlhbGl6ZVdlYlByb2Nlc3Mo
Y29uc3QgV2ViUHJvY2Vzc1Byb3h5JiBwcm9jZXNzLCBXZWJQcm9jZXNzQ3JlYXRpb25QYXJhbWV0
ZXJzJiBwYXJhbWV0ZXJzKQogewogICAgIHBhcmFtZXRlcnMubWVkaWFNSU1FVHlwZXMgPSBwcm9j
ZXNzLm1lZGlhTUlNRVR5cGVzKCk7CkBAIC00MDcsNiArNDE4LDkgQEAgdm9pZCBXZWJQcm9jZXNz
UG9vbDo6cGxhdGZvcm1Jbml0aWFsaXplVwogI2VuZGlmCiAKICNpZiBQTEFURk9STShJT1NfRkFN
SUxZKQorICAgIGlmICghV2ViQ29yZTo6SU9TQXBwbGljYXRpb246OmlzTW9iaWxlU2FmYXJpKCkp
CisgICAgICAgIHBhcmFtZXRlcnMuZHluYW1pY01hY2hFeHRlbnNpb25IYW5kbGVzID0gU2FuZGJv
eEV4dGVuc2lvbjo6Y3JlYXRlSGFuZGxlc0Zvck1hY2hMb29rdXAobm9uQnJvd3NlclNlcnZpY2Vz
KCksIHN0ZDo6bnVsbG9wdCk7CisKICAgICBpZiAoV2ViQ29yZTo6ZGV2aWNlSGFzQUdYQ29tcGls
ZXJTZXJ2aWNlKCkpCiAgICAgICAgIHBhcmFtZXRlcnMuZHluYW1pY0lPS2l0RXh0ZW5zaW9uSGFu
ZGxlcyA9IFNhbmRib3hFeHRlbnNpb246OmNyZWF0ZUhhbmRsZXNGb3JJT0tpdENsYXNzRXh0ZW5z
aW9ucyhXZWJDb3JlOjphZ3hDb21waWxlckNsYXNzZXMoKSwgc3RkOjpudWxsb3B0KTsKICNlbmRp
ZgpJbmRleDogU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL2NvY29hL1dlYlByb2Nlc3NDb2NvYS5t
bQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvY29jb2EvV2ViUHJvY2Vz
c0NvY29hLm1tCShyZXZpc2lvbiAyOTE3NDUpCisrKyBTb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3Mv
Y29jb2EvV2ViUHJvY2Vzc0NvY29hLm1tCSh3b3JraW5nIGNvcHkpCkBAIC00MjYsNiArNDI2LDcg
QEAgdm9pZCBXZWJQcm9jZXNzOjpwbGF0Zm9ybUluaXRpYWxpemVXZWJQcgogI2VuZGlmCiAKICNp
ZiBQTEFURk9STShJT1NfRkFNSUxZKQorICAgIFNhbmRib3hFeHRlbnNpb246OmNvbnN1bWVQZXJt
YW5lbnRseShwYXJhbWV0ZXJzLmR5bmFtaWNNYWNoRXh0ZW5zaW9uSGFuZGxlcyk7CiAgICAgU2Fu
ZGJveEV4dGVuc2lvbjo6Y29uc3VtZVBlcm1hbmVudGx5KHBhcmFtZXRlcnMuZHluYW1pY0lPS2l0
RXh0ZW5zaW9uSGFuZGxlcyk7CiAjZW5kaWYKICAgICAK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>455519</attachid>
            <date>2022-03-23 10:55:20 -0700</date>
            <delta_ts>2022-03-24 08:58:43 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-238262-20220323105519.patch</filename>
            <type>text/plain</type>
            <size>5147</size>
            <attacher name="Per Arne Vollan">pvollan</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJL
aXQvQ2hhbmdlTG9nCShyZXZpc2lvbiAyOTE3NDUpCisrKyBTb3VyY2UvV2ViS2l0L0NoYW5nZUxv
Zwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI0IEBACisyMDIyLTAzLTIzICBQZXIgQXJuZSBW
b2xsYW4gIDxwdm9sbGFuQGFwcGxlLmNvbT4KKworICAgICAgICBSRUdSRVNTSU9OKHIyODY1OTAp
OiBMaW5rcyB3aXRoIFVSTCBzY2hlbWVzIGFyZSBub3QgY2xpY2thYmxlIGluIE1haWwKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIzODI2MgorICAgICAg
ICA8cmRhcjovLzg5MTQ1NTUyPgorCisgICAgICAgIFVucmV2aWV3ZWQsIHBhcnRpYWwgcmV2ZXJ0
IG9mIHIyODY1OTAuCisKKyAgICAgICAgVGhpcyBmZWF0dXJlIHJlcXVpcmVzIGFjY2VzcyB0byB0
aGUgTGF1bmNoIFNlcnZpY2VzIGRhZW1vbiBpbiBNYWlsIGFuZCBvdGhlciBhcHBzIG9uIGlPUy4K
KworICAgICAgICAqIFJlc291cmNlcy9TYW5kYm94UHJvZmlsZXMvaW9zL2NvbS5hcHBsZS5XZWJL
aXQuV2ViQ29udGVudC5zYi5pbjoKKyAgICAgICAgKiBTaGFyZWQvV2ViUHJvY2Vzc0NyZWF0aW9u
UGFyYW1ldGVycy5jcHA6CisgICAgICAgIChXZWJLaXQ6OldlYlByb2Nlc3NDcmVhdGlvblBhcmFt
ZXRlcnM6OmVuY29kZSBjb25zdCk6CisgICAgICAgIChXZWJLaXQ6OldlYlByb2Nlc3NDcmVhdGlv
blBhcmFtZXRlcnM6OmRlY29kZSk6CisgICAgICAgICogU2hhcmVkL1dlYlByb2Nlc3NDcmVhdGlv
blBhcmFtZXRlcnMuaDoKKyAgICAgICAgKiBVSVByb2Nlc3MvQ29jb2EvV2ViUHJvY2Vzc1Bvb2xD
b2NvYS5tbToKKyAgICAgICAgKFdlYktpdDo6bm9uQnJvd3NlclNlcnZpY2VzKToKKyAgICAgICAg
KFdlYktpdDo6V2ViUHJvY2Vzc1Bvb2w6OnBsYXRmb3JtSW5pdGlhbGl6ZVdlYlByb2Nlc3MpOgor
ICAgICAgICAqIFdlYlByb2Nlc3MvY29jb2EvV2ViUHJvY2Vzc0NvY29hLm1tOgorICAgICAgICAo
V2ViS2l0OjpXZWJQcm9jZXNzOjpwbGF0Zm9ybUluaXRpYWxpemVXZWJQcm9jZXNzKToKKwogMjAy
Mi0wMy0yMyAgRnVqaWkgSGlyb25vcmkgIDxIaXJvbm9yaS5GdWppaUBzb255LmNvbT4KIAogICAg
ICAgICBbV2luQ2Fpcm9dIFVucmV2aWV3ZWQgYnVpbGQgZml4IGFmdGVyIHIyOTE3MzMKSW5kZXg6
IFNvdXJjZS9XZWJLaXQvUmVzb3VyY2VzL1NhbmRib3hQcm9maWxlcy9pb3MvY29tLmFwcGxlLldl
YktpdC5XZWJDb250ZW50LnNiLmluCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQvUmVzb3Vy
Y2VzL1NhbmRib3hQcm9maWxlcy9pb3MvY29tLmFwcGxlLldlYktpdC5XZWJDb250ZW50LnNiLmlu
CShyZXZpc2lvbiAyOTE3NDUpCisrKyBTb3VyY2UvV2ViS2l0L1Jlc291cmNlcy9TYW5kYm94UHJv
ZmlsZXMvaW9zL2NvbS5hcHBsZS5XZWJLaXQuV2ViQ29udGVudC5zYi5pbgkod29ya2luZyBjb3B5
KQpAQCAtMTEwOSw2ICsxMTA5LDcgQEAKICAgICAgICAgKGV4dGVuc2lvbiAiY29tLmFwcGxlLndl
YmtpdC5leHRlbnNpb24ubWFjaCIpCiAgICAgICAgIChnbG9iYWwtbmFtZQogICAgICAgICAgICAg
ImNvbS5hcHBsZS5pY29uc2VydmljZXMiCisgICAgICAgICAgICAiY29tLmFwcGxlLmxzZC5vcGVu
IgogICAgICAgICApCiAgICAgKQogKQpJbmRleDogU291cmNlL1dlYktpdC9TaGFyZWQvV2ViUHJv
Y2Vzc0NyZWF0aW9uUGFyYW1ldGVycy5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdC9T
aGFyZWQvV2ViUHJvY2Vzc0NyZWF0aW9uUGFyYW1ldGVycy5jcHAJKHJldmlzaW9uIDI5MTc0NSkK
KysrIFNvdXJjZS9XZWJLaXQvU2hhcmVkL1dlYlByb2Nlc3NDcmVhdGlvblBhcmFtZXRlcnMuY3Bw
CSh3b3JraW5nIGNvcHkpCkBAIC0xNzIsNiArMTcyLDcgQEAgdm9pZCBXZWJQcm9jZXNzQ3JlYXRp
b25QYXJhbWV0ZXJzOjplbmNvZAogI2VuZGlmCiAKICNpZiBQTEFURk9STShJT1NfRkFNSUxZKQor
ICAgIGVuY29kZXIgPDwgZHluYW1pY01hY2hFeHRlbnNpb25IYW5kbGVzOwogICAgIGVuY29kZXIg
PDwgZHluYW1pY0lPS2l0RXh0ZW5zaW9uSGFuZGxlczsKICNlbmRpZgogCkBAIC00ODEsNiArNDgy
LDEyIEBAIGJvb2wgV2ViUHJvY2Vzc0NyZWF0aW9uUGFyYW1ldGVyczo6ZGVjb2QKICNlbmRpZgog
CiAjaWYgUExBVEZPUk0oSU9TX0ZBTUlMWSkKKyAgICBzdGQ6Om9wdGlvbmFsPFZlY3RvcjxTYW5k
Ym94RXh0ZW5zaW9uOjpIYW5kbGU+PiBkeW5hbWljTWFjaEV4dGVuc2lvbkhhbmRsZXM7CisgICAg
ZGVjb2RlciA+PiBkeW5hbWljTWFjaEV4dGVuc2lvbkhhbmRsZXM7CisgICAgaWYgKCFkeW5hbWlj
TWFjaEV4dGVuc2lvbkhhbmRsZXMpCisgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICBwYXJhbWV0
ZXJzLmR5bmFtaWNNYWNoRXh0ZW5zaW9uSGFuZGxlcyA9IFdURk1vdmUoKmR5bmFtaWNNYWNoRXh0
ZW5zaW9uSGFuZGxlcyk7CisKICAgICBzdGQ6Om9wdGlvbmFsPFZlY3RvcjxTYW5kYm94RXh0ZW5z
aW9uOjpIYW5kbGU+PiBkeW5hbWljSU9LaXRFeHRlbnNpb25IYW5kbGVzOwogICAgIGRlY29kZXIg
Pj4gZHluYW1pY0lPS2l0RXh0ZW5zaW9uSGFuZGxlczsKICAgICBpZiAoIWR5bmFtaWNJT0tpdEV4
dGVuc2lvbkhhbmRsZXMpCkluZGV4OiBTb3VyY2UvV2ViS2l0L1NoYXJlZC9XZWJQcm9jZXNzQ3Jl
YXRpb25QYXJhbWV0ZXJzLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdC9TaGFyZWQvV2Vi
UHJvY2Vzc0NyZWF0aW9uUGFyYW1ldGVycy5oCShyZXZpc2lvbiAyOTE3NDUpCisrKyBTb3VyY2Uv
V2ViS2l0L1NoYXJlZC9XZWJQcm9jZXNzQ3JlYXRpb25QYXJhbWV0ZXJzLmgJKHdvcmtpbmcgY29w
eSkKQEAgLTIxMyw2ICsyMTMsNyBAQCBzdHJ1Y3QgV2ViUHJvY2Vzc0NyZWF0aW9uUGFyYW1ldGVy
cyB7CiAjZW5kaWYKIAogI2lmIFBMQVRGT1JNKElPU19GQU1JTFkpCisgICAgVmVjdG9yPFNhbmRi
b3hFeHRlbnNpb246OkhhbmRsZT4gZHluYW1pY01hY2hFeHRlbnNpb25IYW5kbGVzOwogICAgIFZl
Y3RvcjxTYW5kYm94RXh0ZW5zaW9uOjpIYW5kbGU+IGR5bmFtaWNJT0tpdEV4dGVuc2lvbkhhbmRs
ZXM7CiAjZW5kaWYKIApJbmRleDogU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQ29jb2EvV2ViUHJv
Y2Vzc1Bvb2xDb2NvYS5tbQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9D
b2NvYS9XZWJQcm9jZXNzUG9vbENvY29hLm1tCShyZXZpc2lvbiAyOTE3NDUpCisrKyBTb3VyY2Uv
V2ViS2l0L1VJUHJvY2Vzcy9Db2NvYS9XZWJQcm9jZXNzUG9vbENvY29hLm1tCSh3b3JraW5nIGNv
cHkpCkBAIC0yOTEsNiArMjkxLDE3IEBAIHZvaWQgV2ViUHJvY2Vzc1Bvb2w6OnBsYXRmb3JtUmVz
b2x2ZVBhdGgKICNlbmRpZgogfQogCisjaWYgUExBVEZPUk0oSU9TX0ZBTUlMWSkKK3N0YXRpYyBj
b25zdCBWZWN0b3I8QVNDSUlMaXRlcmFsPiYgbm9uQnJvd3NlclNlcnZpY2VzKCkKK3sKKyAgICBB
U1NFUlQoaXNNYWluUnVuTG9vcCgpKTsKKyAgICBzdGF0aWMgTmV2ZXJEZXN0cm95ZWQgc2Vydmlj
ZXMgPSBWZWN0b3I8QVNDSUlMaXRlcmFsPiB7CisgICAgICAgICJjb20uYXBwbGUubHNkLm9wZW4i
X3MsCisgICAgfTsKKyAgICByZXR1cm4gc2VydmljZXM7Cit9CisjZW5kaWYKKwogdm9pZCBXZWJQ
cm9jZXNzUG9vbDo6cGxhdGZvcm1Jbml0aWFsaXplV2ViUHJvY2Vzcyhjb25zdCBXZWJQcm9jZXNz
UHJveHkmIHByb2Nlc3MsIFdlYlByb2Nlc3NDcmVhdGlvblBhcmFtZXRlcnMmIHBhcmFtZXRlcnMp
CiB7CiAgICAgcGFyYW1ldGVycy5tZWRpYU1JTUVUeXBlcyA9IHByb2Nlc3MubWVkaWFNSU1FVHlw
ZXMoKTsKQEAgLTQwNyw2ICs0MTgsOSBAQCB2b2lkIFdlYlByb2Nlc3NQb29sOjpwbGF0Zm9ybUlu
aXRpYWxpemVXCiAjZW5kaWYKIAogI2lmIFBMQVRGT1JNKElPU19GQU1JTFkpCisgICAgaWYgKCFX
ZWJDb3JlOjpJT1NBcHBsaWNhdGlvbjo6aXNNb2JpbGVTYWZhcmkoKSkKKyAgICAgICAgcGFyYW1l
dGVycy5keW5hbWljTWFjaEV4dGVuc2lvbkhhbmRsZXMgPSBTYW5kYm94RXh0ZW5zaW9uOjpjcmVh
dGVIYW5kbGVzRm9yTWFjaExvb2t1cChub25Ccm93c2VyU2VydmljZXMoKSwgc3RkOjpudWxsb3B0
KTsKKwogICAgIGlmIChXZWJDb3JlOjpkZXZpY2VIYXNBR1hDb21waWxlclNlcnZpY2UoKSkKICAg
ICAgICAgcGFyYW1ldGVycy5keW5hbWljSU9LaXRFeHRlbnNpb25IYW5kbGVzID0gU2FuZGJveEV4
dGVuc2lvbjo6Y3JlYXRlSGFuZGxlc0ZvcklPS2l0Q2xhc3NFeHRlbnNpb25zKFdlYkNvcmU6OmFn
eENvbXBpbGVyQ2xhc3NlcygpLCBzdGQ6Om51bGxvcHQpOwogI2VuZGlmCkluZGV4OiBTb3VyY2Uv
V2ViS2l0L1dlYlByb2Nlc3MvY29jb2EvV2ViUHJvY2Vzc0NvY29hLm1tCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IFNvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9jb2NvYS9XZWJQcm9jZXNzQ29jb2EubW0JKHJldmlz
aW9uIDI5MTc0NSkKKysrIFNvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9jb2NvYS9XZWJQcm9jZXNz
Q29jb2EubW0JKHdvcmtpbmcgY29weSkKQEAgLTQyNiw2ICs0MjYsNyBAQCB2b2lkIFdlYlByb2Nl
c3M6OnBsYXRmb3JtSW5pdGlhbGl6ZVdlYlByCiAjZW5kaWYKIAogI2lmIFBMQVRGT1JNKElPU19G
QU1JTFkpCisgICAgU2FuZGJveEV4dGVuc2lvbjo6Y29uc3VtZVBlcm1hbmVudGx5KHBhcmFtZXRl
cnMuZHluYW1pY01hY2hFeHRlbnNpb25IYW5kbGVzKTsKICAgICBTYW5kYm94RXh0ZW5zaW9uOjpj
b25zdW1lUGVybWFuZW50bHkocGFyYW1ldGVycy5keW5hbWljSU9LaXRFeHRlbnNpb25IYW5kbGVz
KTsKICNlbmRpZgogICAgIAo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>455645</attachid>
            <date>2022-03-24 08:58:45 -0700</date>
            <delta_ts>2022-03-24 16:15:27 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-238262-20220324085844.patch</filename>
            <type>text/plain</type>
            <size>5198</size>
            <attacher name="Per Arne Vollan">pvollan</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJL
aXQvQ2hhbmdlTG9nCShyZXZpc2lvbiAyOTE3OTkpCisrKyBTb3VyY2UvV2ViS2l0L0NoYW5nZUxv
Zwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI1IEBACisyMDIyLTAzLTI0ICBQZXIgQXJuZSBW
b2xsYW4gIDxwdm9sbGFuQGFwcGxlLmNvbT4KKworICAgICAgICBSRUdSRVNTSU9OKHIyODY1OTAp
OiBMaW5rcyB3aXRoIFVSTCBzY2hlbWVzIGFyZSBub3QgY2xpY2thYmxlIGluIE1haWwKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIzODI2MgorICAgICAg
ICA8cmRhcjovLzg5MTQ1NTUyPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgIFRoaXMgZmVhdHVyZSByZXF1aXJlcyBhY2Nlc3MgdG8gdGhlIExhdW5jaCBT
ZXJ2aWNlcyBkYWVtb24gaW4gTWFpbCBhbmQgb3RoZXIgYXBwcyBvbiBpT1MuCisgICAgICAgIFRo
aXMgcGF0Y2ggaXMgYSBwYXJ0aWFsIHJldmVydCBvZiByMjg2NTkwLgorCisgICAgICAgICogUmVz
b3VyY2VzL1NhbmRib3hQcm9maWxlcy9pb3MvY29tLmFwcGxlLldlYktpdC5XZWJDb250ZW50LnNi
LmluOgorICAgICAgICAqIFNoYXJlZC9XZWJQcm9jZXNzQ3JlYXRpb25QYXJhbWV0ZXJzLmNwcDoK
KyAgICAgICAgKFdlYktpdDo6V2ViUHJvY2Vzc0NyZWF0aW9uUGFyYW1ldGVyczo6ZW5jb2RlIGNv
bnN0KToKKyAgICAgICAgKFdlYktpdDo6V2ViUHJvY2Vzc0NyZWF0aW9uUGFyYW1ldGVyczo6ZGVj
b2RlKToKKyAgICAgICAgKiBTaGFyZWQvV2ViUHJvY2Vzc0NyZWF0aW9uUGFyYW1ldGVycy5oOgor
ICAgICAgICAqIFVJUHJvY2Vzcy9Db2NvYS9XZWJQcm9jZXNzUG9vbENvY29hLm1tOgorICAgICAg
ICAoV2ViS2l0Ojpub25Ccm93c2VyU2VydmljZXMpOgorICAgICAgICAoV2ViS2l0OjpXZWJQcm9j
ZXNzUG9vbDo6cGxhdGZvcm1Jbml0aWFsaXplV2ViUHJvY2Vzcyk6CisgICAgICAgICogV2ViUHJv
Y2Vzcy9jb2NvYS9XZWJQcm9jZXNzQ29jb2EubW06CisgICAgICAgIChXZWJLaXQ6OldlYlByb2Nl
c3M6OnBsYXRmb3JtSW5pdGlhbGl6ZVdlYlByb2Nlc3MpOgorCiAyMDIyLTAzLTI0ICBBZHJpYW4g
UGVyZXogZGUgQ2FzdHJvICA8YXBlcmV6QGlnYWxpYS5jb20+CiAKICAgICAgICAgW0dUS10gUkVH
UkVTU0lPTihyMjkxNjEzKTogQnVpbGQgYnJva2VuIHdpdGggVVNFX0dUSzQgKyBFTkFCTEVfQUND
RVNTSUJJTElUWQpJbmRleDogU291cmNlL1dlYktpdC9SZXNvdXJjZXMvU2FuZGJveFByb2ZpbGVz
L2lvcy9jb20uYXBwbGUuV2ViS2l0LldlYkNvbnRlbnQuc2IuaW4KPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL1dlYktpdC9SZXNvdXJjZXMvU2FuZGJveFByb2ZpbGVzL2lvcy9jb20uYXBwbGUuV2ViS2l0
LldlYkNvbnRlbnQuc2IuaW4JKHJldmlzaW9uIDI5MTc1MikKKysrIFNvdXJjZS9XZWJLaXQvUmVz
b3VyY2VzL1NhbmRib3hQcm9maWxlcy9pb3MvY29tLmFwcGxlLldlYktpdC5XZWJDb250ZW50LnNi
LmluCSh3b3JraW5nIGNvcHkpCkBAIC0xMTA5LDYgKzExMDksNyBAQAogICAgICAgICAoZXh0ZW5z
aW9uICJjb20uYXBwbGUud2Via2l0LmV4dGVuc2lvbi5tYWNoIikKICAgICAgICAgKGdsb2JhbC1u
YW1lCiAgICAgICAgICAgICAiY29tLmFwcGxlLmljb25zZXJ2aWNlcyIKKyAgICAgICAgICAgICJj
b20uYXBwbGUubHNkLm9wZW4iCiAgICAgICAgICkKICAgICApCiApCkluZGV4OiBTb3VyY2UvV2Vi
S2l0L1NoYXJlZC9XZWJQcm9jZXNzQ3JlYXRpb25QYXJhbWV0ZXJzLmNwcAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBTb3VyY2UvV2ViS2l0L1NoYXJlZC9XZWJQcm9jZXNzQ3JlYXRpb25QYXJhbWV0ZXJzLmNwcAko
cmV2aXNpb24gMjkxNzUyKQorKysgU291cmNlL1dlYktpdC9TaGFyZWQvV2ViUHJvY2Vzc0NyZWF0
aW9uUGFyYW1ldGVycy5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTE3Miw2ICsxNzIsNyBAQCB2b2lk
IFdlYlByb2Nlc3NDcmVhdGlvblBhcmFtZXRlcnM6OmVuY29kCiAjZW5kaWYKIAogI2lmIFBMQVRG
T1JNKElPU19GQU1JTFkpCisgICAgZW5jb2RlciA8PCBkeW5hbWljTWFjaEV4dGVuc2lvbkhhbmRs
ZXM7CiAgICAgZW5jb2RlciA8PCBkeW5hbWljSU9LaXRFeHRlbnNpb25IYW5kbGVzOwogI2VuZGlm
CiAKQEAgLTQ4MSw2ICs0ODIsMTIgQEAgYm9vbCBXZWJQcm9jZXNzQ3JlYXRpb25QYXJhbWV0ZXJz
OjpkZWNvZAogI2VuZGlmCiAKICNpZiBQTEFURk9STShJT1NfRkFNSUxZKQorICAgIHN0ZDo6b3B0
aW9uYWw8VmVjdG9yPFNhbmRib3hFeHRlbnNpb246OkhhbmRsZT4+IGR5bmFtaWNNYWNoRXh0ZW5z
aW9uSGFuZGxlczsKKyAgICBkZWNvZGVyID4+IGR5bmFtaWNNYWNoRXh0ZW5zaW9uSGFuZGxlczsK
KyAgICBpZiAoIWR5bmFtaWNNYWNoRXh0ZW5zaW9uSGFuZGxlcykKKyAgICAgICAgcmV0dXJuIGZh
bHNlOworICAgIHBhcmFtZXRlcnMuZHluYW1pY01hY2hFeHRlbnNpb25IYW5kbGVzID0gV1RGTW92
ZSgqZHluYW1pY01hY2hFeHRlbnNpb25IYW5kbGVzKTsKKwogICAgIHN0ZDo6b3B0aW9uYWw8VmVj
dG9yPFNhbmRib3hFeHRlbnNpb246OkhhbmRsZT4+IGR5bmFtaWNJT0tpdEV4dGVuc2lvbkhhbmRs
ZXM7CiAgICAgZGVjb2RlciA+PiBkeW5hbWljSU9LaXRFeHRlbnNpb25IYW5kbGVzOwogICAgIGlm
ICghZHluYW1pY0lPS2l0RXh0ZW5zaW9uSGFuZGxlcykKSW5kZXg6IFNvdXJjZS9XZWJLaXQvU2hh
cmVkL1dlYlByb2Nlc3NDcmVhdGlvblBhcmFtZXRlcnMuaAo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2Uv
V2ViS2l0L1NoYXJlZC9XZWJQcm9jZXNzQ3JlYXRpb25QYXJhbWV0ZXJzLmgJKHJldmlzaW9uIDI5
MTc1MikKKysrIFNvdXJjZS9XZWJLaXQvU2hhcmVkL1dlYlByb2Nlc3NDcmVhdGlvblBhcmFtZXRl
cnMuaAkod29ya2luZyBjb3B5KQpAQCAtMjEzLDYgKzIxMyw3IEBAIHN0cnVjdCBXZWJQcm9jZXNz
Q3JlYXRpb25QYXJhbWV0ZXJzIHsKICNlbmRpZgogCiAjaWYgUExBVEZPUk0oSU9TX0ZBTUlMWSkK
KyAgICBWZWN0b3I8U2FuZGJveEV4dGVuc2lvbjo6SGFuZGxlPiBkeW5hbWljTWFjaEV4dGVuc2lv
bkhhbmRsZXM7CiAgICAgVmVjdG9yPFNhbmRib3hFeHRlbnNpb246OkhhbmRsZT4gZHluYW1pY0lP
S2l0RXh0ZW5zaW9uSGFuZGxlczsKICNlbmRpZgogCkluZGV4OiBTb3VyY2UvV2ViS2l0L1VJUHJv
Y2Vzcy9Db2NvYS9XZWJQcm9jZXNzUG9vbENvY29hLm1tCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9X
ZWJLaXQvVUlQcm9jZXNzL0NvY29hL1dlYlByb2Nlc3NQb29sQ29jb2EubW0JKHJldmlzaW9uIDI5
MTc1MikKKysrIFNvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0NvY29hL1dlYlByb2Nlc3NQb29sQ29j
b2EubW0JKHdvcmtpbmcgY29weSkKQEAgLTI5MSw2ICsyOTEsMTcgQEAgdm9pZCBXZWJQcm9jZXNz
UG9vbDo6cGxhdGZvcm1SZXNvbHZlUGF0aAogI2VuZGlmCiB9CiAKKyNpZiBQTEFURk9STShJT1Nf
RkFNSUxZKQorc3RhdGljIGNvbnN0IFZlY3RvcjxBU0NJSUxpdGVyYWw+JiBub25Ccm93c2VyU2Vy
dmljZXMoKQoreworICAgIEFTU0VSVChpc01haW5SdW5Mb29wKCkpOworICAgIHN0YXRpYyBOZXZl
ckRlc3Ryb3llZCBzZXJ2aWNlcyA9IFZlY3RvcjxBU0NJSUxpdGVyYWw+IHsKKyAgICAgICAgImNv
bS5hcHBsZS5sc2Qub3BlbiJfcywKKyAgICB9OworICAgIHJldHVybiBzZXJ2aWNlczsKK30KKyNl
bmRpZgorCiB2b2lkIFdlYlByb2Nlc3NQb29sOjpwbGF0Zm9ybUluaXRpYWxpemVXZWJQcm9jZXNz
KGNvbnN0IFdlYlByb2Nlc3NQcm94eSYgcHJvY2VzcywgV2ViUHJvY2Vzc0NyZWF0aW9uUGFyYW1l
dGVycyYgcGFyYW1ldGVycykKIHsKICAgICBwYXJhbWV0ZXJzLm1lZGlhTUlNRVR5cGVzID0gcHJv
Y2Vzcy5tZWRpYU1JTUVUeXBlcygpOwpAQCAtNDA3LDYgKzQxOCw5IEBAIHZvaWQgV2ViUHJvY2Vz
c1Bvb2w6OnBsYXRmb3JtSW5pdGlhbGl6ZVcKICNlbmRpZgogCiAjaWYgUExBVEZPUk0oSU9TX0ZB
TUlMWSkKKyAgICBpZiAoIWlzRnVsbFdlYkJyb3dzZXIoKSkKKyAgICAgICAgcGFyYW1ldGVycy5k
eW5hbWljTWFjaEV4dGVuc2lvbkhhbmRsZXMgPSBTYW5kYm94RXh0ZW5zaW9uOjpjcmVhdGVIYW5k
bGVzRm9yTWFjaExvb2t1cChub25Ccm93c2VyU2VydmljZXMoKSwgc3RkOjpudWxsb3B0KTsKKwog
ICAgIGlmIChXZWJDb3JlOjpkZXZpY2VIYXNBR1hDb21waWxlclNlcnZpY2UoKSkKICAgICAgICAg
cGFyYW1ldGVycy5keW5hbWljSU9LaXRFeHRlbnNpb25IYW5kbGVzID0gU2FuZGJveEV4dGVuc2lv
bjo6Y3JlYXRlSGFuZGxlc0ZvcklPS2l0Q2xhc3NFeHRlbnNpb25zKFdlYkNvcmU6OmFneENvbXBp
bGVyQ2xhc3NlcygpLCBzdGQ6Om51bGxvcHQpOwogI2VuZGlmCkluZGV4OiBTb3VyY2UvV2ViS2l0
L1dlYlByb2Nlc3MvY29jb2EvV2ViUHJvY2Vzc0NvY29hLm1tCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJj
ZS9XZWJLaXQvV2ViUHJvY2Vzcy9jb2NvYS9XZWJQcm9jZXNzQ29jb2EubW0JKHJldmlzaW9uIDI5
MTc1MikKKysrIFNvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9jb2NvYS9XZWJQcm9jZXNzQ29jb2Eu
bW0JKHdvcmtpbmcgY29weSkKQEAgLTQyNiw2ICs0MjYsNyBAQCB2b2lkIFdlYlByb2Nlc3M6OnBs
YXRmb3JtSW5pdGlhbGl6ZVdlYlByCiAjZW5kaWYKIAogI2lmIFBMQVRGT1JNKElPU19GQU1JTFkp
CisgICAgU2FuZGJveEV4dGVuc2lvbjo6Y29uc3VtZVBlcm1hbmVudGx5KHBhcmFtZXRlcnMuZHlu
YW1pY01hY2hFeHRlbnNpb25IYW5kbGVzKTsKICAgICBTYW5kYm94RXh0ZW5zaW9uOjpjb25zdW1l
UGVybWFuZW50bHkocGFyYW1ldGVycy5keW5hbWljSU9LaXRFeHRlbnNpb25IYW5kbGVzKTsKICNl
bmRpZgogICAgIAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>