<?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>228777</bug_id>
          
          <creation_ts>2021-08-04 08:54:24 -0700</creation_ts>
          <short_desc>Remove unneeded sandbox extension code</short_desc>
          <delta_ts>2022-05-05 09:25:25 -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>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=239308</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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Per Arne Vollan">pvollan</reporter>
          <assigned_to name="Jean-Yves Avenard [:jya]">jean-yves.avenard</assigned_to>
          <cc>bfulgham</cc>
    
    <cc>eric.carlson</cc>
    
    <cc>gavin.p</cc>
    
    <cc>ggaren</cc>
    
    <cc>jean-yves.avenard</cc>
    
    <cc>jer.noble</cc>
    
    <cc>mazander</cc>
    
    <cc>peng.liu6</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1781891</commentid>
    <comment_count>0</comment_count>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2021-08-04 08:54:24 -0700</bug_when>
    <thetext>Since the GPU process is now enabled by default, some related sandbox extension code can be removed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1781892</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-08-04 08:55:16 -0700</bug_when>
    <thetext>&lt;rdar://problem/81516828&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1781894</commentid>
    <comment_count>2</comment_count>
      <attachid>434906</attachid>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2021-08-04 08:56:49 -0700</bug_when>
    <thetext>Created attachment 434906
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1788732</commentid>
    <comment_count>3</comment_count>
      <attachid>434906</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2021-08-30 16:44:21 -0700</bug_when>
    <thetext>Comment on attachment 434906
Patch

