<?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>235616</bug_id>
          
          <creation_ts>2022-01-25 15:46:22 -0800</creation_ts>
          <short_desc>[iOS][macOS] Block access to Icon Services</short_desc>
          <delta_ts>2022-02-16 15:24:36 -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>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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Per Arne Vollan">pvollan</reporter>
          <assigned_to name="Per Arne Vollan">pvollan</assigned_to>
          <cc>bfulgham</cc>
    
    <cc>darin</cc>
    
    <cc>gavin.p</cc>
    
    <cc>mazander</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1833896</commentid>
    <comment_count>0</comment_count>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2022-01-25 15:46:22 -0800</bug_when>
    <thetext>Stop creating a sandbox extension for the Icon service when the attachment element is enabled, since local testing indicates that this is not needed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1833898</commentid>
    <comment_count>1</comment_count>
      <attachid>449975</attachid>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2022-01-25 15:48:07 -0800</bug_when>
    <thetext>Created attachment 449975
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1833937</commentid>
    <comment_count>2</comment_count>
      <attachid>449975</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2022-01-25 17:03:30 -0800</bug_when>
    <thetext>Comment on attachment 449975
Patch

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

&gt; Source/WebKit/ChangeLog:3
&gt; +        [iOS][macOS] Block access to Icon service

I think it&apos;s &quot;Icon Services&quot;

&gt; Source/WebKit/ChangeLog:9
&gt; +        Stop creating a sandbox extension for the Icon service when the attachment element is enabled,
&gt; +        since local testing indicates that this is not needed.