Should we hold off on this until the GPU Process team is confident they don&apos;t need to debug or A/B test anymore?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1788895</commentid>
    <comment_count>4</comment_count>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2021-08-31 07:32:33 -0700</bug_when>
    <thetext>(In reply to Brent Fulgham from comment #3)
&gt; Comment on attachment 434906 [details]
&gt; Patch
&gt; 
&gt; Should we hold off on this until the GPU Process team is confident they
&gt; don&apos;t need to debug or A/B test anymore?

That is a good point. I think we may hold off a little while longer.

Thanks for reviewing!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1838225</commentid>
    <comment_count>5</comment_count>
      <attachid>451119</attachid>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2022-02-07 10:02:23 -0800</bug_when>
    <thetext>Created attachment 451119
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1838305</commentid>
    <comment_count>6</comment_count>
      <attachid>451119</attachid>
    <who name="Jean-Yves Avenard [:jya]">jean-yves.avenard</who>
    <bug_when>2022-02-07 12:37:33 -0800</bug_when>
    <thetext>Comment on attachment 451119
Patch

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

&gt; Source/WebKit/UIProcess/WebPageProxy.cpp:-8204
&gt; -        &quot;com.apple.audio.AudioComponentPrefs&quot;_s, &quot;com.apple.audio.AudioComponentRegistrar&quot;_s,

Will this break webaudio that is happening in the content process?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1838313</commentid>
    <comment_count>7</comment_count>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2022-02-07 12:59:34 -0800</bug_when>
    <thetext>(In reply to Jean-Yves Avenard [:jya] from comment #6)
&gt; Comment on attachment 451119 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=451119&amp;action=review
&gt; 
&gt; &gt; Source/WebKit/UIProcess/WebPageProxy.cpp:-8204
&gt; &gt; -        &quot;com.apple.audio.AudioComponentPrefs&quot;_s, &quot;com.apple.audio.AudioComponentRegistrar&quot;_s,
&gt; 
&gt; Will this break webaudio that is happening in the content process?

I don&apos;t believe it will, since we only create these sandbox extensions if Media in GPUP is not enabled.

Thanks for reviewing!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1843653</commentid>
    <comment_count>8</comment_count>
      <attachid>451119</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2022-02-18 14:35:58 -0800</bug_when>
    <thetext>Comment on attachment 451119
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1843658</commentid>
    <comment_count>9</comment_count>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2022-02-18 14:45:48 -0800</bug_when>
    <thetext>(In reply to Brent Fulgham from comment #8)
&gt; Comment on attachment 451119 [details]
&gt; Patch
&gt; 
&gt; r=me

Thanks for reviewing!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1843708</commentid>
    <comment_count>10</comment_count>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2022-02-18 16:27:09 -0800</bug_when>
    <thetext>Committed r290183 (?): &lt;https://commits.webkit.org/r290183&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1866870</commentid>
    <comment_count>11</comment_count>
    <who name="Jean-Yves Avenard [:jya]">jean-yves.avenard</who>
    <bug_when>2022-05-05 09:15:14 -0700</bug_when>
    <thetext>Re-opening for pull request https://github.com/WebKit/WebKit/pull/525</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>434906</attachid>
            <date>2021-08-04 08:56:49 -0700</date>
            <delta_ts>2022-02-07 10:02:21 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-228777-20210804085648.patch</filename>
            <type>text/plain</type>
            <size>9708</size>
            <attacher name="Per Arne Vollan">pvollan</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJL
aXQvQ2hhbmdlTG9nCShyZXZpc2lvbiAyODA2MzUpCisrKyBTb3VyY2UvV2ViS2l0L0NoYW5nZUxv
Zwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIxIEBACisyMDIxLTA4LTA0ICBQZXIgQXJuZSAg
PHB2b2xsYW5AYXBwbGUuY29tPgorCisgICAgICAgIFJlbW92ZSB1bm5lZWRlZCBzYW5kYm94IGV4
dGVuc2lvbiBjb2RlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0yMjg3NzcKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzgxNTE2ODI4PgorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFNpbmNlIHRoZSBHUFUgcHJv
Y2VzcyBpcyBub3cgZW5hYmxlZCBieSBkZWZhdWx0LCBzb21lIHJlbGF0ZWQgc2FuZGJveCBleHRl
bnNpb24gY29kZSBjYW4gYmUgcmVtb3ZlZC4KKworICAgICAgICAqIFJlc291cmNlcy9TYW5kYm94
UHJvZmlsZXMvaW9zL2NvbS5hcHBsZS5XZWJLaXQuV2ViQ29udGVudC5zYi5pbjoKKyAgICAgICAg
KiBVSVByb2Nlc3MvV2ViUGFnZVByb3h5LmNwcDoKKyAgICAgICAgKFdlYktpdDo6Z3B1TWFjaFNl
cnZpY2VzKToKKyAgICAgICAgKFdlYktpdDo6V2ViUGFnZVByb3h5OjpjcmVhdGlvblBhcmFtZXRl
cnMpOgorICAgICAgICAoV2ViS2l0OjptZWRpYVJlbGF0ZWRNYWNoU2VydmljZXMpOiBEZWxldGVk
LgorICAgICAgICAoV2ViS2l0OjptZWRpYVJlbGF0ZWRJT0tpdENsYXNzZXMpOiBEZWxldGVkLgor
ICAgICAgICAqIFdlYlByb2Nlc3MvY29tLmFwcGxlLldlYlByb2Nlc3Muc2IuaW46CisKIDIwMjEt
MDgtMDMgIEplYW4tWXZlcyBBdmVuYXJkICA8anlhQGFwcGxlLmNvbT4KIAogICAgICAgICBSRUdS
RVNTSU9OIChyMjgwNTY4KTogQVNTRVJUSU9OIEZBSUxFRDogdmlkZW9GdWxsc2NyZWVuTWFuYWdl
ci0+Y2xpZW50KCkgPT0gJl92aWRlb0Z1bGxzY3JlZW5NYW5hZ2VyUHJveHlDbGllbnQKSW5kZXg6
IFNvdXJjZS9XZWJLaXQvUmVzb3VyY2VzL1NhbmRib3hQcm9maWxlcy9pb3MvY29tLmFwcGxlLldl
YktpdC5XZWJDb250ZW50LnNiLmluCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQvUmVzb3Vy
Y2VzL1NhbmRib3hQcm9maWxlcy9pb3MvY29tLmFwcGxlLldlYktpdC5XZWJDb250ZW50LnNiLmlu
CShyZXZpc2lvbiAyODA1NDApCisrKyBTb3VyY2UvV2ViS2l0L1Jlc291cmNlcy9TYW5kYm94UHJv
ZmlsZXMvaW9zL2NvbS5hcHBsZS5XZWJLaXQuV2ViQ29udGVudC5zYi5pbgkod29ya2luZyBjb3B5
KQpAQCAtMTE2NSwyMCArMTE2NSw2IEBACiAgICAgICAgICAgICAiY29tLmFwcGxlLnRjY2QiCiAg
ICAgICAgICAgICAiY29tLmFwcGxlLnVpa2l0LnZpZXdzZXJ2aWNlLmNvbS5hcHBsZS5XZWJDb250
ZW50RmlsdGVyLnJlbW90ZVVJIgogICAgICAgICAgICAgImNvbS5hcHBsZS53ZWJpbnNwZWN0b3Ii
Ci0KLSAgICAgICAgICAgIDs7OyBGSVhNRSgyMDc3MTYpOiBUaGUgZm9sbG93aW5nIHNob3VsZCBi
ZSByZW1vdmVkIHdoZW4gdGhlIEdQVSBwcm9jZXNzIGlzIGNvbXBsZXRlCi0gICAgICAgICAgICAi
Y29tLmFwcGxlLmFpcnBsYXkuYXBzeW5jY29udHJvbGxlci54cGMiICJjb20uYXBwbGUuYXVkaW8u
QVVSZW1vdGVJT1NlcnZlciIgImNvbS5hcHBsZS5hdWRpby5BdWRpb0NvbXBvbmVudFByZWZzIiAi
Y29tLmFwcGxlLmF1ZGlvLkF1ZGlvQ29tcG9uZW50UmVnaXN0cmFyIgotICAgICAgICAgICAgImNv
bS5hcHBsZS5hdWRpby5BdWRpb1F1ZXVlU2VydmVyIiAiY29tLmFwcGxlLmF1ZGlvLkF1ZGlvU2Vz
c2lvbiIgImNvbS5hcHBsZS5jb3JlbWVkaWEuYWRtaW4iICJjb20uYXBwbGUuY29yZW1lZGlhLmFz
c2V0LnhwYyIKLSAgICAgICAgICAgICJjb20uYXBwbGUuY29yZW1lZGlhLmFzc2V0aW1hZ2VnZW5l
cmF0b3IueHBjIiAiY29tLmFwcGxlLmNvcmVtZWRpYS5hdWRpb2RldmljZWNsb2NrLnhwYyIgImNv
bS5hcHBsZS5jb3JlbWVkaWEuYXVkaW9wcm9jZXNzaW5ndGFwLnhwYyIKLSAgICAgICAgICAgICJj
b20uYXBwbGUuY29yZW1lZGlhLmNhcHR1cmVzZXNzaW9uIiAiY29tLmFwcGxlLmNvcmVtZWRpYS5j
YXB0dXJlc291cmNlIiAiY29tLmFwcGxlLmNvcmVtZWRpYS5jb21wcmVzc2lvbnNlc3Npb24iICJj
b20uYXBwbGUuY29yZW1lZGlhLmNwZS54cGMiCi0gICAgICAgICAgICAiY29tLmFwcGxlLmNvcmVt
ZWRpYS5jcGVwcm90ZWN0b3IueHBjIiAiY29tLmFwcGxlLmNvcmVtZWRpYS5jdXN0b211cmxsb2Fk
ZXIueHBjIiAiY29tLmFwcGxlLmNvcmVtZWRpYS5kZWNvbXByZXNzaW9uc2Vzc2lvbiIKLSAgICAg
ICAgICAgICJjb20uYXBwbGUuY29yZW1lZGlhLmVuZHBvaW50LnhwYyIgImNvbS5hcHBsZS5jb3Jl
bWVkaWEuZmlnY29udGVudGtleXNlc3Npb24ueHBjIiAiY29tLmFwcGxlLmNvcmVtZWRpYS5maWdj
cGVjcnlwdG9yIgotICAgICAgICAgICAgImNvbS5hcHBsZS5jb3JlbWVkaWEuZm9ybWF0cmVhZGVy
LnhwYyIgImNvbS5hcHBsZS5jb3JlbWVkaWEucGxheWVyLnhwYyIgImNvbS5hcHBsZS5jb3JlbWVk
aWEucmVtYWtlciIgImNvbS5hcHBsZS5jb3JlbWVkaWEucmVtb3RlcXVldWUiCi0gICAgICAgICAg
ICAiY29tLmFwcGxlLmNvcmVtZWRpYS5yb3V0ZWRpc2NvdmVyZXIueHBjIiAiY29tLmFwcGxlLmNv
cmVtZWRpYS5yb3V0aW5nY29udGV4dC54cGMiICJjb20uYXBwbGUuY29yZW1lZGlhLnJvdXRpbmdz
ZXNzaW9ubWFuYWdlci54cGMiCi0gICAgICAgICAgICAiY29tLmFwcGxlLmNvcmVtZWRpYS5zYW1w
bGVidWZmZXJhdWRpb3JlbmRlcmVyLnhwYyIgImNvbS5hcHBsZS5jb3JlbWVkaWEuc2FtcGxlYnVm
ZmVycmVuZGVyc3luY2hyb25pemVyLnhwYyIgImNvbS5hcHBsZS5jb3JlbWVkaWEuc2FuZGJveHNl
cnZlci54cGMiCi0gICAgICAgICAgICAiY29tLmFwcGxlLmNvcmVtZWRpYS5zdHMiICJjb20uYXBw
bGUuY29yZW1lZGlhLnN5c3RlbWNvbnRyb2xsZXIueHBjIiAiY29tLmFwcGxlLmNvcmVtZWRpYS52
aWRlb3F1ZXVlIiAiY29tLmFwcGxlLmNvcmVtZWRpYS52b2x1bWVjb250cm9sbGVyLnhwYyIKLSAg
ICAgICAgICAgICJjb20uYXBwbGUuY29yZW1lZGlhLnZpc3VhbGNvbnRleHQueHBjIiAiY29tLmFw
cGxlLm1lZGlhcmVtb3RlZC54cGMiICJjb20uYXBwbGUuYWNjZXNzaWJpbGl0eS5tZWRpYWFjY2Vz
c2liaWxpdHlkIgotICAgICAgICAgICAgOzs7IEZJWE1FKDIwNzcxNik6IEVuZCBzZXJ2aWNlcyB0
byByZW1vdmUuCiApKSkKIAogOzsgU2lsZW5jZSB3YXJuaW5ncyBhYm91dCB0aGVzZSBjb25uZWN0
aW9ucyBpZiB3ZSBoYXZlIGRlY2lkZWQgbm90IHRvIGV4dGVuZCBhY2Nlc3MgdG8gdGhlbToKSW5k
ZXg6IFNvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL1dlYlBhZ2VQcm94eS5jcHAKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gU291cmNlL1dlYktpdC9VSVByb2Nlc3MvV2ViUGFnZVByb3h5LmNwcAkocmV2aXNpb24gMjgw
NTQwKQorKysgU291cmNlL1dlYktpdC9VSVByb2Nlc3MvV2ViUGFnZVByb3h5LmNwcAkod29ya2lu
ZyBjb3B5KQpAQCAtODAwNSw1NiArODAwNSw2IEBAIHN0YXRpYyBjb25zdCBWZWN0b3I8QVNDSUlM
aXRlcmFsPiYgZ3B1TWEKICAgICB9KTsKICAgICByZXR1cm4gc2VydmljZXM7CiB9Ci0KLS8vIEZJ
WE1FKDIwNzcxNik6IFRoZSBmb2xsb3dpbmcgc2hvdWxkIGJlIHJlbW92ZWQgd2hlbiB0aGUgR1BV
IHByb2Nlc3MgaXMgY29tcGxldGUuCi1zdGF0aWMgY29uc3QgVmVjdG9yPEFTQ0lJTGl0ZXJhbD4m
IG1lZGlhUmVsYXRlZE1hY2hTZXJ2aWNlcygpCi17Ci0gICAgQVNTRVJUKGlzTWFpblJ1bkxvb3Ao
KSk7Ci0gICAgc3RhdGljIGNvbnN0IGF1dG8gc2VydmljZXMgPSBtYWtlTmV2ZXJEZXN0cm95ZWQo
VmVjdG9yPEFTQ0lJTGl0ZXJhbD4gewotICAgICAgICAiY29tLmFwcGxlLmF1ZGlvLkF1ZGlvQ29t
cG9uZW50UHJlZnMiX3MsICJjb20uYXBwbGUuYXVkaW8uQXVkaW9Db21wb25lbnRSZWdpc3RyYXIi
X3MsCi0gICAgICAgICJjb20uYXBwbGUuYXVkaW8uQXVkaW9RdWV1ZVNlcnZlciJfcywgImNvbS5h
cHBsZS5jb3JlbWVkaWEuZW5kcG9pbnQueHBjIl9zLAotICAgICAgICAiY29tLmFwcGxlLmNvcmVt
ZWRpYS5yb3V0ZWRpc2NvdmVyZXIueHBjIl9zLCAiY29tLmFwcGxlLmNvcmVtZWRpYS5yb3V0aW5n
Y29udGV4dC54cGMiX3MsCi0gICAgICAgICJjb20uYXBwbGUuY29yZW1lZGlhLnZvbHVtZWNvbnRy
b2xsZXIueHBjIl9zLCAiY29tLmFwcGxlLmFjY2Vzc2liaWxpdHkubWVkaWFhY2Nlc3NpYmlsaXR5
ZCJfcywKLSAgICAgICAgImNvbS5hcHBsZS5tZWRpYXJlbW90ZWQueHBjIl9zLAotI2lmIFBMQVRG
T1JNKElPU19GQU1JTFkpCi0gICAgICAgICJjb20uYXBwbGUuYXVkaW8uQXVkaW9TZXNzaW9uIl9z
LCAiY29tLmFwcGxlLk1lZGlhUGxheWVyLlJlbW90ZVBsYXllclNlcnZpY2UiX3MsCi0gICAgICAg
ICJjb20uYXBwbGUuY29yZW1lZGlhLmFkbWluIl9zLAotICAgICAgICAiY29tLmFwcGxlLmNvcmVt
ZWRpYS5hc3NldC54cGMiX3MsICJjb20uYXBwbGUuY29yZW1lZGlhLmFzc2V0aW1hZ2VnZW5lcmF0
b3IueHBjIl9zLAotICAgICAgICAiY29tLmFwcGxlLmNvcmVtZWRpYS5hdWRpb2RldmljZWNsb2Nr
LnhwYyJfcywgImNvbS5hcHBsZS5jb3JlbWVkaWEuYXVkaW9wcm9jZXNzaW5ndGFwLnhwYyJfcywK
LSAgICAgICAgImNvbS5hcHBsZS5jb3JlbWVkaWEuY2FwdHVyZXNlc3Npb24iX3MsICJjb20uYXBw
bGUuY29yZW1lZGlhLmNhcHR1cmVzb3VyY2UiX3MsCi0gICAgICAgICJjb20uYXBwbGUuY29yZW1l
ZGlhLmNvbXByZXNzaW9uc2Vzc2lvbiJfcywgImNvbS5hcHBsZS5jb3JlbWVkaWEuY3BlLnhwYyJf
cywKLSAgICAgICAgImNvbS5hcHBsZS5jb3JlbWVkaWEuY3BlcHJvdGVjdG9yLnhwYyJfcywgImNv
bS5hcHBsZS5jb3JlbWVkaWEuY3VzdG9tdXJsbG9hZGVyLnhwYyJfcywKLSAgICAgICAgImNvbS5h
cHBsZS5jb3JlbWVkaWEuZGVjb21wcmVzc2lvbnNlc3Npb24iX3MsICJjb20uYXBwbGUuY29yZW1l
ZGlhLmZpZ2NvbnRlbnRrZXlzZXNzaW9uLnhwYyJfcywKLSAgICAgICAgImNvbS5hcHBsZS5jb3Jl
bWVkaWEuZmlnY3BlY3J5cHRvciJfcywgImNvbS5hcHBsZS5jb3JlbWVkaWEuZm9ybWF0cmVhZGVy
LnhwYyJfcywKLSAgICAgICAgImNvbS5hcHBsZS5jb3JlbWVkaWEucGxheWVyLnhwYyJfcywgImNv
bS5hcHBsZS5jb3JlbWVkaWEucmVtYWtlciJfcywKLSAgICAgICAgImNvbS5hcHBsZS5jb3JlbWVk
aWEucmVtb3RlcXVldWUiX3MsICJjb20uYXBwbGUuY29yZW1lZGlhLnJvdXRpbmdzZXNzaW9ubWFu
YWdlci54cGMiX3MsCi0gICAgICAgICJjb20uYXBwbGUuY29yZW1lZGlhLnNhbXBsZWJ1ZmZlcmF1
ZGlvcmVuZGVyZXIueHBjIl9zLCAiY29tLmFwcGxlLmNvcmVtZWRpYS5zYW1wbGVidWZmZXJyZW5k
ZXJzeW5jaHJvbml6ZXIueHBjIl9zLAotICAgICAgICAiY29tLmFwcGxlLmNvcmVtZWRpYS5zYW5k
Ym94c2VydmVyLnhwYyJfcywgImNvbS5hcHBsZS5jb3JlbWVkaWEuc3RzIl9zLAotICAgICAgICAi
Y29tLmFwcGxlLmNvcmVtZWRpYS5zeXN0ZW1jb250cm9sbGVyLnhwYyJfcywgImNvbS5hcHBsZS5j
b3JlbWVkaWEudmlkZW9xdWV1ZSJfcywKLSAgICAgICAgImNvbS5hcHBsZS5jb3JlbWVkaWEudmlz
dWFsY29udGV4dC54cGMiX3MsICJjb20uYXBwbGUuYWlycGxheS5hcHN5bmNjb250cm9sbGVyLnhw
YyJfcywKLSAgICAgICAgImNvbS5hcHBsZS5hdWRpby5BVVJlbW90ZUlPU2VydmVyIl9zLAotI2Vu
ZGlmCi0jaWYgUExBVEZPUk0oTUFDKSB8fCBQTEFURk9STShNQUNDQVRBTFlTVCkKLSAgICAgICAg
ImNvbS5hcHBsZS5hdWRpby5hdWRpb2hhbGQiX3MsICJjb20uYXBwbGUuYXVkaW8uU2FuZGJveEhl
bHBlciJfcywgImNvbS5hcHBsZS5jb3JlbWVkaWEuZW5kcG9pbnRzdHJlYW0ueHBjIl9zLCAiY29t
LmFwcGxlLmNvcmVtZWRpYS5lbmRwb2ludHBsYXliYWNrc2Vzc2lvbi54cGMiX3MsCi0gICAgICAg
ICJjb20uYXBwbGUuY29yZW1lZGlhLmVuZHBvaW50cmVtb3RlY29udHJvbHNlc3Npb24ueHBjIl9z
LCAiY29tLmFwcGxlLmNvcmVtZWRpYS52aWRlb2RlY29kZXIiX3MsCi0gICAgICAgICJjb20uYXBw
bGUuY29yZW1lZGlhLnZpZGVvZW5jb2RlciJfcywgImNvbS5hcHBsZS5sc2tkZCJfcywgImNvbS5h
cHBsZS50cnVzdGQuYWdlbnQiX3MsCi0jZW5kaWYKLSAgICB9KTsKLSAgICByZXR1cm4gc2Vydmlj
ZXM7Ci19Ci0KLXN0YXRpYyBjb25zdCBWZWN0b3I8QVNDSUlMaXRlcmFsPiYgbWVkaWFSZWxhdGVk
SU9LaXRDbGFzc2VzKCkKLXsKLSAgICBzdGF0aWMgY29uc3QgYXV0byBzZXJ2aWNlcyA9IG1ha2VO
ZXZlckRlc3Ryb3llZChWZWN0b3I8QVNDSUlMaXRlcmFsPiB7Ci0jaWYgUExBVEZPUk0oTUFDKSB8
fCBQTEFURk9STShNQUNDQVRBTFlTVCkKLSNpZiBDUFUoQVJNNjQpCi0gICAgICAgICJBcHBsZUFW
RFVzZXJDbGllbnQiX3MsCi0jZW5kaWYKLSAgICAgICAgIlJvb3REb21haW5Vc2VyQ2xpZW50Il9z
LAotI2VuZGlmCi0gICAgfSk7Ci0gICAgcmV0dXJuIHNlcnZpY2VzOwotfQogI2VuZGlmCiAKIFdl
YlBhZ2VDcmVhdGlvblBhcmFtZXRlcnMgV2ViUGFnZVByb3h5OjpjcmVhdGlvblBhcmFtZXRlcnMo
V2ViUHJvY2Vzc1Byb3h5JiBwcm9jZXNzLCBEcmF3aW5nQXJlYVByb3h5JiBkcmF3aW5nQXJlYSwg
UmVmUHRyPEFQSTo6V2Vic2l0ZVBvbGljaWVzPiYmIHdlYnNpdGVQb2xpY2llcykKQEAgLTgxNDEs
MTcgKzgwOTEsNiBAQCBXZWJQYWdlQ3JlYXRpb25QYXJhbWV0ZXJzIFdlYlBhZ2VQcm94eTo6CiAg
ICAgcGFyYW1ldGVycy5zbWFydEluc2VydERlbGV0ZUVuYWJsZWQgPSBtX2lzU21hcnRJbnNlcnRE
ZWxldGVFbmFibGVkOwogICAgIHBhcmFtZXRlcnMuYWRkaXRpb25hbFN1cHBvcnRlZEltYWdlVHlw
ZXMgPSBtX2NvbmZpZ3VyYXRpb24tPmFkZGl0aW9uYWxTdXBwb3J0ZWRJbWFnZVR5cGVzKCk7CiAg
ICAgCi0gICAgLy8gQWxsb3cgbWljcm9waG9uZSBhY2Nlc3MgaWYgZWl0aGVyIHByZWZlcmVuY2Ug
aXMgc2V0IGJlY2F1c2UgV2ViUlRDIHJlcXVpcmVzIG1pY3JvcGhvbmUgYWNjZXNzLgotICAgIGJv
b2wgbmVlZFdlYlByb2Nlc3NFeHRlbnNpb25zID0gIXByZWZlcmVuY2VzKCkudXNlR1BVUHJvY2Vz
c0Zvck1lZGlhRW5hYmxlZCgpCi0gICAgICAgIHx8ICFwcmVmZXJlbmNlcygpLmNhcHR1cmVBdWRp
b0luR1BVUHJvY2Vzc0VuYWJsZWQoKQotICAgICAgICB8fCAhcHJlZmVyZW5jZXMoKS5jYXB0dXJl
VmlkZW9JbkdQVVByb2Nlc3NFbmFibGVkKCk7Ci0KLSAgICBpZiAobmVlZFdlYlByb2Nlc3NFeHRl
bnNpb25zKSB7Ci0gICAgICAgIC8vIEZJWE1FKDIwNzcxNik6IFRoZSBmb2xsb3dpbmcgc2hvdWxk
IGJlIHJlbW92ZWQgd2hlbiB0aGUgR1BVIHByb2Nlc3MgaXMgY29tcGxldGUuCi0gICAgICAgIHBh
cmFtZXRlcnMubWVkaWFFeHRlbnNpb25IYW5kbGVzID0gU2FuZGJveEV4dGVuc2lvbjo6Y3JlYXRl
SGFuZGxlc0Zvck1hY2hMb29rdXAobWVkaWFSZWxhdGVkTWFjaFNlcnZpY2VzKCksIHN0ZDo6bnVs
bG9wdCk7Ci0gICAgICAgIHBhcmFtZXRlcnMubWVkaWFJT0tpdEV4dGVuc2lvbkhhbmRsZXMgPSBT
YW5kYm94RXh0ZW5zaW9uOjpjcmVhdGVIYW5kbGVzRm9ySU9LaXRDbGFzc0V4dGVuc2lvbnMobWVk
aWFSZWxhdGVkSU9LaXRDbGFzc2VzKCksIHN0ZDo6bnVsbG9wdCk7Ci0gICAgfQotCiAgICAgaWYg
KCFwcmVmZXJlbmNlcygpLnVzZUdQVVByb2Nlc3NGb3JNZWRpYUVuYWJsZWQoKQogICAgICAgICB8
fCAoIXByZWZlcmVuY2VzKCkuY2FwdHVyZVZpZGVvSW5HUFVQcm9jZXNzRW5hYmxlZCgpICYmICFw
cmVmZXJlbmNlcygpLmNhcHR1cmVWaWRlb0luVUlQcm9jZXNzRW5hYmxlZCgpKQogICAgICAgICB8
fCAoIXByZWZlcmVuY2VzKCkuY2FwdHVyZUF1ZGlvSW5HUFVQcm9jZXNzRW5hYmxlZCgpICYmICFw
cmVmZXJlbmNlcygpLmNhcHR1cmVBdWRpb0luVUlQcm9jZXNzRW5hYmxlZCgpKQpJbmRleDogU291
cmNlL1dlYktpdC9XZWJQcm9jZXNzL2NvbS5hcHBsZS5XZWJQcm9jZXNzLnNiLmluCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIFNvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9jb20uYXBwbGUuV2ViUHJvY2Vzcy5zYi5p
bgkocmV2aXNpb24gMjgwNTQwKQorKysgU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL2NvbS5hcHBs
ZS5XZWJQcm9jZXNzLnNiLmluCSh3b3JraW5nIGNvcHkpCkBAIC0xNzY4LDI2ICsxNzY4LDYgQEAK
ICAgICAgICAgICAgICJjb20uYXBwbGUuaWNvbnNlcnZpY2VzIgogICAgICAgICAgICAgImNvbS5h
cHBsZS5pY29uc2VydmljZXMuc3RvcmUiCiAgICAgICAgICAgICAiY29tLmFwcGxlLnRjY2QiCi0K
LSAgICAgICAgICAgIDs7OyBGSVhNRSgyMDc3MTYpOiBUaGUgZm9sbG93aW5nIHNob3VsZCBiZSBy
ZW1vdmVkIHdoZW4gdGhlIEdQVSBwcm9jZXNzIGlzIGNvbXBsZXRlCi0gICAgICAgICAgICAiY29t
LmFwcGxlLmFjY2Vzc2liaWxpdHkubWVkaWFhY2Nlc3NpYmlsaXR5ZCIKLSAgICAgICAgICAgICJj
b20uYXBwbGUuYXVkaW8uQXVkaW9Db21wb25lbnRSZWdpc3RyYXIiICJjb20uYXBwbGUuYXVkaW8u
YXVkaW9oYWxkIiAiY29tLmFwcGxlLmNvcmVtZWRpYS5lbmRwb2ludC54cGMiICJjb20uYXBwbGUu
Y29yZW1lZGlhLmVuZHBvaW50c3RyZWFtLnhwYyIKLSAgICAgICAgICAgICJjb20uYXBwbGUuY29y
ZW1lZGlhLmVuZHBvaW50cGxheWJhY2tzZXNzaW9uLnhwYyIgImNvbS5hcHBsZS5jb3JlbWVkaWEu
ZW5kcG9pbnRyZW1vdGVjb250cm9sc2Vzc2lvbi54cGMiICJjb20uYXBwbGUuY29yZW1lZGlhLnJv
dXRlZGlzY292ZXJlci54cGMiCi0gICAgICAgICAgICAiY29tLmFwcGxlLmNvcmVtZWRpYS5yb3V0
aW5nY29udGV4dC54cGMiICJjb20uYXBwbGUuY29yZW1lZGlhLnZvbHVtZWNvbnRyb2xsZXIueHBj
IiAiY29tLmFwcGxlLmxza2RkIiAiY29tLmFwcGxlLm1lZGlhcmVtb3RlZC54cGMiICJjb20uYXBw
bGUudHJ1c3RkLmFnZW50IgotICAgICAgICAgICAgOzs7IEZJWE1FKDIwNzcxNik6IEVuZCBzZXJ2
aWNlcyB0byByZW1vdmUuCi0gICAgICAgICkKLSAgICApCi0pCi0KLShhbGxvdyBtYWNoLWxvb2t1
cAotICAgIChyZXF1aXJlLWFsbAotICAgICAgICAoZXh0ZW5zaW9uICJjb20uYXBwbGUud2Via2l0
LmV4dGVuc2lvbi5tYWNoIikKLSAgICAgICAgKHhwYy1zZXJ2aWNlLW5hbWUKLSAgICAgICAgICAg
IDs7OyBGSVhNRSgyMDc3MTYpOiBUaGUgZm9sbG93aW5nIHNob3VsZCBiZSByZW1vdmVkIHdoZW4g
dGhlIEdQVSBwcm9jZXNzIGlzIGNvbXBsZXRlCi0gICAgICAgICAgICAiY29tLmFwcGxlLmF1ZGlv
LlNhbmRib3hIZWxwZXIiCi0gICAgICAgICAgICAiY29tLmFwcGxlLmNvcmVtZWRpYS52aWRlb2Rl
Y29kZXIiCi0gICAgICAgICAgICAiY29tLmFwcGxlLmNvcmVtZWRpYS52aWRlb2VuY29kZXIiCi0g
ICAgICAgICAgICA7OzsgRklYTUUoMjA3NzE2KTogRW5kIHNlcnZpY2VzIHRvIHJlbW92ZS4KICAg
ICAgICAgKQogICAgICkKICkK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>451119</attachid>
            <date>2022-02-07 10:02:23 -0800</date>
            <delta_ts>2022-02-18 14:35:58 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-228777-20220207100222.patch</filename>
            <type>text/plain</type>
            <size>14323</size>
            <attacher name="Per Arne Vollan">pvollan</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJL
aXQvQ2hhbmdlTG9nCShyZXZpc2lvbiAyODkyMjcpCisrKyBTb3VyY2UvV2ViS2l0L0NoYW5nZUxv
Zwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI2IEBACisyMDIyLTAyLTA3ICBQZXIgQXJuZSBW
b2xsYW4gIDxwdm9sbGFuQGFwcGxlLmNvbT4KKworICAgICAgICBSZW1vdmUgdW5uZWVkZWQgc2Fu
ZGJveCBleHRlbnNpb24gY29kZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MjI4Nzc3CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS84MTUxNjgyOD4KKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBTaW5jZSB0aGUg
R1BVIHByb2Nlc3MgaXMgbm93IGVuYWJsZWQgYnkgZGVmYXVsdCwgc29tZSByZWxhdGVkIHNhbmRi
b3ggZXh0ZW5zaW9uIGNvZGUgY2FuIGJlIHJlbW92ZWQuCisKKyAgICAgICAgKiBSZXNvdXJjZXMv
U2FuZGJveFByb2ZpbGVzL2lvcy9jb20uYXBwbGUuV2ViS2l0LldlYkNvbnRlbnQuc2IuaW46Cisg
ICAgICAgICogU2hhcmVkL1dlYlBhZ2VDcmVhdGlvblBhcmFtZXRlcnMuY3BwOgorICAgICAgICAo
V2ViS2l0OjpXZWJQYWdlQ3JlYXRpb25QYXJhbWV0ZXJzOjplbmNvZGUgY29uc3QpOgorICAgICAg
ICAoV2ViS2l0OjpXZWJQYWdlQ3JlYXRpb25QYXJhbWV0ZXJzOjpkZWNvZGUpOgorICAgICAgICAq
IFNoYXJlZC9XZWJQYWdlQ3JlYXRpb25QYXJhbWV0ZXJzLmg6CisgICAgICAgICogVUlQcm9jZXNz
L1dlYlBhZ2VQcm94eS5jcHA6CisgICAgICAgIChXZWJLaXQ6OldlYlBhZ2VQcm94eTo6Y3JlYXRp
b25QYXJhbWV0ZXJzKToKKyAgICAgICAgKFdlYktpdDo6bWVkaWFSZWxhdGVkTWFjaFNlcnZpY2Vz
KTogRGVsZXRlZC4KKyAgICAgICAgKFdlYktpdDo6bWVkaWFSZWxhdGVkSU9LaXRDbGFzc2VzKTog
RGVsZXRlZC4KKyAgICAgICAgKiBXZWJQcm9jZXNzL1dlYlBhZ2UvV2ViUGFnZS5jcHA6CisgICAg
ICAgIChXZWJLaXQ6Om1fYXBwSGlnaGxpZ2h0c1Zpc2libGUpOgorICAgICAgICAqIFdlYlByb2Nl
c3MvY29tLmFwcGxlLldlYlByb2Nlc3Muc2IuaW46CisKIDIwMjItMDItMDcgIEFkYSBDaGFuICA8
YWRhLmNoYW5AYXBwbGUuY29tPgogCiAgICAgICAgIFtXZWJYUl0gSGFuZGxlIHVwZGF0aW5nIHNl
c3Npb24gdmlzaWJpbGl0eSBzdGF0ZSBmcm9tIFBsYXRmb3JtWFJDb29yZGluYXRvcgpJbmRleDog
U291cmNlL1dlYktpdC9SZXNvdXJjZXMvU2FuZGJveFByb2ZpbGVzL2lvcy9jb20uYXBwbGUuV2Vi
S2l0LldlYkNvbnRlbnQuc2IuaW4KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdC9SZXNvdXJj
ZXMvU2FuZGJveFByb2ZpbGVzL2lvcy9jb20uYXBwbGUuV2ViS2l0LldlYkNvbnRlbnQuc2IuaW4J
KHJldmlzaW9uIDI4OTIyMykKKysrIFNvdXJjZS9XZWJLaXQvUmVzb3VyY2VzL1NhbmRib3hQcm9m
aWxlcy9pb3MvY29tLmFwcGxlLldlYktpdC5XZWJDb250ZW50LnNiLmluCSh3b3JraW5nIGNvcHkp
CkBAIC0xMDk0LDIwICsxMDk0LDYgQEAKICAgICAgICAgICAgICJjb20uYXBwbGUudGNjZCIKICAg
ICAgICAgICAgICJjb20uYXBwbGUudWlraXQudmlld3NlcnZpY2UuY29tLmFwcGxlLldlYkNvbnRl
bnRGaWx0ZXIucmVtb3RlVUkiCiAgICAgICAgICAgICAiY29tLmFwcGxlLndlYmluc3BlY3RvciIK
LQotICAgICAgICAgICAgOzs7IEZJWE1FKDIwNzcxNik6IFRoZSBmb2xsb3dpbmcgc2hvdWxkIGJl
IHJlbW92ZWQgd2hlbiB0aGUgR1BVIHByb2Nlc3MgaXMgY29tcGxldGUKLSAgICAgICAgICAgICJj
b20uYXBwbGUuYWlycGxheS5hcHN5bmNjb250cm9sbGVyLnhwYyIgImNvbS5hcHBsZS5hdWRpby5B
VVJlbW90ZUlPU2VydmVyIiAiY29tLmFwcGxlLmF1ZGlvLkF1ZGlvQ29tcG9uZW50UHJlZnMiICJj
b20uYXBwbGUuYXVkaW8uQXVkaW9Db21wb25lbnRSZWdpc3RyYXIiCi0gICAgICAgICAgICAiY29t
LmFwcGxlLmF1ZGlvLkF1ZGlvUXVldWVTZXJ2ZXIiICJjb20uYXBwbGUuYXVkaW8uQXVkaW9TZXNz
aW9uIiAiY29tLmFwcGxlLmNvcmVtZWRpYS5hZG1pbiIgImNvbS5hcHBsZS5jb3JlbWVkaWEuYXNz
ZXQueHBjIgotICAgICAgICAgICAgImNvbS5hcHBsZS5jb3JlbWVkaWEuYXNzZXRpbWFnZWdlbmVy
YXRvci54cGMiICJjb20uYXBwbGUuY29yZW1lZGlhLmF1ZGlvZGV2aWNlY2xvY2sueHBjIiAiY29t
LmFwcGxlLmNvcmVtZWRpYS5hdWRpb3Byb2Nlc3Npbmd0YXAueHBjIgotICAgICAgICAgICAgImNv
bS5hcHBsZS5jb3JlbWVkaWEuY2FwdHVyZXNlc3Npb24iICJjb20uYXBwbGUuY29yZW1lZGlhLmNh
cHR1cmVzb3VyY2UiICJjb20uYXBwbGUuY29yZW1lZGlhLmNvbXByZXNzaW9uc2Vzc2lvbiIgImNv
bS5hcHBsZS5jb3JlbWVkaWEuY3BlLnhwYyIKLSAgICAgICAgICAgICJjb20uYXBwbGUuY29yZW1l
ZGlhLmNwZXByb3RlY3Rvci54cGMiICJjb20uYXBwbGUuY29yZW1lZGlhLmN1c3RvbXVybGxvYWRl
ci54cGMiICJjb20uYXBwbGUuY29yZW1lZGlhLmRlY29tcHJlc3Npb25zZXNzaW9uIgotICAgICAg
ICAgICAgImNvbS5hcHBsZS5jb3JlbWVkaWEuZW5kcG9pbnQueHBjIiAiY29tLmFwcGxlLmNvcmVt
ZWRpYS5maWdjb250ZW50a2V5c2Vzc2lvbi54cGMiICJjb20uYXBwbGUuY29yZW1lZGlhLmZpZ2Nw
ZWNyeXB0b3IiCi0gICAgICAgICAgICAiY29tLmFwcGxlLmNvcmVtZWRpYS5mb3JtYXRyZWFkZXIu
eHBjIiAiY29tLmFwcGxlLmNvcmVtZWRpYS5wbGF5ZXIueHBjIiAiY29tLmFwcGxlLmNvcmVtZWRp
YS5yZW1ha2VyIiAiY29tLmFwcGxlLmNvcmVtZWRpYS5yZW1vdGVxdWV1ZSIKLSAgICAgICAgICAg
ICJjb20uYXBwbGUuY29yZW1lZGlhLnJvdXRlZGlzY292ZXJlci54cGMiICJjb20uYXBwbGUuY29y
ZW1lZGlhLnJvdXRpbmdjb250ZXh0LnhwYyIgImNvbS5hcHBsZS5jb3JlbWVkaWEucm91dGluZ3Nl
c3Npb25tYW5hZ2VyLnhwYyIKLSAgICAgICAgICAgICJjb20uYXBwbGUuY29yZW1lZGlhLnNhbXBs
ZWJ1ZmZlcmF1ZGlvcmVuZGVyZXIueHBjIiAiY29tLmFwcGxlLmNvcmVtZWRpYS5zYW1wbGVidWZm
ZXJyZW5kZXJzeW5jaHJvbml6ZXIueHBjIiAiY29tLmFwcGxlLmNvcmVtZWRpYS5zYW5kYm94c2Vy
dmVyLnhwYyIKLSAgICAgICAgICAgICJjb20uYXBwbGUuY29yZW1lZGlhLnN0cyIgImNvbS5hcHBs
ZS5jb3JlbWVkaWEuc3lzdGVtY29udHJvbGxlci54cGMiICJjb20uYXBwbGUuY29yZW1lZGlhLnZp
ZGVvcXVldWUiICJjb20uYXBwbGUuY29yZW1lZGlhLnZvbHVtZWNvbnRyb2xsZXIueHBjIgotICAg
ICAgICAgICAgImNvbS5hcHBsZS5jb3JlbWVkaWEudmlzdWFsY29udGV4dC54cGMiICJjb20uYXBw
bGUubWVkaWFyZW1vdGVkLnhwYyIgImNvbS5hcHBsZS5hY2Nlc3NpYmlsaXR5Lm1lZGlhYWNjZXNz
aWJpbGl0eWQiCi0gICAgICAgICAgICA7OzsgRklYTUUoMjA3NzE2KTogRW5kIHNlcnZpY2VzIHRv
IHJlbW92ZS4KICkpKQogCiA7OyBTaWxlbmNlIHdhcm5pbmdzIGFib3V0IHRoZXNlIGNvbm5lY3Rp
b25zIGlmIHdlIGhhdmUgZGVjaWRlZCBub3QgdG8gZXh0ZW5kIGFjY2VzcyB0byB0aGVtOgpAQCAt
MTEyOSwxNyArMTExNSw2IEBACiAgICAgKQogKQogCi0oYWxsb3cgbWFjaC1sb29rdXAKLSAgICAo
cmVxdWlyZS1hbGwKLSAgICAgICAgKGV4dGVuc2lvbiAiY29tLmFwcGxlLndlYmtpdC5leHRlbnNp
b24ubWFjaCIpCi0gICAgICAgICh4cGMtc2VydmljZS1uYW1lCi0gICAgICAgICAgICA7OzsgRklY
TUUoMjA3NzE2KTogVGhlIGZvbGxvd2luZyBzaG91bGQgYmUgcmVtb3ZlZCB3aGVuIHRoZSBHUFUg
cHJvY2VzcyBpcyBjb21wbGV0ZQotICAgICAgICAgICAgImNvbS5hcHBsZS5NZWRpYVBsYXllci5S
ZW1vdGVQbGF5ZXJTZXJ2aWNlIgotICAgICAgICAgICAgOzs7IEZJWE1FKDIwNzcxNik6IEVuZCBz
ZXJ2aWNlcyB0byByZW1vdmUuCi0gICAgICAgICkKLSAgICApCi0pCi0KIChhbGxvdyBpb2tpdC1v
cGVuCiAgICAgKHJlcXVpcmUtYWxsCiAgICAgICAgIChleHRlbnNpb24gImNvbS5hcHBsZS53ZWJr
aXQuZXh0ZW5zaW9uLmlva2l0IikKSW5kZXg6IFNvdXJjZS9XZWJLaXQvU2hhcmVkL1dlYlBhZ2VD
cmVhdGlvblBhcmFtZXRlcnMuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQvU2hhcmVk
L1dlYlBhZ2VDcmVhdGlvblBhcmFtZXRlcnMuY3BwCShyZXZpc2lvbiAyODkyMjMpCisrKyBTb3Vy
Y2UvV2ViS2l0L1NoYXJlZC9XZWJQYWdlQ3JlYXRpb25QYXJhbWV0ZXJzLmNwcAkod29ya2luZyBj
b3B5KQpAQCAtMTE2LDkgKzExNiw2IEBAIHZvaWQgV2ViUGFnZUNyZWF0aW9uUGFyYW1ldGVyczo6
ZW5jb2RlKEkKICNpZiBQTEFURk9STShDT0NPQSkKICAgICBlbmNvZGVyIDw8IHNtYXJ0SW5zZXJ0
RGVsZXRlRW5hYmxlZDsKICAgICBlbmNvZGVyIDw8IGFkZGl0aW9uYWxTdXBwb3J0ZWRJbWFnZVR5
cGVzOwotICAgIC8vIEZJWE1FKDIwNzcxNik6IFRoZSBmb2xsb3dpbmcgc2hvdWxkIGJlIHJlbW92
ZWQgd2hlbiB0aGUgR1BVIHByb2Nlc3MgaXMgY29tcGxldGUuCi0gICAgZW5jb2RlciA8PCBtZWRp
YUV4dGVuc2lvbkhhbmRsZXM7Ci0gICAgZW5jb2RlciA8PCBtZWRpYUlPS2l0RXh0ZW5zaW9uSGFu
ZGxlczsKICAgICBlbmNvZGVyIDw8IGdwdUlPS2l0RXh0ZW5zaW9uSGFuZGxlczsKICAgICBlbmNv
ZGVyIDw8IGdwdU1hY2hFeHRlbnNpb25IYW5kbGVzOwogI2VuZGlmCkBAIC00MDAsMjAgKzM5Nyw2
IEBAIHN0ZDo6b3B0aW9uYWw8V2ViUGFnZUNyZWF0aW9uUGFyYW1ldGVycz4KICAgICBpZiAoIWRl
Y29kZXIuZGVjb2RlKHBhcmFtZXRlcnMuYWRkaXRpb25hbFN1cHBvcnRlZEltYWdlVHlwZXMpKQog
ICAgICAgICByZXR1cm4gc3RkOjpudWxsb3B0OwogCi0gICAgLy8gRklYTUUoMjA3NzE2KTogVGhl
IGZvbGxvd2luZyBzaG91bGQgYmUgcmVtb3ZlZCB3aGVuIHRoZSBHUFUgcHJvY2VzcyBpcyBjb21w
bGV0ZS4KLSAgICBzdGQ6Om9wdGlvbmFsPFZlY3RvcjxTYW5kYm94RXh0ZW5zaW9uOjpIYW5kbGU+
PiBtZWRpYUV4dGVuc2lvbkhhbmRsZXM7Ci0gICAgZGVjb2RlciA+PiBtZWRpYUV4dGVuc2lvbkhh
bmRsZXM7Ci0gICAgaWYgKCFtZWRpYUV4dGVuc2lvbkhhbmRsZXMpCi0gICAgICAgIHJldHVybiBz
dGQ6Om51bGxvcHQ7Ci0gICAgcGFyYW1ldGVycy5tZWRpYUV4dGVuc2lvbkhhbmRsZXMgPSBXVEZN
b3ZlKCptZWRpYUV4dGVuc2lvbkhhbmRsZXMpOwotCi0gICAgc3RkOjpvcHRpb25hbDxWZWN0b3I8
U2FuZGJveEV4dGVuc2lvbjo6SGFuZGxlPj4gbWVkaWFJT0tpdEV4dGVuc2lvbkhhbmRsZXM7Ci0g
ICAgZGVjb2RlciA+PiBtZWRpYUlPS2l0RXh0ZW5zaW9uSGFuZGxlczsKLSAgICBpZiAoIW1lZGlh
SU9LaXRFeHRlbnNpb25IYW5kbGVzKQotICAgICAgICByZXR1cm4gc3RkOjpudWxsb3B0OwotICAg
IHBhcmFtZXRlcnMubWVkaWFJT0tpdEV4dGVuc2lvbkhhbmRsZXMgPSBXVEZNb3ZlKCptZWRpYUlP
S2l0RXh0ZW5zaW9uSGFuZGxlcyk7Ci0gICAgLy8gRklYTUUoMjA3NzE2KTogRW5kIHJlZ2lvbiB0
byByZW1vdmUuCi0KICAgICBzdGQ6Om9wdGlvbmFsPFZlY3RvcjxTYW5kYm94RXh0ZW5zaW9uOjpI
YW5kbGU+PiBncHVJT0tpdEV4dGVuc2lvbkhhbmRsZXM7CiAgICAgZGVjb2RlciA+PiBncHVJT0tp
dEV4dGVuc2lvbkhhbmRsZXM7CiAgICAgaWYgKCFncHVJT0tpdEV4dGVuc2lvbkhhbmRsZXMpCklu
ZGV4OiBTb3VyY2UvV2ViS2l0L1NoYXJlZC9XZWJQYWdlQ3JlYXRpb25QYXJhbWV0ZXJzLmgKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gU291cmNlL1dlYktpdC9TaGFyZWQvV2ViUGFnZUNyZWF0aW9uUGFyYW1ldGVy
cy5oCShyZXZpc2lvbiAyODkyMjMpCisrKyBTb3VyY2UvV2ViS2l0L1NoYXJlZC9XZWJQYWdlQ3Jl
YXRpb25QYXJhbWV0ZXJzLmgJKHdvcmtpbmcgY29weSkKQEAgLTE3NSw4ICsxNzUsNiBAQCBzdHJ1
Y3QgV2ViUGFnZUNyZWF0aW9uUGFyYW1ldGVycyB7CiAjaWYgUExBVEZPUk0oQ09DT0EpCiAgICAg
Ym9vbCBzbWFydEluc2VydERlbGV0ZUVuYWJsZWQ7CiAgICAgVmVjdG9yPFN0cmluZz4gYWRkaXRp
b25hbFN1cHBvcnRlZEltYWdlVHlwZXM7Ci0gICAgVmVjdG9yPFNhbmRib3hFeHRlbnNpb246Okhh
bmRsZT4gbWVkaWFFeHRlbnNpb25IYW5kbGVzOyAvLyBGSVhNRSgyMDc3MTYpOiBSZW1vdmUgd2hl
biBHUFUgcHJvY2VzcyBpcyBjb21wbGV0ZS4KLSAgICBWZWN0b3I8U2FuZGJveEV4dGVuc2lvbjo6
SGFuZGxlPiBtZWRpYUlPS2l0RXh0ZW5zaW9uSGFuZGxlczsKICAgICBWZWN0b3I8U2FuZGJveEV4
dGVuc2lvbjo6SGFuZGxlPiBncHVJT0tpdEV4dGVuc2lvbkhhbmRsZXM7CiAgICAgVmVjdG9yPFNh
bmRib3hFeHRlbnNpb246OkhhbmRsZT4gZ3B1TWFjaEV4dGVuc2lvbkhhbmRsZXM7CiAjZW5kaWYK
SW5kZXg6IFNvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL1dlYlBhZ2VQcm94eS5jcHAKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gU291cmNlL1dlYktpdC9VSVByb2Nlc3MvV2ViUGFnZVByb3h5LmNwcAkocmV2aXNpb24g
Mjg5MjIzKQorKysgU291cmNlL1dlYktpdC9VSVByb2Nlc3MvV2ViUGFnZVByb3h5LmNwcAkod29y
a2luZyBjb3B5KQpAQCAtODE5Nyw2MiArODE5Nyw3IEBAIHN0YXRpYyBTcGFuPGNvbnN0IEFTQ0lJ
TGl0ZXJhbD4gZ3B1TWFjaFMKICAgICByZXR1cm4gc2VydmljZXM7CiB9CiAKLS8vIEZJWE1FKDIw
NzcxNik6IFRoZSBmb2xsb3dpbmcgc2hvdWxkIGJlIHJlbW92ZWQgd2hlbiB0aGUgR1BVIHByb2Nl
c3MgaXMgY29tcGxldGUuCi1zdGF0aWMgU3Bhbjxjb25zdCBBU0NJSUxpdGVyYWw+IG1lZGlhUmVs
YXRlZE1hY2hTZXJ2aWNlcygpCi17Ci0gICAgc3RhdGljIGNvbnN0ZXhwciBzdGQ6OmFycmF5IHNl
cnZpY2VzIHsKLSAgICAgICAgImNvbS5hcHBsZS5hdWRpby5BdWRpb0NvbXBvbmVudFByZWZzIl9z
LCAiY29tLmFwcGxlLmF1ZGlvLkF1ZGlvQ29tcG9uZW50UmVnaXN0cmFyIl9zLAotICAgICAgICAi
Y29tLmFwcGxlLmF1ZGlvLkF1ZGlvUXVldWVTZXJ2ZXIiX3MsICJjb20uYXBwbGUuY29yZW1lZGlh
LmVuZHBvaW50LnhwYyJfcywKLSAgICAgICAgImNvbS5hcHBsZS5jb3JlbWVkaWEucm91dGVkaXNj
b3ZlcmVyLnhwYyJfcywgImNvbS5hcHBsZS5jb3JlbWVkaWEucm91dGluZ2NvbnRleHQueHBjIl9z
LAotICAgICAgICAiY29tLmFwcGxlLmNvcmVtZWRpYS52b2x1bWVjb250cm9sbGVyLnhwYyJfcywg
ImNvbS5hcHBsZS5hY2Nlc3NpYmlsaXR5Lm1lZGlhYWNjZXNzaWJpbGl0eWQiX3MsCi0gICAgICAg
ICJjb20uYXBwbGUubWVkaWFyZW1vdGVkLnhwYyJfcywKLSNpZiBQTEFURk9STShJT1NfRkFNSUxZ
KQotICAgICAgICAiY29tLmFwcGxlLmF1ZGlvLkF1ZGlvU2Vzc2lvbiJfcywgImNvbS5hcHBsZS5N
ZWRpYVBsYXllci5SZW1vdGVQbGF5ZXJTZXJ2aWNlIl9zLAotICAgICAgICAiY29tLmFwcGxlLmNv
cmVtZWRpYS5hZG1pbiJfcywKLSAgICAgICAgImNvbS5hcHBsZS5jb3JlbWVkaWEuYXNzZXQueHBj
Il9zLCAiY29tLmFwcGxlLmNvcmVtZWRpYS5hc3NldGltYWdlZ2VuZXJhdG9yLnhwYyJfcywKLSAg
ICAgICAgImNvbS5hcHBsZS5jb3JlbWVkaWEuYXVkaW9kZXZpY2VjbG9jay54cGMiX3MsICJjb20u
YXBwbGUuY29yZW1lZGlhLmF1ZGlvcHJvY2Vzc2luZ3RhcC54cGMiX3MsCi0gICAgICAgICJjb20u
YXBwbGUuY29yZW1lZGlhLmNhcHR1cmVzZXNzaW9uIl9zLCAiY29tLmFwcGxlLmNvcmVtZWRpYS5j
YXB0dXJlc291cmNlIl9zLAotICAgICAgICAiY29tLmFwcGxlLmNvcmVtZWRpYS5jb21wcmVzc2lv
bnNlc3Npb24iX3MsICJjb20uYXBwbGUuY29yZW1lZGlhLmNwZS54cGMiX3MsCi0gICAgICAgICJj
b20uYXBwbGUuY29yZW1lZGlhLmNwZXByb3RlY3Rvci54cGMiX3MsICJjb20uYXBwbGUuY29yZW1l
ZGlhLmN1c3RvbXVybGxvYWRlci54cGMiX3MsCi0gICAgICAgICJjb20uYXBwbGUuY29yZW1lZGlh
LmRlY29tcHJlc3Npb25zZXNzaW9uIl9zLCAiY29tLmFwcGxlLmNvcmVtZWRpYS5maWdjb250ZW50
a2V5c2Vzc2lvbi54cGMiX3MsCi0gICAgICAgICJjb20uYXBwbGUuY29yZW1lZGlhLmZpZ2NwZWNy
eXB0b3IiX3MsICJjb20uYXBwbGUuY29yZW1lZGlhLmZvcm1hdHJlYWRlci54cGMiX3MsCi0gICAg
ICAgICJjb20uYXBwbGUuY29yZW1lZGlhLnBsYXllci54cGMiX3MsICJjb20uYXBwbGUuY29yZW1l
ZGlhLnJlbWFrZXIiX3MsCi0gICAgICAgICJjb20uYXBwbGUuY29yZW1lZGlhLnJlbW90ZXF1ZXVl
Il9zLCAiY29tLmFwcGxlLmNvcmVtZWRpYS5yb3V0aW5nc2Vzc2lvbm1hbmFnZXIueHBjIl9zLAot
ICAgICAgICAiY29tLmFwcGxlLmNvcmVtZWRpYS5zYW1wbGVidWZmZXJhdWRpb3JlbmRlcmVyLnhw
YyJfcywgImNvbS5hcHBsZS5jb3JlbWVkaWEuc2FtcGxlYnVmZmVycmVuZGVyc3luY2hyb25pemVy
LnhwYyJfcywKLSAgICAgICAgImNvbS5hcHBsZS5jb3JlbWVkaWEuc2FuZGJveHNlcnZlci54cGMi
X3MsICJjb20uYXBwbGUuY29yZW1lZGlhLnN0cyJfcywKLSAgICAgICAgImNvbS5hcHBsZS5jb3Jl
bWVkaWEuc3lzdGVtY29udHJvbGxlci54cGMiX3MsICJjb20uYXBwbGUuY29yZW1lZGlhLnZpZGVv
cXVldWUiX3MsCi0gICAgICAgICJjb20uYXBwbGUuY29yZW1lZGlhLnZpc3VhbGNvbnRleHQueHBj
Il9zLCAiY29tLmFwcGxlLmFpcnBsYXkuYXBzeW5jY29udHJvbGxlci54cGMiX3MsCi0gICAgICAg
ICJjb20uYXBwbGUuYXVkaW8uQVVSZW1vdGVJT1NlcnZlciJfcywKLSNlbmRpZgotI2lmIFBMQVRG
T1JNKE1BQykgfHwgUExBVEZPUk0oTUFDQ0FUQUxZU1QpCi0gICAgICAgICJjb20uYXBwbGUuYXVk
aW8uYXVkaW9oYWxkIl9zLCAiY29tLmFwcGxlLmF1ZGlvLlNhbmRib3hIZWxwZXIiX3MsICJjb20u
YXBwbGUuY29yZW1lZGlhLmVuZHBvaW50c3RyZWFtLnhwYyJfcywgImNvbS5hcHBsZS5jb3JlbWVk
aWEuZW5kcG9pbnRwbGF5YmFja3Nlc3Npb24ueHBjIl9zLAotICAgICAgICAiY29tLmFwcGxlLmNv
cmVtZWRpYS5lbmRwb2ludHJlbW90ZWNvbnRyb2xzZXNzaW9uLnhwYyJfcywgImNvbS5hcHBsZS5j
b3JlbWVkaWEudmlkZW9kZWNvZGVyIl9zLAotICAgICAgICAiY29tLmFwcGxlLmNvcmVtZWRpYS52
aWRlb2VuY29kZXIiX3MsICJjb20uYXBwbGUubHNrZGQiX3MsICJjb20uYXBwbGUudHJ1c3RkLmFn
ZW50Il9zLAotI2VuZGlmCi0gICAgICAgIC8vIEZJWE1FOiBJcyB0aGlzIGFsc28gbmVlZGVkIGlu
IFBMQVRGT1JNKE1BQ0NBVEFMWVNUKT8KLSNpZiBQTEFURk9STShNQUMpICYmIF9fTUFDX09TX1hf
VkVSU0lPTl9NSU5fUkVRVUlSRUQgPiAxMjAwMDAKLSAgICAgICAgImNvbS5hcHBsZS5jb3JlbWVk
aWEuc2FtcGxlYnVmZmVyY29uc3VtZXIueHBjIl9zLAotI2VuZGlmCi0gICAgfTsKLSAgICByZXR1
cm4gc2VydmljZXM7Ci19Ci0KLXN0YXRpYyBTcGFuPGNvbnN0IEFTQ0lJTGl0ZXJhbD4gbWVkaWFS
ZWxhdGVkSU9LaXRDbGFzc2VzKCkKLXsKLSNpZiAhKFBMQVRGT1JNKE1BQykgfHwgUExBVEZPUk0o
TUFDQ0FUQUxZU1QpKQotICAgIHJldHVybiB7IH07Ci0jZWxzZQotICAgIHN0YXRpYyBjb25zdGV4
cHIgc3RkOjphcnJheSBzZXJ2aWNlcyB7Ci0jaWYgQ1BVKEFSTTY0KQotICAgICAgICAiQXBwbGVB
VkRVc2VyQ2xpZW50Il9zLAotI2VuZGlmCi0gICAgICAgICJSb290RG9tYWluVXNlckNsaWVudCJf
cywKLSAgICB9OwotICAgIHJldHVybiBzZXJ2aWNlczsKLSNlbmRpZgotfQotCi0jZW5kaWYKKyNl
bmRpZiAvLyBQTEFURk9STShDT0NPQSkKIAogV2ViUGFnZUNyZWF0aW9uUGFyYW1ldGVycyBXZWJQ
YWdlUHJveHk6OmNyZWF0aW9uUGFyYW1ldGVycyhXZWJQcm9jZXNzUHJveHkmIHByb2Nlc3MsIERy
YXdpbmdBcmVhUHJveHkmIGRyYXdpbmdBcmVhLCBSZWZQdHI8QVBJOjpXZWJzaXRlUG9saWNpZXM+
JiYgd2Vic2l0ZVBvbGljaWVzKQogewpAQCAtODMzOSwxNyArODI4NCw2IEBAIFdlYlBhZ2VDcmVh
dGlvblBhcmFtZXRlcnMgV2ViUGFnZVByb3h5OjoKICNpZiBQTEFURk9STShDT0NPQSkKICAgICBw
YXJhbWV0ZXJzLnNtYXJ0SW5zZXJ0RGVsZXRlRW5hYmxlZCA9IG1faXNTbWFydEluc2VydERlbGV0
ZUVuYWJsZWQ7CiAgICAgcGFyYW1ldGVycy5hZGRpdGlvbmFsU3VwcG9ydGVkSW1hZ2VUeXBlcyA9
IG1fY29uZmlndXJhdGlvbi0+YWRkaXRpb25hbFN1cHBvcnRlZEltYWdlVHlwZXMoKTsKLSAgICAK
LSAgICBib29sIG5lZWRXZWJQcm9jZXNzRXh0ZW5zaW9ucyA9ICFwcmVmZXJlbmNlcygpLnVzZUdQ
VVByb2Nlc3NGb3JNZWRpYUVuYWJsZWQoKQotICAgICAgICB8fCAhcHJlZmVyZW5jZXMoKS5jYXB0
dXJlQXVkaW9JbkdQVVByb2Nlc3NFbmFibGVkKCkKLSAgICAgICAgfHwgIXByZWZlcmVuY2VzKCku
Y2FwdHVyZVZpZGVvSW5HUFVQcm9jZXNzRW5hYmxlZCgpCi0gICAgICAgIHx8ICFwcmVmZXJlbmNl
cygpLndlYlJUQ1BsYXRmb3JtQ29kZWNzSW5HUFVQcm9jZXNzRW5hYmxlZCgpOwotCi0gICAgaWYg
KG5lZWRXZWJQcm9jZXNzRXh0ZW5zaW9ucykgewotICAgICAgICAvLyBGSVhNRSgyMDc3MTYpOiBU
aGUgZm9sbG93aW5nIHNob3VsZCBiZSByZW1vdmVkIHdoZW4gdGhlIEdQVSBwcm9jZXNzIGlzIGNv
bXBsZXRlLgotICAgICAgICBwYXJhbWV0ZXJzLm1lZGlhRXh0ZW5zaW9uSGFuZGxlcyA9IFNhbmRi
b3hFeHRlbnNpb246OmNyZWF0ZUhhbmRsZXNGb3JNYWNoTG9va3VwKG1lZGlhUmVsYXRlZE1hY2hT
ZXJ2aWNlcygpLCBzdGQ6Om51bGxvcHQpOwotICAgICAgICBwYXJhbWV0ZXJzLm1lZGlhSU9LaXRF
eHRlbnNpb25IYW5kbGVzID0gU2FuZGJveEV4dGVuc2lvbjo6Y3JlYXRlSGFuZGxlc0ZvcklPS2l0
Q2xhc3NFeHRlbnNpb25zKG1lZGlhUmVsYXRlZElPS2l0Q2xhc3NlcygpLCBzdGQ6Om51bGxvcHQp
OwotICAgIH0KIAogICAgIGlmICghcHJlZmVyZW5jZXMoKS51c2VHUFVQcm9jZXNzRm9yTWVkaWFF
bmFibGVkKCkKICAgICAgICAgfHwgKCFwcmVmZXJlbmNlcygpLmNhcHR1cmVWaWRlb0luR1BVUHJv
Y2Vzc0VuYWJsZWQoKSAmJiAhcHJlZmVyZW5jZXMoKS5jYXB0dXJlVmlkZW9JblVJUHJvY2Vzc0Vu
YWJsZWQoKSkKSW5kZXg6IFNvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9jb20uYXBwbGUuV2ViUHJv
Y2Vzcy5zYi5pbgo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvY29tLmFw
cGxlLldlYlByb2Nlc3Muc2IuaW4JKHJldmlzaW9uIDI4OTIyMykKKysrIFNvdXJjZS9XZWJLaXQv
V2ViUHJvY2Vzcy9jb20uYXBwbGUuV2ViUHJvY2Vzcy5zYi5pbgkod29ya2luZyBjb3B5KQpAQCAt
MTc3MCwxNiArMTc3MCw2IEBACiAgICAgICAgICAgICAiY29tLmFwcGxlLmljb25zZXJ2aWNlcyIK
ICAgICAgICAgICAgICJjb20uYXBwbGUuaWNvbnNlcnZpY2VzLnN0b3JlIgogICAgICAgICAgICAg
ImNvbS5hcHBsZS50Y2NkIgotCi0gICAgICAgICAgICA7OzsgRklYTUUoMjA3NzE2KTogVGhlIGZv
bGxvd2luZyBzaG91bGQgYmUgcmVtb3ZlZCB3aGVuIHRoZSBHUFUgcHJvY2VzcyBpcyBjb21wbGV0
ZQotICAgICAgICAgICAgImNvbS5hcHBsZS5hY2Nlc3NpYmlsaXR5Lm1lZGlhYWNjZXNzaWJpbGl0
eWQiCi0gICAgICAgICAgICAiY29tLmFwcGxlLmF1ZGlvLkF1ZGlvQ29tcG9uZW50UmVnaXN0cmFy
IiAiY29tLmFwcGxlLmF1ZGlvLmF1ZGlvaGFsZCIgImNvbS5hcHBsZS5jb3JlbWVkaWEuZW5kcG9p
bnQueHBjIiAiY29tLmFwcGxlLmNvcmVtZWRpYS5lbmRwb2ludHN0cmVhbS54cGMiCi0gICAgICAg
ICAgICAiY29tLmFwcGxlLmNvcmVtZWRpYS5lbmRwb2ludHBsYXliYWNrc2Vzc2lvbi54cGMiICJj
b20uYXBwbGUuY29yZW1lZGlhLmVuZHBvaW50cmVtb3RlY29udHJvbHNlc3Npb24ueHBjIiAiY29t
LmFwcGxlLmNvcmVtZWRpYS5yb3V0ZWRpc2NvdmVyZXIueHBjIgotICAgICAgICAgICAgImNvbS5h
cHBsZS5jb3JlbWVkaWEucm91dGluZ2NvbnRleHQueHBjIiAiY29tLmFwcGxlLmNvcmVtZWRpYS52
b2x1bWVjb250cm9sbGVyLnhwYyIgImNvbS5hcHBsZS5sc2tkZCIgImNvbS5hcHBsZS5tZWRpYXJl
bW90ZWQueHBjIiAiY29tLmFwcGxlLnRydXN0ZC5hZ2VudCIKLSNpZiBfX01BQ19PU19YX1ZFUlNJ
T05fTUlOX1JFUVVJUkVEID4gMTIwMDAwCi0gICAgICAgICAgICAiY29tLmFwcGxlLmNvcmVtZWRp
YS5zYW1wbGVidWZmZXJjb25zdW1lci54cGMiCi0jZW5kaWYKLSAgICAgICAgICAgIDs7OyBGSVhN
RSgyMDc3MTYpOiBFbmQgc2VydmljZXMgdG8gcmVtb3ZlLgogICAgICAgICApCiAgICAgKQogKQpA
QCAtMTc5MSwxOSArMTc4MSw2IEBACiAgICAgICAgIChnbG9iYWwtbmFtZSAiY29tLmFwcGxlLmF1
ZGlvLkF1ZGlvQ29tcG9uZW50UmVnaXN0cmFyIikpKQogI2VuZGlmCiAKLShhbGxvdyBtYWNoLWxv
b2t1cAotICAgIChyZXF1aXJlLWFsbAotICAgICAgICAoZXh0ZW5zaW9uICJjb20uYXBwbGUud2Vi
a2l0LmV4dGVuc2lvbi5tYWNoIikKLSAgICAgICAgKHhwYy1zZXJ2aWNlLW5hbWUKLSAgICAgICAg
ICAgIDs7OyBGSVhNRSgyMDc3MTYpOiBUaGUgZm9sbG93aW5nIHNob3VsZCBiZSByZW1vdmVkIHdo
ZW4gdGhlIEdQVSBwcm9jZXNzIGlzIGNvbXBsZXRlCi0gICAgICAgICAgICAiY29tLmFwcGxlLmF1
ZGlvLlNhbmRib3hIZWxwZXIiCi0gICAgICAgICAgICAiY29tLmFwcGxlLmNvcmVtZWRpYS52aWRl
b2RlY29kZXIiCi0gICAgICAgICAgICAiY29tLmFwcGxlLmNvcmVtZWRpYS52aWRlb2VuY29kZXIi
Ci0gICAgICAgICAgICA7OzsgRklYTUUoMjA3NzE2KTogRW5kIHNlcnZpY2VzIHRvIHJlbW92ZS4K
LSAgICAgICAgKQotICAgICkKLSkKLQogOzsgQ2FjaGVzIGZvciBMYXVuY2hTZXJ2aWNlcyBkYXRh
IG5lZWRzIHRvIGJlIGFibGUgdG8gbWFyayB0aGUgZGlyZWN0b3J5IGFzICdob3QnLgogKGFsbG93
IHN5c3RlbS1mc2N0bAogICAgIChmc2N0bC1jb21tYW5kIChfSU8gImgiIDQ3KSkpIDs7IFNlZSA8
cmRhcjovLzc0Mzg3NDUzPgpJbmRleDogU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL1dlYlBhZ2Uv
V2ViUGFnZS5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL1dlYlBh
Z2UvV2ViUGFnZS5jcHAJKHJldmlzaW9uIDI4OTIyMykKKysrIFNvdXJjZS9XZWJLaXQvV2ViUHJv
Y2Vzcy9XZWJQYWdlL1dlYlBhZ2UuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC02NTYsMTMgKzY1Niw2
IEBAIFdlYlBhZ2U6OldlYlBhZ2UoUGFnZUlkZW50aWZpZXIgcGFnZUlELCAKICAgICAgICAgU2Fu
ZGJveEV4dGVuc2lvbjo6Y29uc3VtZVBlcm1hbmVudGx5KCpwYXJhbWV0ZXJzLmF0dGFjaG1lbnRF
bGVtZW50RXh0ZW5zaW9uSGFuZGxlcyk7CiAjZW5kaWYKICNpZiBQTEFURk9STShDT0NPQSkKLSAg
ICAvLyBGSVhNRSgyMDc3MTYpOiBUaGUgZm9sbG93aW5nIHNob3VsZCBiZSByZW1vdmVkIHdoZW4g
dGhlIEdQVSBwcm9jZXNzIGlzIGNvbXBsZXRlLgotICAgIHN0YXRpYyBib29sIGhhc0NvbnN1bWVk
TWVkaWFFeHRlbnNpb25IYW5kbGVzID0gZmFsc2U7Ci0gICAgaWYgKCFoYXNDb25zdW1lZE1lZGlh
RXh0ZW5zaW9uSGFuZGxlcyAmJiBwYXJhbWV0ZXJzLm1lZGlhRXh0ZW5zaW9uSGFuZGxlcy5zaXpl
KCkpIHsKLSAgICAgICAgU2FuZGJveEV4dGVuc2lvbjo6Y29uc3VtZVBlcm1hbmVudGx5KHBhcmFt
ZXRlcnMubWVkaWFFeHRlbnNpb25IYW5kbGVzKTsKLSAgICAgICAgU2FuZGJveEV4dGVuc2lvbjo6
Y29uc3VtZVBlcm1hbmVudGx5KHBhcmFtZXRlcnMubWVkaWFJT0tpdEV4dGVuc2lvbkhhbmRsZXMp
OwotICAgICAgICBoYXNDb25zdW1lZE1lZGlhRXh0ZW5zaW9uSGFuZGxlcyA9IHRydWU7Ci0gICAg
fQogICAgIHN0YXRpYyBib29sIGhhc0NvbnN1bWVkR1BVRXh0ZW5zaW9uSGFuZGxlcyA9IGZhbHNl
OwogICAgIGlmICghaGFzQ29uc3VtZWRHUFVFeHRlbnNpb25IYW5kbGVzKSB7CiAgICAgICAgIFNh
bmRib3hFeHRlbnNpb246OmNvbnN1bWVQZXJtYW5lbnRseShwYXJhbWV0ZXJzLmdwdUlPS2l0RXh0
ZW5zaW9uSGFuZGxlcyk7Cg==
</data>
<flag name="review"
          id="477751"
          type_id="1"
          status="+"
          setter="bfulgham"
    />
          </attachment>
      

    </bug>

</bugzilla>