I’m kind of surprised. Maybe we don’t put the icon into &lt;input type=file&gt; element on the webpage any more, like we did in the past. Did you test with a file with an unusual icon to make sure the icon was correct?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1834682</commentid>
    <comment_count>3</comment_count>
      <attachid>450172</attachid>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2022-01-27 13:36:58 -0800</bug_when>
    <thetext>Created attachment 450172
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1834683</commentid>
    <comment_count>4</comment_count>
      <attachid>450173</attachid>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2022-01-27 13:37:31 -0800</bug_when>
    <thetext>Created attachment 450173
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1834686</commentid>
    <comment_count>5</comment_count>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2022-01-27 13:42:58 -0800</bug_when>
    <thetext>(In reply to Per Arne Vollan from comment #1)
&gt; Created attachment 449975 [details]
&gt; Patch

(In reply to Darin Adler from comment #2)
&gt; Comment on attachment 449975 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=449975&amp;action=review
&gt; 
&gt; &gt; Source/WebKit/ChangeLog:3
&gt; &gt; +        [iOS][macOS] Block access to Icon service
&gt; 
&gt; I think it&apos;s &quot;Icon Services&quot;
&gt;

Fixed!
 
&gt; &gt; Source/WebKit/ChangeLog:9
&gt; &gt; +        Stop creating a sandbox extension for the Icon service when the attachment element is enabled,
&gt; &gt; +        since local testing indicates that this is not needed.
&gt; 
&gt; I’m kind of surprised. Maybe we don’t put the icon into &lt;input type=file&gt;
&gt; element on the webpage any more, like we did in the past. Did you test with
&gt; a file with an unusual icon to make sure the icon was correct?

That is a good point. This change should only affect apps that enable the attachment element, like Mail, etc. Based on your comment, I see that the original patch is incorrectly changing the sandbox, since an extension is still in use in file upload dialogs. I have updated the patch.

Thanks for reviewing!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1834755</commentid>
    <comment_count>6</comment_count>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2022-01-27 16:12:18 -0800</bug_when>
    <thetext>&lt;rdar://88158797&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1842563</commentid>
    <comment_count>7</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2022-02-16 15:24:32 -0800</bug_when>
    <thetext>Committed r289972 (247358@main): &lt;https://commits.webkit.org/247358@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 450173.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>449975</attachid>
            <date>2022-01-25 15:48:07 -0800</date>
            <delta_ts>2022-01-25 17:03:30 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-235616-20220125154807.patch</filename>
            <type>text/plain</type>
            <size>8852</size>
            <attacher name="Per Arne Vollan">pvollan</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJL
aXQvQ2hhbmdlTG9nCShyZXZpc2lvbiAyODg1ODYpCisrKyBTb3VyY2UvV2ViS2l0L0NoYW5nZUxv
Zwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDMwIEBACisyMDIyLTAxLTI1ICBQZXIgQXJuZSBW
b2xsYW4gIDxwdm9sbGFuQGFwcGxlLmNvbT4KKworICAgICAgICBbaU9TXVttYWNPU10gQmxvY2sg
YWNjZXNzIHRvIEljb24gc2VydmljZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MjM1NjE2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgU3RvcCBjcmVhdGluZyBhIHNhbmRib3ggZXh0ZW5zaW9uIGZvciB0aGUg
SWNvbiBzZXJ2aWNlIHdoZW4gdGhlIGF0dGFjaG1lbnQgZWxlbWVudCBpcyBlbmFibGVkLAorICAg
ICAgICBzaW5jZSBsb2NhbCB0ZXN0aW5nIGluZGljYXRlcyB0aGF0IHRoaXMgaXMgbm90IG5lZWRl
ZC4KKworICAgICAgICAqIFJlc291cmNlcy9TYW5kYm94UHJvZmlsZXMvaW9zL2NvbS5hcHBsZS5X
ZWJLaXQuV2ViQ29udGVudC5zYi5pbjoKKyAgICAgICAgKiBTaGFyZWQvV2ViUGFnZUNyZWF0aW9u
UGFyYW1ldGVycy5jcHA6CisgICAgICAgIChXZWJLaXQ6OldlYlBhZ2VDcmVhdGlvblBhcmFtZXRl
cnM6OmVuY29kZSBjb25zdCk6CisgICAgICAgIChXZWJLaXQ6OldlYlBhZ2VDcmVhdGlvblBhcmFt
ZXRlcnM6OmRlY29kZSk6CisgICAgICAgICogU2hhcmVkL1dlYlBhZ2VDcmVhdGlvblBhcmFtZXRl
cnMuaDoKKyAgICAgICAgKiBVSVByb2Nlc3MvV2ViUGFnZVByb3h5LmNwcDoKKyAgICAgICAgKFdl
YktpdDo6V2ViUGFnZVByb3h5OjpjcmVhdGlvblBhcmFtZXRlcnMpOgorICAgICAgICAoV2ViS2l0
OjphdHRhY2htZW50RWxlbWVudFNlcnZpY2VzKTogRGVsZXRlZC4KKyAgICAgICAgKiBVSVByb2Nl
c3MvV2ViUHJvY2Vzc1Byb3h5LmNwcDoKKyAgICAgICAgKFdlYktpdDo6V2ViUHJvY2Vzc1Byb3h5
OjpzaHV0RG93bik6CisgICAgICAgIChXZWJLaXQ6OldlYlByb2Nlc3NQcm94eTo6cHJvY2Vzc0Rp
ZFRlcm1pbmF0ZU9yRmFpbGVkVG9MYXVuY2gpOgorICAgICAgICAqIFVJUHJvY2Vzcy9XZWJQcm9j
ZXNzUHJveHkuaDoKKyAgICAgICAgKFdlYktpdDo6V2ViUHJvY2Vzc1Byb3h5OjpoYXNJc3N1ZWRB
dHRhY2htZW50RWxlbWVudFJlbGF0ZWRTYW5kYm94RXh0ZW5zaW9ucyBjb25zdCk6IERlbGV0ZWQu
CisgICAgICAgIChXZWJLaXQ6OldlYlByb2Nlc3NQcm94eTo6c2V0SGFzSXNzdWVkQXR0YWNobWVu
dEVsZW1lbnRSZWxhdGVkU2FuZGJveEV4dGVuc2lvbnMpOiBEZWxldGVkLgorICAgICAgICAqIFdl
YlByb2Nlc3MvV2ViUGFnZS9XZWJQYWdlLmNwcDoKKyAgICAgICAgKFdlYktpdDo6bV9hcHBIaWdo
bGlnaHRzVmlzaWJsZSk6CisKIDIwMjItMDEtMjUgIFBlciBBcm5lIFZvbGxhbiAgPHB2b2xsYW5A
YXBwbGUuY29tPgogCiAgICAgICAgIFttYWNPU10gT2JzZXJ2ZSBDRk5ldHdvcmsgcHJlZmVyZW5j
ZSBkb21haW4KSW5kZXg6IFNvdXJjZS9XZWJLaXQvUmVzb3VyY2VzL1NhbmRib3hQcm9maWxlcy9p
b3MvY29tLmFwcGxlLldlYktpdC5XZWJDb250ZW50LnNiLmluCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJj
ZS9XZWJLaXQvUmVzb3VyY2VzL1NhbmRib3hQcm9maWxlcy9pb3MvY29tLmFwcGxlLldlYktpdC5X
ZWJDb250ZW50LnNiLmluCShyZXZpc2lvbiAyODg0NTEpCisrKyBTb3VyY2UvV2ViS2l0L1Jlc291
cmNlcy9TYW5kYm94UHJvZmlsZXMvaW9zL2NvbS5hcHBsZS5XZWJLaXQuV2ViQ29udGVudC5zYi5p
bgkod29ya2luZyBjb3B5KQpAQCAtNzg1LDkgKzc4NSw2IEBACiA7OyA8cmRhcjovL3Byb2JsZW0v
NzM0NDcxOSYyNjMyMzQ0OT4gTGF1bmNoU2VydmljZXMgYXBwIGljb25zCiAoYWxsb3cgZmlsZS1y
ZWFkKgogICAgICh3ZWxsLWtub3duLXN5c3RlbS1ncm91cC1jb250YWluZXItc3VicGF0aCAiL3N5
c3RlbWdyb3VwLmNvbS5hcHBsZS5sc2QuaWNvbnNjYWNoZSIpKQotKGRlbnkgbWFjaC1sb29rdXAg
KHdpdGggdGVsZW1ldHJ5KQotICAgICh4cGMtc2VydmljZS1uYW1lICJjb20uYXBwbGUuaWNvbnNl
cnZpY2VzIikKLSAgICAoZ2xvYmFsLW5hbWUgImNvbS5hcHBsZS5pY29uc2VydmljZXMiKSkKIAog
KGFsbG93LXByZWZlcmVuY2VzLWNvbW1vbikKIApAQCAtMTEyMiwxNCArMTExOSw3IEBACiAgICAg
KQogKQogCi0oYWxsb3cgbWFjaC1sb29rdXAKLSAgICAocmVxdWlyZS1hbGwKLSAgICAgICAgKGV4
dGVuc2lvbiAiY29tLmFwcGxlLndlYmtpdC5leHRlbnNpb24ubWFjaCIpCi0gICAgICAgIChnbG9i
YWwtbmFtZQotICAgICAgICAgICAgImNvbS5hcHBsZS5pY29uc2VydmljZXMiCi0gICAgICAgICkK
LSAgICApCi0pCisoZGVueSBtYWNoLWxvb2t1cCAod2l0aCBuby1yZXBvcnQpIChnbG9iYWwtbmFt
ZSAiY29tLmFwcGxlLmljb25zZXJ2aWNlcyIpKQogCiAoYWxsb3cgbWFjaC1sb29rdXAKICAgICAo
cmVxdWlyZS1hbGwKSW5kZXg6IFNvdXJjZS9XZWJLaXQvU2hhcmVkL1dlYlBhZ2VDcmVhdGlvblBh
cmFtZXRlcnMuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQvU2hhcmVkL1dlYlBhZ2VD
cmVhdGlvblBhcmFtZXRlcnMuY3BwCShyZXZpc2lvbiAyODg0NTEpCisrKyBTb3VyY2UvV2ViS2l0
L1NoYXJlZC9XZWJQYWdlQ3JlYXRpb25QYXJhbWV0ZXJzLmNwcAkod29ya2luZyBjb3B5KQpAQCAt
OTcsMTAgKzk3LDYgQEAgdm9pZCBXZWJQYWdlQ3JlYXRpb25QYXJhbWV0ZXJzOjplbmNvZGUoSQog
ICAgIGVuY29kZXIgPDwgb3ZlcnJpZGVWaWV3cG9ydEFyZ3VtZW50czsKICNlbmRpZgogCi0jaWYg
RU5BQkxFKEFUVEFDSE1FTlRfRUxFTUVOVCkKLSAgICBlbmNvZGVyIDw8IGF0dGFjaG1lbnRFbGVt
ZW50RXh0ZW5zaW9uSGFuZGxlczsKLSNlbmRpZgotCiAjaWYgUExBVEZPUk0oSU9TX0ZBTUlMWSkK
ICAgICBlbmNvZGVyIDw8IHNjcmVlblNpemU7CiAgICAgZW5jb2RlciA8PCBhdmFpbGFibGVTY3Jl
ZW5TaXplOwpAQCAtMzY0LDE0ICszNjAsNiBAQCBzdGQ6Om9wdGlvbmFsPFdlYlBhZ2VDcmVhdGlv
blBhcmFtZXRlcnM+CiAgICAgcGFyYW1ldGVycy5vdmVycmlkZVZpZXdwb3J0QXJndW1lbnRzID0g
V1RGTW92ZSgqb3ZlcnJpZGVWaWV3cG9ydEFyZ3VtZW50cyk7CiAjZW5kaWYKIAotI2lmIEVOQUJM
RShBVFRBQ0hNRU5UX0VMRU1FTlQpCi0gICAgc3RkOjpvcHRpb25hbDxzdGQ6Om9wdGlvbmFsPFZl
Y3RvcjxTYW5kYm94RXh0ZW5zaW9uOjpIYW5kbGU+Pj4gYXR0YWNobWVudEVsZW1lbnRFeHRlbnNp
b25IYW5kbGVzOwotICAgIGRlY29kZXIgPj4gYXR0YWNobWVudEVsZW1lbnRFeHRlbnNpb25IYW5k
bGVzOwotICAgIGlmICghYXR0YWNobWVudEVsZW1lbnRFeHRlbnNpb25IYW5kbGVzKQotICAgICAg
ICByZXR1cm4gc3RkOjpudWxsb3B0OwotICAgIHBhcmFtZXRlcnMuYXR0YWNobWVudEVsZW1lbnRF
eHRlbnNpb25IYW5kbGVzID0gV1RGTW92ZSgqYXR0YWNobWVudEVsZW1lbnRFeHRlbnNpb25IYW5k
bGVzKTsKLSNlbmRpZgotCiAjaWYgUExBVEZPUk0oSU9TX0ZBTUlMWSkKICAgICBpZiAoIWRlY29k
ZXIuZGVjb2RlKHBhcmFtZXRlcnMuc2NyZWVuU2l6ZSkpCiAgICAgICAgIHJldHVybiBzdGQ6Om51
bGxvcHQ7CkluZGV4OiBTb3VyY2UvV2ViS2l0L1NoYXJlZC9XZWJQYWdlQ3JlYXRpb25QYXJhbWV0
ZXJzLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdC9TaGFyZWQvV2ViUGFnZUNyZWF0aW9u
UGFyYW1ldGVycy5oCShyZXZpc2lvbiAyODg0NTEpCisrKyBTb3VyY2UvV2ViS2l0L1NoYXJlZC9X
ZWJQYWdlQ3JlYXRpb25QYXJhbWV0ZXJzLmgJKHdvcmtpbmcgY29weSkKQEAgLTE2MSw5ICsxNjEs
NiBAQCBzdHJ1Y3QgV2ViUGFnZUNyZWF0aW9uUGFyYW1ldGVycyB7CiAgICAgV2ViQ29yZTo6Rmxv
YXRTaXplIHZpZXdwb3J0Q29uZmlndXJhdGlvblZpZXdTaXplOwogICAgIHN0ZDo6b3B0aW9uYWw8
V2ViQ29yZTo6Vmlld3BvcnRBcmd1bWVudHM+IG92ZXJyaWRlVmlld3BvcnRBcmd1bWVudHM7CiAj
ZW5kaWYKLSNpZiBFTkFCTEUoQVRUQUNITUVOVF9FTEVNRU5UKQotICAgIHN0ZDo6b3B0aW9uYWw8
VmVjdG9yPFNhbmRib3hFeHRlbnNpb246OkhhbmRsZT4+IGF0dGFjaG1lbnRFbGVtZW50RXh0ZW5z
aW9uSGFuZGxlczsKLSNlbmRpZgogI2lmIFBMQVRGT1JNKElPU19GQU1JTFkpCiAgICAgV2ViQ29y
ZTo6RmxvYXRTaXplIHNjcmVlblNpemU7CiAgICAgV2ViQ29yZTo6RmxvYXRTaXplIGF2YWlsYWJs
ZVNjcmVlblNpemU7CkluZGV4OiBTb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9XZWJQYWdlUHJveHku
Y3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL1dlYlBhZ2VQcm94eS5j
cHAJKHJldmlzaW9uIDI4ODQ1MSkKKysrIFNvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL1dlYlBhZ2VQ
cm94eS5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTgwNjQsMjEgKzgwNjQsNiBAQCB2b2lkIFdlYlBh
Z2VQcm94eTo6cmVzZXRTdGF0ZUFmdGVyUHJvY2VzCiAgICAgbV9wcm9jZXNzLT5wcm9jZXNzVGVy
bWluYXRlZCgpOwogfQogCi0jaWYgRU5BQkxFKEFUVEFDSE1FTlRfRUxFTUVOVCkgJiYgUExBVEZP
Uk0oQ09DT0EpCi0KLXN0YXRpYyBTcGFuPGNvbnN0IEFTQ0lJTGl0ZXJhbD4gYXR0YWNobWVudEVs
ZW1lbnRTZXJ2aWNlcygpCi17Ci0gICAgc3RhdGljIGNvbnN0ZXhwciBzdGQ6OmFycmF5IHNlcnZp
Y2VzIHsKLSAgICAgICAgImNvbS5hcHBsZS5pY29uc2VydmljZXMiX3MsCi0jaWYgUExBVEZPUk0o
TUFDKQotICAgICAgICAiY29tLmFwcGxlLmljb25zZXJ2aWNlcy5zdG9yZSJfcywKLSNlbmRpZgot
ICAgIH07Ci0gICAgcmV0dXJuIHNlcnZpY2VzOwotfQotCi0jZW5kaWYKLQogI2lmIFBMQVRGT1JN
KENPQ09BKQogCiBzdGF0aWMgU3Bhbjxjb25zdCBBU0NJSUxpdGVyYWw+IGdwdUlPS2l0Q2xhc3Nl
cygpCkBAIC04Mzg0LDEzICs4MzY5LDYgQEAgV2ViUGFnZUNyZWF0aW9uUGFyYW1ldGVycyBXZWJQ
YWdlUHJveHk6OgogICAgIHBhcmFtZXRlcnMuZ3RrU2V0dGluZ3MgPSBHdGtTZXR0aW5nc01hbmFn
ZXI6OnNpbmdsZXRvbigpLnNldHRpbmdzU3RhdGUoKTsKICNlbmRpZgogCi0jaWYgRU5BQkxFKEFU
VEFDSE1FTlRfRUxFTUVOVCkgJiYgUExBVEZPUk0oQ09DT0EpCi0gICAgaWYgKG1fcHJlZmVyZW5j
ZXMtPmF0dGFjaG1lbnRFbGVtZW50RW5hYmxlZCgpICYmICFwcm9jZXNzLmhhc0lzc3VlZEF0dGFj
aG1lbnRFbGVtZW50UmVsYXRlZFNhbmRib3hFeHRlbnNpb25zKCkpIHsKLSAgICAgICAgcGFyYW1l
dGVycy5hdHRhY2htZW50RWxlbWVudEV4dGVuc2lvbkhhbmRsZXMgPSBTYW5kYm94RXh0ZW5zaW9u
OjpjcmVhdGVIYW5kbGVzRm9yTWFjaExvb2t1cChhdHRhY2htZW50RWxlbWVudFNlcnZpY2VzKCks
IHN0ZDo6bnVsbG9wdCk7Ci0gICAgICAgIHByb2Nlc3Muc2V0SGFzSXNzdWVkQXR0YWNobWVudEVs
ZW1lbnRSZWxhdGVkU2FuZGJveEV4dGVuc2lvbnMoKTsKLSAgICB9Ci0jZW5kaWYKLQogICAgIHBh
cmFtZXRlcnMuaHR0cHNVcGdyYWRlRW5hYmxlZCA9IHByZWZlcmVuY2VzKCkudXBncmFkZUtub3du
SG9zdHNUb0hUVFBTRW5hYmxlZCgpID8gbV9jb25maWd1cmF0aW9uLT5odHRwc1VwZ3JhZGVFbmFi
bGVkKCkgOiBmYWxzZTsKIAogI2lmIFBMQVRGT1JNKElPUykKSW5kZXg6IFNvdXJjZS9XZWJLaXQv
VUlQcm9jZXNzL1dlYlByb2Nlc3NQcm94eS5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktp
dC9VSVByb2Nlc3MvV2ViUHJvY2Vzc1Byb3h5LmNwcAkocmV2aXNpb24gMjg4NDUxKQorKysgU291
cmNlL1dlYktpdC9VSVByb2Nlc3MvV2ViUHJvY2Vzc1Byb3h5LmNwcAkod29ya2luZyBjb3B5KQpA
QCAtNTQ1LDEwICs1NDUsNiBAQCB2b2lkIFdlYlByb2Nlc3NQcm94eTo6c2h1dERvd24oKQogICAg
IG1fcm91dGluZ0FyYml0cmF0b3ItPnByb2Nlc3NEaWRUZXJtaW5hdGUoKTsKICNlbmRpZgogCi0j
aWYgRU5BQkxFKEFUVEFDSE1FTlRfRUxFTUVOVCkKLSAgICBtX2hhc0lzc3VlZEF0dGFjaG1lbnRF
bGVtZW50UmVsYXRlZFNhbmRib3hFeHRlbnNpb25zID0gZmFsc2U7Ci0jZW5kaWYKLQogICAgIG1f
cHJvY2Vzc1Bvb2wtPmRpc2Nvbm5lY3RQcm9jZXNzKCp0aGlzKTsKIH0KIApAQCAtOTA5LDEwICs5
MDUsNiBAQCB2b2lkIFdlYlByb2Nlc3NQcm94eTo6cHJvY2Vzc0RpZFRlcm1pbmF0CiAgICAgbV91
c2VyTWVkaWFDYXB0dXJlTWFuYWdlclByb3h5LT5jbGVhcigpOwogI2VuZGlmCiAKLSNpZiBFTkFC
TEUoQVRUQUNITUVOVF9FTEVNRU5UKQotICAgIG1faGFzSXNzdWVkQXR0YWNobWVudEVsZW1lbnRS
ZWxhdGVkU2FuZGJveEV4dGVuc2lvbnMgPSBmYWxzZTsKLSNlbmRpZgotCiAgICAgaWYgKGF1dG8q
IHdlYkNvbm5lY3Rpb24gPSB0aGlzLT53ZWJDb25uZWN0aW9uKCkpCiAgICAgICAgIHdlYkNvbm5l
Y3Rpb24tPmRpZENsb3NlKCk7CiAKSW5kZXg6IFNvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL1dlYlBy
b2Nlc3NQcm94eS5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL1dlYlBy
b2Nlc3NQcm94eS5oCShyZXZpc2lvbiAyODg0NTEpCisrKyBTb3VyY2UvV2ViS2l0L1VJUHJvY2Vz
cy9XZWJQcm9jZXNzUHJveHkuaAkod29ya2luZyBjb3B5KQpAQCAtMzc4LDExICszNzgsNiBAQCBw
dWJsaWM6CiAgICAgVXNlck1lZGlhQ2FwdHVyZU1hbmFnZXJQcm94eSogdXNlck1lZGlhQ2FwdHVy
ZU1hbmFnZXJQcm94eSgpIHsgcmV0dXJuIG1fdXNlck1lZGlhQ2FwdHVyZU1hbmFnZXJQcm94eS5n
ZXQoKTsgfQogI2VuZGlmCiAKLSNpZiBFTkFCTEUoQVRUQUNITUVOVF9FTEVNRU5UKQotICAgIGJv
b2wgaGFzSXNzdWVkQXR0YWNobWVudEVsZW1lbnRSZWxhdGVkU2FuZGJveEV4dGVuc2lvbnMoKSBj
b25zdCB7IHJldHVybiBtX2hhc0lzc3VlZEF0dGFjaG1lbnRFbGVtZW50UmVsYXRlZFNhbmRib3hF
eHRlbnNpb25zOyB9Ci0gICAgdm9pZCBzZXRIYXNJc3N1ZWRBdHRhY2htZW50RWxlbWVudFJlbGF0
ZWRTYW5kYm94RXh0ZW5zaW9ucygpIHsgbV9oYXNJc3N1ZWRBdHRhY2htZW50RWxlbWVudFJlbGF0
ZWRTYW5kYm94RXh0ZW5zaW9ucyA9IHRydWU7IH0KLSNlbmRpZgotCiAjaWYgRU5BQkxFKEdQVV9Q
Uk9DRVNTKQogICAgIHZvaWQgZ3B1UHJvY2Vzc0V4aXRlZChHUFVQcm9jZXNzVGVybWluYXRpb25S
ZWFzb24pOwogI2VuZGlmCkBAIC02MjksOSArNjI0LDYgQEAgcHJpdmF0ZToKICAgICBib29sIG1f
aXNQcmV3YXJtZWQ7CiAgICAgQ2FwdGl2ZVBvcnRhbE1vZGUgbV9jYXB0aXZlUG9ydGFsTW9kZSB7
IENhcHRpdmVQb3J0YWxNb2RlOjpEaXNhYmxlZCB9OwogICAgIFdlYkNvcmU6OkNyb3NzT3JpZ2lu
TW9kZSBtX2Nyb3NzT3JpZ2luTW9kZSB7IFdlYkNvcmU6OkNyb3NzT3JpZ2luTW9kZTo6U2hhcmVk
IH07Ci0jaWYgRU5BQkxFKEFUVEFDSE1FTlRfRUxFTUVOVCkKLSAgICBib29sIG1faGFzSXNzdWVk
QXR0YWNobWVudEVsZW1lbnRSZWxhdGVkU2FuZGJveEV4dGVuc2lvbnMgeyBmYWxzZSB9OwotI2Vu
ZGlmCiAjaWYgUExBVEZPUk0oQ09DT0EpCiAgICAgYm9vbCBtX2hhc05ldHdvcmtFeHRlbnNpb25T
YW5kYm94QWNjZXNzIHsgZmFsc2UgfTsKICNlbmRpZgpJbmRleDogU291cmNlL1dlYktpdC9XZWJQ
cm9jZXNzL1dlYlBhZ2UvV2ViUGFnZS5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdC9X
ZWJQcm9jZXNzL1dlYlBhZ2UvV2ViUGFnZS5jcHAJKHJldmlzaW9uIDI4ODQ1MSkKKysrIFNvdXJj
ZS9XZWJLaXQvV2ViUHJvY2Vzcy9XZWJQYWdlL1dlYlBhZ2UuY3BwCSh3b3JraW5nIGNvcHkpCkBA
IC02NDksMTAgKzY0OSw2IEBAIFdlYlBhZ2U6OldlYlBhZ2UoUGFnZUlkZW50aWZpZXIgcGFnZUlE
LCAKICAgICBpZiAoIXBhcmFtZXRlcnMuY3Jvc3NPcmlnaW5BY2Nlc3NDb250cm9sQ2hlY2tFbmFi
bGVkKQogICAgICAgICBDcm9zc09yaWdpbkFjY2Vzc0NvbnRyb2xDaGVja0Rpc2FibGVyOjpzaW5n
bGV0b24oKS5zZXRDcm9zc09yaWdpbkFjY2Vzc0NvbnRyb2xDaGVja0VuYWJsZWQoZmFsc2UpOwog
Ci0jaWYgRU5BQkxFKEFUVEFDSE1FTlRfRUxFTUVOVCkKLSAgICBpZiAocGFyYW1ldGVycy5hdHRh
Y2htZW50RWxlbWVudEV4dGVuc2lvbkhhbmRsZXMpCi0gICAgICAgIFNhbmRib3hFeHRlbnNpb246
OmNvbnN1bWVQZXJtYW5lbnRseSgqcGFyYW1ldGVycy5hdHRhY2htZW50RWxlbWVudEV4dGVuc2lv
bkhhbmRsZXMpOwotI2VuZGlmCiAjaWYgUExBVEZPUk0oQ09DT0EpCiAgICAgLy8gRklYTUUoMjA3
NzE2KTogVGhlIGZvbGxvd2luZyBzaG91bGQgYmUgcmVtb3ZlZCB3aGVuIHRoZSBHUFUgcHJvY2Vz
cyBpcyBjb21wbGV0ZS4KICAgICBzdGF0aWMgYm9vbCBoYXNDb25zdW1lZE1lZGlhRXh0ZW5zaW9u
SGFuZGxlcyA9IGZhbHNlOwo=
</data>
<flag name="review"
          id="476217"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>450172</attachid>
            <date>2022-01-27 13:36:58 -0800</date>
            <delta_ts>2022-01-27 13:39:53 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-235616-20220127133658.patch</filename>
            <type>text/plain</type>
            <size>7732</size>
            <attacher name="Per Arne Vollan">pvollan</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJL
aXQvQ2hhbmdlTG9nCShyZXZpc2lvbiAyODg2ODcpCisrKyBTb3VyY2UvV2ViS2l0L0NoYW5nZUxv
Zwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI5IEBACisyMDIyLTAxLTI3ICBQZXIgQXJuZSBW
b2xsYW4gIDxwdm9sbGFuQGFwcGxlLmNvbT4KKworICAgICAgICBbaU9TXVttYWNPU10gQmxvY2sg
YWNjZXNzIHRvIEljb24gc2VydmljZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MjM1NjE2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgRGFyaW4gQWRsZXIu
CisKKyAgICAgICAgU3RvcCBjcmVhdGluZyBhIHNhbmRib3ggZXh0ZW5zaW9uIGZvciB0aGUgSWNv
biBzZXJ2aWNlIHdoZW4gdGhlIGF0dGFjaG1lbnQgZWxlbWVudCBpcyBlbmFibGVkLAorICAgICAg
ICBzaW5jZSBsb2NhbCB0ZXN0aW5nIGluZGljYXRlcyB0aGF0IHRoaXMgaXMgbm90IG5lZWRlZC4K
KworICAgICAgICAqIFNoYXJlZC9XZWJQYWdlQ3JlYXRpb25QYXJhbWV0ZXJzLmNwcDoKKyAgICAg
ICAgKFdlYktpdDo6V2ViUGFnZUNyZWF0aW9uUGFyYW1ldGVyczo6ZW5jb2RlIGNvbnN0KToKKyAg
ICAgICAgKFdlYktpdDo6V2ViUGFnZUNyZWF0aW9uUGFyYW1ldGVyczo6ZGVjb2RlKToKKyAgICAg
ICAgKiBTaGFyZWQvV2ViUGFnZUNyZWF0aW9uUGFyYW1ldGVycy5oOgorICAgICAgICAqIFVJUHJv
Y2Vzcy9XZWJQYWdlUHJveHkuY3BwOgorICAgICAgICAoV2ViS2l0OjpXZWJQYWdlUHJveHk6OmNy
ZWF0aW9uUGFyYW1ldGVycyk6CisgICAgICAgIChXZWJLaXQ6OmF0dGFjaG1lbnRFbGVtZW50U2Vy
dmljZXMpOiBEZWxldGVkLgorICAgICAgICAqIFVJUHJvY2Vzcy9XZWJQcm9jZXNzUHJveHkuY3Bw
OgorICAgICAgICAoV2ViS2l0OjpXZWJQcm9jZXNzUHJveHk6OnNodXREb3duKToKKyAgICAgICAg
KFdlYktpdDo6V2ViUHJvY2Vzc1Byb3h5Ojpwcm9jZXNzRGlkVGVybWluYXRlT3JGYWlsZWRUb0xh
dW5jaCk6CisgICAgICAgICogVUlQcm9jZXNzL1dlYlByb2Nlc3NQcm94eS5oOgorICAgICAgICAo
V2ViS2l0OjpXZWJQcm9jZXNzUHJveHk6Omhhc0lzc3VlZEF0dGFjaG1lbnRFbGVtZW50UmVsYXRl
ZFNhbmRib3hFeHRlbnNpb25zIGNvbnN0KTogRGVsZXRlZC4KKyAgICAgICAgKFdlYktpdDo6V2Vi
UHJvY2Vzc1Byb3h5OjpzZXRIYXNJc3N1ZWRBdHRhY2htZW50RWxlbWVudFJlbGF0ZWRTYW5kYm94
RXh0ZW5zaW9ucyk6IERlbGV0ZWQuCisgICAgICAgICogV2ViUHJvY2Vzcy9XZWJQYWdlL1dlYlBh
Z2UuY3BwOgorICAgICAgICAoV2ViS2l0OjptX2FwcEhpZ2hsaWdodHNWaXNpYmxlKToKKwogMjAy
Mi0wMS0yNyAgQWxleGFuZGVyIE1pa2hheWxlbmtvICA8YWxleG1AZ25vbWUub3JnPgogCiAgICAg
ICAgIFtHVEtdIFN1cHBvcnQgYWNjZW50IGNvbG9ycwpJbmRleDogU291cmNlL1dlYktpdC9TaGFy
ZWQvV2ViUGFnZUNyZWF0aW9uUGFyYW1ldGVycy5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dl
YktpdC9TaGFyZWQvV2ViUGFnZUNyZWF0aW9uUGFyYW1ldGVycy5jcHAJKHJldmlzaW9uIDI4ODY4
NykKKysrIFNvdXJjZS9XZWJLaXQvU2hhcmVkL1dlYlBhZ2VDcmVhdGlvblBhcmFtZXRlcnMuY3Bw
CSh3b3JraW5nIGNvcHkpCkBAIC05NywxMCArOTcsNiBAQCB2b2lkIFdlYlBhZ2VDcmVhdGlvblBh
cmFtZXRlcnM6OmVuY29kZShJCiAgICAgZW5jb2RlciA8PCBvdmVycmlkZVZpZXdwb3J0QXJndW1l
bnRzOwogI2VuZGlmCiAKLSNpZiBFTkFCTEUoQVRUQUNITUVOVF9FTEVNRU5UKQotICAgIGVuY29k
ZXIgPDwgYXR0YWNobWVudEVsZW1lbnRFeHRlbnNpb25IYW5kbGVzOwotI2VuZGlmCi0KICNpZiBQ
TEFURk9STShJT1NfRkFNSUxZKQogICAgIGVuY29kZXIgPDwgc2NyZWVuU2l6ZTsKICAgICBlbmNv
ZGVyIDw8IGF2YWlsYWJsZVNjcmVlblNpemU7CkBAIC0zNjQsMTQgKzM2MCw2IEBAIHN0ZDo6b3B0
aW9uYWw8V2ViUGFnZUNyZWF0aW9uUGFyYW1ldGVycz4KICAgICBwYXJhbWV0ZXJzLm92ZXJyaWRl
Vmlld3BvcnRBcmd1bWVudHMgPSBXVEZNb3ZlKCpvdmVycmlkZVZpZXdwb3J0QXJndW1lbnRzKTsK
ICNlbmRpZgogCi0jaWYgRU5BQkxFKEFUVEFDSE1FTlRfRUxFTUVOVCkKLSAgICBzdGQ6Om9wdGlv
bmFsPHN0ZDo6b3B0aW9uYWw8VmVjdG9yPFNhbmRib3hFeHRlbnNpb246OkhhbmRsZT4+PiBhdHRh
Y2htZW50RWxlbWVudEV4dGVuc2lvbkhhbmRsZXM7Ci0gICAgZGVjb2RlciA+PiBhdHRhY2htZW50
RWxlbWVudEV4dGVuc2lvbkhhbmRsZXM7Ci0gICAgaWYgKCFhdHRhY2htZW50RWxlbWVudEV4dGVu
c2lvbkhhbmRsZXMpCi0gICAgICAgIHJldHVybiBzdGQ6Om51bGxvcHQ7Ci0gICAgcGFyYW1ldGVy
cy5hdHRhY2htZW50RWxlbWVudEV4dGVuc2lvbkhhbmRsZXMgPSBXVEZNb3ZlKCphdHRhY2htZW50
RWxlbWVudEV4dGVuc2lvbkhhbmRsZXMpOwotI2VuZGlmCi0KICNpZiBQTEFURk9STShJT1NfRkFN
SUxZKQogICAgIGlmICghZGVjb2Rlci5kZWNvZGUocGFyYW1ldGVycy5zY3JlZW5TaXplKSkKICAg
ICAgICAgcmV0dXJuIHN0ZDo6bnVsbG9wdDsKSW5kZXg6IFNvdXJjZS9XZWJLaXQvU2hhcmVkL1dl
YlBhZ2VDcmVhdGlvblBhcmFtZXRlcnMuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0L1No
YXJlZC9XZWJQYWdlQ3JlYXRpb25QYXJhbWV0ZXJzLmgJKHJldmlzaW9uIDI4ODY4NykKKysrIFNv
dXJjZS9XZWJLaXQvU2hhcmVkL1dlYlBhZ2VDcmVhdGlvblBhcmFtZXRlcnMuaAkod29ya2luZyBj
b3B5KQpAQCAtMTYxLDkgKzE2MSw2IEBAIHN0cnVjdCBXZWJQYWdlQ3JlYXRpb25QYXJhbWV0ZXJz
IHsKICAgICBXZWJDb3JlOjpGbG9hdFNpemUgdmlld3BvcnRDb25maWd1cmF0aW9uVmlld1NpemU7
CiAgICAgc3RkOjpvcHRpb25hbDxXZWJDb3JlOjpWaWV3cG9ydEFyZ3VtZW50cz4gb3ZlcnJpZGVW
aWV3cG9ydEFyZ3VtZW50czsKICNlbmRpZgotI2lmIEVOQUJMRShBVFRBQ0hNRU5UX0VMRU1FTlQp
Ci0gICAgc3RkOjpvcHRpb25hbDxWZWN0b3I8U2FuZGJveEV4dGVuc2lvbjo6SGFuZGxlPj4gYXR0
YWNobWVudEVsZW1lbnRFeHRlbnNpb25IYW5kbGVzOwotI2VuZGlmCiAjaWYgUExBVEZPUk0oSU9T
X0ZBTUlMWSkKICAgICBXZWJDb3JlOjpGbG9hdFNpemUgc2NyZWVuU2l6ZTsKICAgICBXZWJDb3Jl
OjpGbG9hdFNpemUgYXZhaWxhYmxlU2NyZWVuU2l6ZTsKSW5kZXg6IFNvdXJjZS9XZWJLaXQvVUlQ
cm9jZXNzL1dlYlBhZ2VQcm94eS5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdC9VSVBy
b2Nlc3MvV2ViUGFnZVByb3h5LmNwcAkocmV2aXNpb24gMjg4Njg3KQorKysgU291cmNlL1dlYktp
dC9VSVByb2Nlc3MvV2ViUGFnZVByb3h5LmNwcAkod29ya2luZyBjb3B5KQpAQCAtODA2OSwyMSAr
ODA2OSw2IEBAIHZvaWQgV2ViUGFnZVByb3h5OjpyZXNldFN0YXRlQWZ0ZXJQcm9jZXMKICAgICBt
X3Byb2Nlc3MtPnByb2Nlc3NUZXJtaW5hdGVkKCk7CiB9CiAKLSNpZiBFTkFCTEUoQVRUQUNITUVO
VF9FTEVNRU5UKSAmJiBQTEFURk9STShDT0NPQSkKLQotc3RhdGljIFNwYW48Y29uc3QgQVNDSUlM
aXRlcmFsPiBhdHRhY2htZW50RWxlbWVudFNlcnZpY2VzKCkKLXsKLSAgICBzdGF0aWMgY29uc3Rl
eHByIHN0ZDo6YXJyYXkgc2VydmljZXMgewotICAgICAgICAiY29tLmFwcGxlLmljb25zZXJ2aWNl
cyJfcywKLSNpZiBQTEFURk9STShNQUMpCi0gICAgICAgICJjb20uYXBwbGUuaWNvbnNlcnZpY2Vz
LnN0b3JlIl9zLAotI2VuZGlmCi0gICAgfTsKLSAgICByZXR1cm4gc2VydmljZXM7Ci19Ci0KLSNl
bmRpZgotCiAjaWYgUExBVEZPUk0oQ09DT0EpCiAKIHN0YXRpYyBTcGFuPGNvbnN0IEFTQ0lJTGl0
ZXJhbD4gZ3B1SU9LaXRDbGFzc2VzKCkKQEAgLTgzODksMTMgKzgzNzQsNiBAQCBXZWJQYWdlQ3Jl
YXRpb25QYXJhbWV0ZXJzIFdlYlBhZ2VQcm94eTo6CiAgICAgcGFyYW1ldGVycy5ndGtTZXR0aW5n
cyA9IEd0a1NldHRpbmdzTWFuYWdlcjo6c2luZ2xldG9uKCkuc2V0dGluZ3NTdGF0ZSgpOwogI2Vu
ZGlmCiAKLSNpZiBFTkFCTEUoQVRUQUNITUVOVF9FTEVNRU5UKSAmJiBQTEFURk9STShDT0NPQSkK
LSAgICBpZiAobV9wcmVmZXJlbmNlcy0+YXR0YWNobWVudEVsZW1lbnRFbmFibGVkKCkgJiYgIXBy
b2Nlc3MuaGFzSXNzdWVkQXR0YWNobWVudEVsZW1lbnRSZWxhdGVkU2FuZGJveEV4dGVuc2lvbnMo
KSkgewotICAgICAgICBwYXJhbWV0ZXJzLmF0dGFjaG1lbnRFbGVtZW50RXh0ZW5zaW9uSGFuZGxl
cyA9IFNhbmRib3hFeHRlbnNpb246OmNyZWF0ZUhhbmRsZXNGb3JNYWNoTG9va3VwKGF0dGFjaG1l
bnRFbGVtZW50U2VydmljZXMoKSwgc3RkOjpudWxsb3B0KTsKLSAgICAgICAgcHJvY2Vzcy5zZXRI
YXNJc3N1ZWRBdHRhY2htZW50RWxlbWVudFJlbGF0ZWRTYW5kYm94RXh0ZW5zaW9ucygpOwotICAg
IH0KLSNlbmRpZgotCiAgICAgcGFyYW1ldGVycy5odHRwc1VwZ3JhZGVFbmFibGVkID0gcHJlZmVy
ZW5jZXMoKS51cGdyYWRlS25vd25Ib3N0c1RvSFRUUFNFbmFibGVkKCkgPyBtX2NvbmZpZ3VyYXRp
b24tPmh0dHBzVXBncmFkZUVuYWJsZWQoKSA6IGZhbHNlOwogCiAjaWYgUExBVEZPUk0oSU9TKQpJ
bmRleDogU291cmNlL1dlYktpdC9VSVByb2Nlc3MvV2ViUHJvY2Vzc1Byb3h5LmNwcAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBTb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9XZWJQcm9jZXNzUHJveHkuY3BwCShyZXZp
c2lvbiAyODg2ODcpCisrKyBTb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9XZWJQcm9jZXNzUHJveHku
Y3BwCSh3b3JraW5nIGNvcHkpCkBAIC01NDUsMTAgKzU0NSw2IEBAIHZvaWQgV2ViUHJvY2Vzc1By
b3h5OjpzaHV0RG93bigpCiAgICAgbV9yb3V0aW5nQXJiaXRyYXRvci0+cHJvY2Vzc0RpZFRlcm1p
bmF0ZSgpOwogI2VuZGlmCiAKLSNpZiBFTkFCTEUoQVRUQUNITUVOVF9FTEVNRU5UKQotICAgIG1f
aGFzSXNzdWVkQXR0YWNobWVudEVsZW1lbnRSZWxhdGVkU2FuZGJveEV4dGVuc2lvbnMgPSBmYWxz
ZTsKLSNlbmRpZgotCiAgICAgbV9wcm9jZXNzUG9vbC0+ZGlzY29ubmVjdFByb2Nlc3MoKnRoaXMp
OwogfQogCkBAIC05MDksMTAgKzkwNSw2IEBAIHZvaWQgV2ViUHJvY2Vzc1Byb3h5Ojpwcm9jZXNz
RGlkVGVybWluYXQKICAgICBtX3VzZXJNZWRpYUNhcHR1cmVNYW5hZ2VyUHJveHktPmNsZWFyKCk7
CiAjZW5kaWYKIAotI2lmIEVOQUJMRShBVFRBQ0hNRU5UX0VMRU1FTlQpCi0gICAgbV9oYXNJc3N1
ZWRBdHRhY2htZW50RWxlbWVudFJlbGF0ZWRTYW5kYm94RXh0ZW5zaW9ucyA9IGZhbHNlOwotI2Vu
ZGlmCi0KICAgICBpZiAoYXV0byogd2ViQ29ubmVjdGlvbiA9IHRoaXMtPndlYkNvbm5lY3Rpb24o
KSkKICAgICAgICAgd2ViQ29ubmVjdGlvbi0+ZGlkQ2xvc2UoKTsKIApJbmRleDogU291cmNlL1dl
YktpdC9VSVByb2Nlc3MvV2ViUHJvY2Vzc1Byb3h5LmgKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dl
YktpdC9VSVByb2Nlc3MvV2ViUHJvY2Vzc1Byb3h5LmgJKHJldmlzaW9uIDI4ODY4NykKKysrIFNv
dXJjZS9XZWJLaXQvVUlQcm9jZXNzL1dlYlByb2Nlc3NQcm94eS5oCSh3b3JraW5nIGNvcHkpCkBA
IC0zNzgsMTEgKzM3OCw2IEBAIHB1YmxpYzoKICAgICBVc2VyTWVkaWFDYXB0dXJlTWFuYWdlclBy
b3h5KiB1c2VyTWVkaWFDYXB0dXJlTWFuYWdlclByb3h5KCkgeyByZXR1cm4gbV91c2VyTWVkaWFD
YXB0dXJlTWFuYWdlclByb3h5LmdldCgpOyB9CiAjZW5kaWYKIAotI2lmIEVOQUJMRShBVFRBQ0hN
RU5UX0VMRU1FTlQpCi0gICAgYm9vbCBoYXNJc3N1ZWRBdHRhY2htZW50RWxlbWVudFJlbGF0ZWRT
YW5kYm94RXh0ZW5zaW9ucygpIGNvbnN0IHsgcmV0dXJuIG1faGFzSXNzdWVkQXR0YWNobWVudEVs
ZW1lbnRSZWxhdGVkU2FuZGJveEV4dGVuc2lvbnM7IH0KLSAgICB2b2lkIHNldEhhc0lzc3VlZEF0
dGFjaG1lbnRFbGVtZW50UmVsYXRlZFNhbmRib3hFeHRlbnNpb25zKCkgeyBtX2hhc0lzc3VlZEF0
dGFjaG1lbnRFbGVtZW50UmVsYXRlZFNhbmRib3hFeHRlbnNpb25zID0gdHJ1ZTsgfQotI2VuZGlm
Ci0KICNpZiBFTkFCTEUoR1BVX1BST0NFU1MpCiAgICAgdm9pZCBncHVQcm9jZXNzRXhpdGVkKEdQ
VVByb2Nlc3NUZXJtaW5hdGlvblJlYXNvbik7CiAjZW5kaWYKQEAgLTYyOSw5ICs2MjQsNiBAQCBw
cml2YXRlOgogICAgIGJvb2wgbV9pc1ByZXdhcm1lZDsKICAgICBDYXB0aXZlUG9ydGFsTW9kZSBt
X2NhcHRpdmVQb3J0YWxNb2RlIHsgQ2FwdGl2ZVBvcnRhbE1vZGU6OkRpc2FibGVkIH07CiAgICAg
V2ViQ29yZTo6Q3Jvc3NPcmlnaW5Nb2RlIG1fY3Jvc3NPcmlnaW5Nb2RlIHsgV2ViQ29yZTo6Q3Jv
c3NPcmlnaW5Nb2RlOjpTaGFyZWQgfTsKLSNpZiBFTkFCTEUoQVRUQUNITUVOVF9FTEVNRU5UKQot
ICAgIGJvb2wgbV9oYXNJc3N1ZWRBdHRhY2htZW50RWxlbWVudFJlbGF0ZWRTYW5kYm94RXh0ZW5z
aW9ucyB7IGZhbHNlIH07Ci0jZW5kaWYKICNpZiBQTEFURk9STShDT0NPQSkKICAgICBib29sIG1f
aGFzTmV0d29ya0V4dGVuc2lvblNhbmRib3hBY2Nlc3MgeyBmYWxzZSB9OwogI2VuZGlmCkluZGV4
OiBTb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvV2ViUGFnZS9XZWJQYWdlLmNwcAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBTb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvV2ViUGFnZS9XZWJQYWdlLmNwcAkocmV2aXNp
b24gMjg4Njg3KQorKysgU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL1dlYlBhZ2UvV2ViUGFnZS5j
cHAJKHdvcmtpbmcgY29weSkKQEAgLTY0OSwxMCArNjQ5LDYgQEAgV2ViUGFnZTo6V2ViUGFnZShQ
YWdlSWRlbnRpZmllciBwYWdlSUQsIAogICAgIGlmICghcGFyYW1ldGVycy5jcm9zc09yaWdpbkFj
Y2Vzc0NvbnRyb2xDaGVja0VuYWJsZWQpCiAgICAgICAgIENyb3NzT3JpZ2luQWNjZXNzQ29udHJv
bENoZWNrRGlzYWJsZXI6OnNpbmdsZXRvbigpLnNldENyb3NzT3JpZ2luQWNjZXNzQ29udHJvbENo
ZWNrRW5hYmxlZChmYWxzZSk7CiAKLSNpZiBFTkFCTEUoQVRUQUNITUVOVF9FTEVNRU5UKQotICAg
IGlmIChwYXJhbWV0ZXJzLmF0dGFjaG1lbnRFbGVtZW50RXh0ZW5zaW9uSGFuZGxlcykKLSAgICAg
ICAgU2FuZGJveEV4dGVuc2lvbjo6Y29uc3VtZVBlcm1hbmVudGx5KCpwYXJhbWV0ZXJzLmF0dGFj
aG1lbnRFbGVtZW50RXh0ZW5zaW9uSGFuZGxlcyk7Ci0jZW5kaWYKICNpZiBQTEFURk9STShDT0NP
QSkKICAgICAvLyBGSVhNRSgyMDc3MTYpOiBUaGUgZm9sbG93aW5nIHNob3VsZCBiZSByZW1vdmVk
IHdoZW4gdGhlIEdQVSBwcm9jZXNzIGlzIGNvbXBsZXRlLgogICAgIHN0YXRpYyBib29sIGhhc0Nv
bnN1bWVkTWVkaWFFeHRlbnNpb25IYW5kbGVzID0gZmFsc2U7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>450173</attachid>
            <date>2022-01-27 13:37:31 -0800</date>
            <delta_ts>2022-02-16 15:24:34 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-235616-20220127133730.patch</filename>
            <type>text/plain</type>
            <size>7733</size>
            <attacher name="Per Arne Vollan">pvollan</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJL
aXQvQ2hhbmdlTG9nCShyZXZpc2lvbiAyODg2ODcpCisrKyBTb3VyY2UvV2ViS2l0L0NoYW5nZUxv
Zwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI5IEBACisyMDIyLTAxLTI3ICBQZXIgQXJuZSBW
b2xsYW4gIDxwdm9sbGFuQGFwcGxlLmNvbT4KKworICAgICAgICBbaU9TXVttYWNPU10gQmxvY2sg
YWNjZXNzIHRvIEljb24gU2VydmljZXMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTIzNTYxNgorCisgICAgICAgIFJldmlld2VkIGJ5IERhcmluIEFkbGVy
LgorCisgICAgICAgIFN0b3AgY3JlYXRpbmcgYSBzYW5kYm94IGV4dGVuc2lvbiBmb3IgdGhlIElj
b24gc2VydmljZSB3aGVuIHRoZSBhdHRhY2htZW50IGVsZW1lbnQgaXMgZW5hYmxlZCwKKyAgICAg
ICAgc2luY2UgbG9jYWwgdGVzdGluZyBpbmRpY2F0ZXMgdGhhdCB0aGlzIGlzIG5vdCBuZWVkZWQu
CisKKyAgICAgICAgKiBTaGFyZWQvV2ViUGFnZUNyZWF0aW9uUGFyYW1ldGVycy5jcHA6CisgICAg
ICAgIChXZWJLaXQ6OldlYlBhZ2VDcmVhdGlvblBhcmFtZXRlcnM6OmVuY29kZSBjb25zdCk6Cisg
ICAgICAgIChXZWJLaXQ6OldlYlBhZ2VDcmVhdGlvblBhcmFtZXRlcnM6OmRlY29kZSk6CisgICAg
ICAgICogU2hhcmVkL1dlYlBhZ2VDcmVhdGlvblBhcmFtZXRlcnMuaDoKKyAgICAgICAgKiBVSVBy
b2Nlc3MvV2ViUGFnZVByb3h5LmNwcDoKKyAgICAgICAgKFdlYktpdDo6V2ViUGFnZVByb3h5Ojpj
cmVhdGlvblBhcmFtZXRlcnMpOgorICAgICAgICAoV2ViS2l0OjphdHRhY2htZW50RWxlbWVudFNl
cnZpY2VzKTogRGVsZXRlZC4KKyAgICAgICAgKiBVSVByb2Nlc3MvV2ViUHJvY2Vzc1Byb3h5LmNw
cDoKKyAgICAgICAgKFdlYktpdDo6V2ViUHJvY2Vzc1Byb3h5OjpzaHV0RG93bik6CisgICAgICAg
IChXZWJLaXQ6OldlYlByb2Nlc3NQcm94eTo6cHJvY2Vzc0RpZFRlcm1pbmF0ZU9yRmFpbGVkVG9M
YXVuY2gpOgorICAgICAgICAqIFVJUHJvY2Vzcy9XZWJQcm9jZXNzUHJveHkuaDoKKyAgICAgICAg
KFdlYktpdDo6V2ViUHJvY2Vzc1Byb3h5OjpoYXNJc3N1ZWRBdHRhY2htZW50RWxlbWVudFJlbGF0
ZWRTYW5kYm94RXh0ZW5zaW9ucyBjb25zdCk6IERlbGV0ZWQuCisgICAgICAgIChXZWJLaXQ6Oldl
YlByb2Nlc3NQcm94eTo6c2V0SGFzSXNzdWVkQXR0YWNobWVudEVsZW1lbnRSZWxhdGVkU2FuZGJv
eEV4dGVuc2lvbnMpOiBEZWxldGVkLgorICAgICAgICAqIFdlYlByb2Nlc3MvV2ViUGFnZS9XZWJQ
YWdlLmNwcDoKKyAgICAgICAgKFdlYktpdDo6bV9hcHBIaWdobGlnaHRzVmlzaWJsZSk6CisKIDIw
MjItMDEtMjcgIEFsZXhhbmRlciBNaWtoYXlsZW5rbyAgPGFsZXhtQGdub21lLm9yZz4KIAogICAg
ICAgICBbR1RLXSBTdXBwb3J0IGFjY2VudCBjb2xvcnMKSW5kZXg6IFNvdXJjZS9XZWJLaXQvU2hh
cmVkL1dlYlBhZ2VDcmVhdGlvblBhcmFtZXRlcnMuY3BwCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9X
ZWJLaXQvU2hhcmVkL1dlYlBhZ2VDcmVhdGlvblBhcmFtZXRlcnMuY3BwCShyZXZpc2lvbiAyODg2
ODcpCisrKyBTb3VyY2UvV2ViS2l0L1NoYXJlZC9XZWJQYWdlQ3JlYXRpb25QYXJhbWV0ZXJzLmNw
cAkod29ya2luZyBjb3B5KQpAQCAtOTcsMTAgKzk3LDYgQEAgdm9pZCBXZWJQYWdlQ3JlYXRpb25Q
YXJhbWV0ZXJzOjplbmNvZGUoSQogICAgIGVuY29kZXIgPDwgb3ZlcnJpZGVWaWV3cG9ydEFyZ3Vt
ZW50czsKICNlbmRpZgogCi0jaWYgRU5BQkxFKEFUVEFDSE1FTlRfRUxFTUVOVCkKLSAgICBlbmNv
ZGVyIDw8IGF0dGFjaG1lbnRFbGVtZW50RXh0ZW5zaW9uSGFuZGxlczsKLSNlbmRpZgotCiAjaWYg
UExBVEZPUk0oSU9TX0ZBTUlMWSkKICAgICBlbmNvZGVyIDw8IHNjcmVlblNpemU7CiAgICAgZW5j
b2RlciA8PCBhdmFpbGFibGVTY3JlZW5TaXplOwpAQCAtMzY0LDE0ICszNjAsNiBAQCBzdGQ6Om9w
dGlvbmFsPFdlYlBhZ2VDcmVhdGlvblBhcmFtZXRlcnM+CiAgICAgcGFyYW1ldGVycy5vdmVycmlk
ZVZpZXdwb3J0QXJndW1lbnRzID0gV1RGTW92ZSgqb3ZlcnJpZGVWaWV3cG9ydEFyZ3VtZW50cyk7
CiAjZW5kaWYKIAotI2lmIEVOQUJMRShBVFRBQ0hNRU5UX0VMRU1FTlQpCi0gICAgc3RkOjpvcHRp
b25hbDxzdGQ6Om9wdGlvbmFsPFZlY3RvcjxTYW5kYm94RXh0ZW5zaW9uOjpIYW5kbGU+Pj4gYXR0
YWNobWVudEVsZW1lbnRFeHRlbnNpb25IYW5kbGVzOwotICAgIGRlY29kZXIgPj4gYXR0YWNobWVu
dEVsZW1lbnRFeHRlbnNpb25IYW5kbGVzOwotICAgIGlmICghYXR0YWNobWVudEVsZW1lbnRFeHRl
bnNpb25IYW5kbGVzKQotICAgICAgICByZXR1cm4gc3RkOjpudWxsb3B0OwotICAgIHBhcmFtZXRl
cnMuYXR0YWNobWVudEVsZW1lbnRFeHRlbnNpb25IYW5kbGVzID0gV1RGTW92ZSgqYXR0YWNobWVu
dEVsZW1lbnRFeHRlbnNpb25IYW5kbGVzKTsKLSNlbmRpZgotCiAjaWYgUExBVEZPUk0oSU9TX0ZB
TUlMWSkKICAgICBpZiAoIWRlY29kZXIuZGVjb2RlKHBhcmFtZXRlcnMuc2NyZWVuU2l6ZSkpCiAg
ICAgICAgIHJldHVybiBzdGQ6Om51bGxvcHQ7CkluZGV4OiBTb3VyY2UvV2ViS2l0L1NoYXJlZC9X
ZWJQYWdlQ3JlYXRpb25QYXJhbWV0ZXJzLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdC9T
aGFyZWQvV2ViUGFnZUNyZWF0aW9uUGFyYW1ldGVycy5oCShyZXZpc2lvbiAyODg2ODcpCisrKyBT
b3VyY2UvV2ViS2l0L1NoYXJlZC9XZWJQYWdlQ3JlYXRpb25QYXJhbWV0ZXJzLmgJKHdvcmtpbmcg
Y29weSkKQEAgLTE2MSw5ICsxNjEsNiBAQCBzdHJ1Y3QgV2ViUGFnZUNyZWF0aW9uUGFyYW1ldGVy
cyB7CiAgICAgV2ViQ29yZTo6RmxvYXRTaXplIHZpZXdwb3J0Q29uZmlndXJhdGlvblZpZXdTaXpl
OwogICAgIHN0ZDo6b3B0aW9uYWw8V2ViQ29yZTo6Vmlld3BvcnRBcmd1bWVudHM+IG92ZXJyaWRl
Vmlld3BvcnRBcmd1bWVudHM7CiAjZW5kaWYKLSNpZiBFTkFCTEUoQVRUQUNITUVOVF9FTEVNRU5U
KQotICAgIHN0ZDo6b3B0aW9uYWw8VmVjdG9yPFNhbmRib3hFeHRlbnNpb246OkhhbmRsZT4+IGF0
dGFjaG1lbnRFbGVtZW50RXh0ZW5zaW9uSGFuZGxlczsKLSNlbmRpZgogI2lmIFBMQVRGT1JNKElP
U19GQU1JTFkpCiAgICAgV2ViQ29yZTo6RmxvYXRTaXplIHNjcmVlblNpemU7CiAgICAgV2ViQ29y
ZTo6RmxvYXRTaXplIGF2YWlsYWJsZVNjcmVlblNpemU7CkluZGV4OiBTb3VyY2UvV2ViS2l0L1VJ
UHJvY2Vzcy9XZWJQYWdlUHJveHkuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQvVUlQ
cm9jZXNzL1dlYlBhZ2VQcm94eS5jcHAJKHJldmlzaW9uIDI4ODY4NykKKysrIFNvdXJjZS9XZWJL
aXQvVUlQcm9jZXNzL1dlYlBhZ2VQcm94eS5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTgwNjksMjEg
KzgwNjksNiBAQCB2b2lkIFdlYlBhZ2VQcm94eTo6cmVzZXRTdGF0ZUFmdGVyUHJvY2VzCiAgICAg
bV9wcm9jZXNzLT5wcm9jZXNzVGVybWluYXRlZCgpOwogfQogCi0jaWYgRU5BQkxFKEFUVEFDSE1F
TlRfRUxFTUVOVCkgJiYgUExBVEZPUk0oQ09DT0EpCi0KLXN0YXRpYyBTcGFuPGNvbnN0IEFTQ0lJ
TGl0ZXJhbD4gYXR0YWNobWVudEVsZW1lbnRTZXJ2aWNlcygpCi17Ci0gICAgc3RhdGljIGNvbnN0
ZXhwciBzdGQ6OmFycmF5IHNlcnZpY2VzIHsKLSAgICAgICAgImNvbS5hcHBsZS5pY29uc2Vydmlj
ZXMiX3MsCi0jaWYgUExBVEZPUk0oTUFDKQotICAgICAgICAiY29tLmFwcGxlLmljb25zZXJ2aWNl
cy5zdG9yZSJfcywKLSNlbmRpZgotICAgIH07Ci0gICAgcmV0dXJuIHNlcnZpY2VzOwotfQotCi0j
ZW5kaWYKLQogI2lmIFBMQVRGT1JNKENPQ09BKQogCiBzdGF0aWMgU3Bhbjxjb25zdCBBU0NJSUxp
dGVyYWw+IGdwdUlPS2l0Q2xhc3NlcygpCkBAIC04Mzg5LDEzICs4Mzc0LDYgQEAgV2ViUGFnZUNy
ZWF0aW9uUGFyYW1ldGVycyBXZWJQYWdlUHJveHk6OgogICAgIHBhcmFtZXRlcnMuZ3RrU2V0dGlu
Z3MgPSBHdGtTZXR0aW5nc01hbmFnZXI6OnNpbmdsZXRvbigpLnNldHRpbmdzU3RhdGUoKTsKICNl
bmRpZgogCi0jaWYgRU5BQkxFKEFUVEFDSE1FTlRfRUxFTUVOVCkgJiYgUExBVEZPUk0oQ09DT0Ep
Ci0gICAgaWYgKG1fcHJlZmVyZW5jZXMtPmF0dGFjaG1lbnRFbGVtZW50RW5hYmxlZCgpICYmICFw
cm9jZXNzLmhhc0lzc3VlZEF0dGFjaG1lbnRFbGVtZW50UmVsYXRlZFNhbmRib3hFeHRlbnNpb25z
KCkpIHsKLSAgICAgICAgcGFyYW1ldGVycy5hdHRhY2htZW50RWxlbWVudEV4dGVuc2lvbkhhbmRs
ZXMgPSBTYW5kYm94RXh0ZW5zaW9uOjpjcmVhdGVIYW5kbGVzRm9yTWFjaExvb2t1cChhdHRhY2ht
ZW50RWxlbWVudFNlcnZpY2VzKCksIHN0ZDo6bnVsbG9wdCk7Ci0gICAgICAgIHByb2Nlc3Muc2V0
SGFzSXNzdWVkQXR0YWNobWVudEVsZW1lbnRSZWxhdGVkU2FuZGJveEV4dGVuc2lvbnMoKTsKLSAg
ICB9Ci0jZW5kaWYKLQogICAgIHBhcmFtZXRlcnMuaHR0cHNVcGdyYWRlRW5hYmxlZCA9IHByZWZl
cmVuY2VzKCkudXBncmFkZUtub3duSG9zdHNUb0hUVFBTRW5hYmxlZCgpID8gbV9jb25maWd1cmF0
aW9uLT5odHRwc1VwZ3JhZGVFbmFibGVkKCkgOiBmYWxzZTsKIAogI2lmIFBMQVRGT1JNKElPUykK
SW5kZXg6IFNvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL1dlYlByb2Nlc3NQcm94eS5jcHAKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gU291cmNlL1dlYktpdC9VSVByb2Nlc3MvV2ViUHJvY2Vzc1Byb3h5LmNwcAkocmV2
aXNpb24gMjg4Njg3KQorKysgU291cmNlL1dlYktpdC9VSVByb2Nlc3MvV2ViUHJvY2Vzc1Byb3h5
LmNwcAkod29ya2luZyBjb3B5KQpAQCAtNTQ1LDEwICs1NDUsNiBAQCB2b2lkIFdlYlByb2Nlc3NQ
cm94eTo6c2h1dERvd24oKQogICAgIG1fcm91dGluZ0FyYml0cmF0b3ItPnByb2Nlc3NEaWRUZXJt
aW5hdGUoKTsKICNlbmRpZgogCi0jaWYgRU5BQkxFKEFUVEFDSE1FTlRfRUxFTUVOVCkKLSAgICBt
X2hhc0lzc3VlZEF0dGFjaG1lbnRFbGVtZW50UmVsYXRlZFNhbmRib3hFeHRlbnNpb25zID0gZmFs
c2U7Ci0jZW5kaWYKLQogICAgIG1fcHJvY2Vzc1Bvb2wtPmRpc2Nvbm5lY3RQcm9jZXNzKCp0aGlz
KTsKIH0KIApAQCAtOTA5LDEwICs5MDUsNiBAQCB2b2lkIFdlYlByb2Nlc3NQcm94eTo6cHJvY2Vz
c0RpZFRlcm1pbmF0CiAgICAgbV91c2VyTWVkaWFDYXB0dXJlTWFuYWdlclByb3h5LT5jbGVhcigp
OwogI2VuZGlmCiAKLSNpZiBFTkFCTEUoQVRUQUNITUVOVF9FTEVNRU5UKQotICAgIG1faGFzSXNz
dWVkQXR0YWNobWVudEVsZW1lbnRSZWxhdGVkU2FuZGJveEV4dGVuc2lvbnMgPSBmYWxzZTsKLSNl
bmRpZgotCiAgICAgaWYgKGF1dG8qIHdlYkNvbm5lY3Rpb24gPSB0aGlzLT53ZWJDb25uZWN0aW9u
KCkpCiAgICAgICAgIHdlYkNvbm5lY3Rpb24tPmRpZENsb3NlKCk7CiAKSW5kZXg6IFNvdXJjZS9X
ZWJLaXQvVUlQcm9jZXNzL1dlYlByb2Nlc3NQcm94eS5oCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9X
ZWJLaXQvVUlQcm9jZXNzL1dlYlByb2Nlc3NQcm94eS5oCShyZXZpc2lvbiAyODg2ODcpCisrKyBT
b3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9XZWJQcm9jZXNzUHJveHkuaAkod29ya2luZyBjb3B5KQpA
QCAtMzc4LDExICszNzgsNiBAQCBwdWJsaWM6CiAgICAgVXNlck1lZGlhQ2FwdHVyZU1hbmFnZXJQ
cm94eSogdXNlck1lZGlhQ2FwdHVyZU1hbmFnZXJQcm94eSgpIHsgcmV0dXJuIG1fdXNlck1lZGlh
Q2FwdHVyZU1hbmFnZXJQcm94eS5nZXQoKTsgfQogI2VuZGlmCiAKLSNpZiBFTkFCTEUoQVRUQUNI
TUVOVF9FTEVNRU5UKQotICAgIGJvb2wgaGFzSXNzdWVkQXR0YWNobWVudEVsZW1lbnRSZWxhdGVk
U2FuZGJveEV4dGVuc2lvbnMoKSBjb25zdCB7IHJldHVybiBtX2hhc0lzc3VlZEF0dGFjaG1lbnRF
bGVtZW50UmVsYXRlZFNhbmRib3hFeHRlbnNpb25zOyB9Ci0gICAgdm9pZCBzZXRIYXNJc3N1ZWRB
dHRhY2htZW50RWxlbWVudFJlbGF0ZWRTYW5kYm94RXh0ZW5zaW9ucygpIHsgbV9oYXNJc3N1ZWRB
dHRhY2htZW50RWxlbWVudFJlbGF0ZWRTYW5kYm94RXh0ZW5zaW9ucyA9IHRydWU7IH0KLSNlbmRp
ZgotCiAjaWYgRU5BQkxFKEdQVV9QUk9DRVNTKQogICAgIHZvaWQgZ3B1UHJvY2Vzc0V4aXRlZChH
UFVQcm9jZXNzVGVybWluYXRpb25SZWFzb24pOwogI2VuZGlmCkBAIC02MjksOSArNjI0LDYgQEAg
cHJpdmF0ZToKICAgICBib29sIG1faXNQcmV3YXJtZWQ7CiAgICAgQ2FwdGl2ZVBvcnRhbE1vZGUg
bV9jYXB0aXZlUG9ydGFsTW9kZSB7IENhcHRpdmVQb3J0YWxNb2RlOjpEaXNhYmxlZCB9OwogICAg
IFdlYkNvcmU6OkNyb3NzT3JpZ2luTW9kZSBtX2Nyb3NzT3JpZ2luTW9kZSB7IFdlYkNvcmU6OkNy
b3NzT3JpZ2luTW9kZTo6U2hhcmVkIH07Ci0jaWYgRU5BQkxFKEFUVEFDSE1FTlRfRUxFTUVOVCkK
LSAgICBib29sIG1faGFzSXNzdWVkQXR0YWNobWVudEVsZW1lbnRSZWxhdGVkU2FuZGJveEV4dGVu
c2lvbnMgeyBmYWxzZSB9OwotI2VuZGlmCiAjaWYgUExBVEZPUk0oQ09DT0EpCiAgICAgYm9vbCBt
X2hhc05ldHdvcmtFeHRlbnNpb25TYW5kYm94QWNjZXNzIHsgZmFsc2UgfTsKICNlbmRpZgpJbmRl
eDogU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL1dlYlBhZ2UvV2ViUGFnZS5jcHAKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL1dlYlBhZ2UvV2ViUGFnZS5jcHAJKHJldmlz
aW9uIDI4ODY4NykKKysrIFNvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9XZWJQYWdlL1dlYlBhZ2Uu
Y3BwCSh3b3JraW5nIGNvcHkpCkBAIC02NDksMTAgKzY0OSw2IEBAIFdlYlBhZ2U6OldlYlBhZ2Uo
UGFnZUlkZW50aWZpZXIgcGFnZUlELCAKICAgICBpZiAoIXBhcmFtZXRlcnMuY3Jvc3NPcmlnaW5B
Y2Nlc3NDb250cm9sQ2hlY2tFbmFibGVkKQogICAgICAgICBDcm9zc09yaWdpbkFjY2Vzc0NvbnRy
b2xDaGVja0Rpc2FibGVyOjpzaW5nbGV0b24oKS5zZXRDcm9zc09yaWdpbkFjY2Vzc0NvbnRyb2xD
aGVja0VuYWJsZWQoZmFsc2UpOwogCi0jaWYgRU5BQkxFKEFUVEFDSE1FTlRfRUxFTUVOVCkKLSAg
ICBpZiAocGFyYW1ldGVycy5hdHRhY2htZW50RWxlbWVudEV4dGVuc2lvbkhhbmRsZXMpCi0gICAg
ICAgIFNhbmRib3hFeHRlbnNpb246OmNvbnN1bWVQZXJtYW5lbnRseSgqcGFyYW1ldGVycy5hdHRh
Y2htZW50RWxlbWVudEV4dGVuc2lvbkhhbmRsZXMpOwotI2VuZGlmCiAjaWYgUExBVEZPUk0oQ09D
T0EpCiAgICAgLy8gRklYTUUoMjA3NzE2KTogVGhlIGZvbGxvd2luZyBzaG91bGQgYmUgcmVtb3Zl
ZCB3aGVuIHRoZSBHUFUgcHJvY2VzcyBpcyBjb21wbGV0ZS4KICAgICBzdGF0aWMgYm9vbCBoYXND
b25zdW1lZE1lZGlhRXh0ZW5zaW9uSGFuZGxlcyA9IGZhbHNlOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>