<?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>218870</bug_id>
          
          <creation_ts>2020-11-12 13:04:13 -0800</creation_ts>
          <short_desc>[macOS] Perform AX TCC check in the UI process</short_desc>
          <delta_ts>2020-11-17 09:22:12 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>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>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1706989</commentid>
    <comment_count>0</comment_count>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2020-11-12 13:04:13 -0800</bug_when>
    <thetext>On behalf of the WebContent process, perform AX TCC check in the Networking process on macOS. This is in preparation of blocking tccd in the WebContent process.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1706990</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-11-12 13:04:42 -0800</bug_when>
    <thetext>&lt;rdar://problem/71339830&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1707001</commentid>
    <comment_count>2</comment_count>
      <attachid>413973</attachid>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2020-11-12 13:48:22 -0800</bug_when>
    <thetext>Created attachment 413973
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1707006</commentid>
    <comment_count>3</comment_count>
      <attachid>413974</attachid>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2020-11-12 14:06:16 -0800</bug_when>
    <thetext>Created attachment 413974
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1707086</commentid>
    <comment_count>4</comment_count>
      <attachid>413974</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2020-11-12 18:47:08 -0800</bug_when>
    <thetext>Comment on attachment 413974
Patch

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

&gt; Source/WebCore/PAL/ChangeLog:3
&gt; +        [macOS] Perform AX TCC check in the Networking process

I know that Networking process does more than networking, but making it responsible for accessibility in any way goes beyond reasonable in my opinion.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1707247</commentid>
    <comment_count>5</comment_count>
      <attachid>414045</attachid>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2020-11-13 08:17:22 -0800</bug_when>
    <thetext>Created attachment 414045
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1707248</commentid>
    <comment_count>6</comment_count>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2020-11-13 08:21:03 -0800</bug_when>
    <thetext>(In reply to Alexey Proskuryakov from comment #4)
&gt; Comment on attachment 413974 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=413974&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/PAL/ChangeLog:3
&gt; &gt; +        [macOS] Perform AX TCC check in the Networking process
&gt; 
&gt; I know that Networking process does more than networking, but making it
&gt; responsible for accessibility in any way goes beyond reasonable in my
&gt; opinion.

Yes, that is a very good point. I have moved this to the UI process in the latest patch.

Thanks for reviewing!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1707964</commentid>
    <comment_count>7</comment_count>
      <attachid>414045</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2020-11-16 13:04:31 -0800</bug_when>
    <thetext>Comment on attachment 414045
Patch

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

&gt; Source/WebCore/PAL/pal/spi/mac/HIServicesSPI.h:161
&gt; +typedef Boolean (*AXAuditTokenIsAuthenticatedCallback)(audit_token_t auditToken);

We might not need the &apos;auditToken&apos; name for the argument here.

&gt; Source/WebKit/WebProcess/cocoa/WebProcessCocoa.mm:184
&gt; +static Boolean isAXAuthenticatedCallback(audit_token_t auditToken)

Do we know how frequently this is called? Is it just once at process launch, or does it happen frequently in UIKit/AppKit code?

Would it be better to perform the message send asynchronously as part of the launch process, and store the result so that this callback is very quick?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1707975</commentid>
    <comment_count>8</comment_count>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2020-11-16 13:24:18 -0800</bug_when>
    <thetext>(In reply to Brent Fulgham from comment #7)
&gt; Comment on attachment 414045 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=414045&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/PAL/pal/spi/mac/HIServicesSPI.h:161
&gt; &gt; +typedef Boolean (*AXAuditTokenIsAuthenticatedCallback)(audit_token_t auditToken);
&gt; 
&gt; We might not need the &apos;auditToken&apos; name for the argument here.
&gt; 

Will fix!

&gt; &gt; Source/WebKit/WebProcess/cocoa/WebProcessCocoa.mm:184
&gt; &gt; +static Boolean isAXAuthenticatedCallback(audit_token_t auditToken)
&gt; 
&gt; Do we know how frequently this is called? Is it just once at process launch,
&gt; or does it happen frequently in UIKit/AppKit code?
&gt; 

This will only be called when an Accessibility client (e.g. VoiceOver) makes the first request to the WebContent process, so it is not called frequently.

&gt; Would it be better to perform the message send asynchronously as part of the
&gt; launch process, and store the result so that this callback is very quick?

That&apos;s a good point, although in this case I don&apos;t believe we can cache the result, since the result of this function call depends on the provided audit token, which is the audit token of the client making the accessibility request.

Thanks for reviewing!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1707979</commentid>
    <comment_count>9</comment_count>
      <attachid>414045</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2020-11-16 13:38:28 -0800</bug_when>
    <thetext>Comment on attachment 414045
Patch

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

r=me. Please monitor perf bots (as you always do!) :-)

&gt; Source/WebCore/PAL/pal/spi/mac/HIServicesSPI.h:161
&gt; +typedef Boolean (*AXAuditTokenIsAuthenticatedCallback)(audit_token_t auditToken);

We might not need the &apos;auditToken&apos; name for the argument here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1708225</commentid>
    <comment_count>10</comment_count>
      <attachid>414338</attachid>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2020-11-17 07:37:41 -0800</bug_when>
    <thetext>Created attachment 414338
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1708226</commentid>
    <comment_count>11</comment_count>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2020-11-17 07:38:45 -0800</bug_when>
    <thetext>(In reply to Brent Fulgham from comment #9)
&gt; Comment on attachment 414045 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=414045&amp;action=review
&gt; 
&gt; r=me. Please monitor perf bots (as you always do!) :-)
&gt; 

Will do!

&gt; &gt; Source/WebCore/PAL/pal/spi/mac/HIServicesSPI.h:161
&gt; &gt; +typedef Boolean (*AXAuditTokenIsAuthenticatedCallback)(audit_token_t auditToken);
&gt; 
&gt; We might not need the &apos;auditToken&apos; name for the argument here.

Fixed in latest patch.

Thanks for reviewing!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1708239</commentid>
    <comment_count>12</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-11-17 08:26:14 -0800</bug_when>
    <thetext>Patch 414338 does not build</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1708247</commentid>
    <comment_count>13</comment_count>
      <attachid>414344</attachid>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2020-11-17 08:43:00 -0800</bug_when>
    <thetext>Created attachment 414344
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1708259</commentid>
    <comment_count>14</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-11-17 09:22:11 -0800</bug_when>
    <thetext>Committed r269906: &lt;https://trac.webkit.org/changeset/269906&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 414344.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>413973</attachid>
            <date>2020-11-12 13:48:22 -0800</date>
            <delta_ts>2020-11-12 14:06:14 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-218870-20201112134820.patch</filename>
            <type>text/plain</type>
            <size>8406</size>
            <attacher name="Per Arne Vollan">pvollan</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL1BBTC9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNl
L1dlYkNvcmUvUEFML0NoYW5nZUxvZwkocmV2aXNpb24gMjY5NzQ3KQorKysgU291cmNlL1dlYkNv
cmUvUEFML0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE1IEBACisyMDIwLTEx
LTEyICBQZXIgQXJuZSBWb2xsYW4gIDxwdm9sbGFuQGFwcGxlLmNvbT4KKworICAgICAgICBbbWFj
T1NdIFBlcmZvcm0gQVggVENDIGNoZWNrIGluIHRoZSBOZXR3b3JraW5nIHByb2Nlc3MKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIxODg3MAorICAgICAg
ICA8cmRhcjovL3Byb2JsZW0vNzEzMzk4MzA+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgQWRkIHR5cGVkZWYgZm9yIFRDQyBhdXRoZW50aWNhdGlvbiBj
YWxsYmFjay4KKworICAgICAgICAqIHBhbC9zcGkvbWFjL0hJU2VydmljZXNTUEkuaDoKKwogMjAy
MC0xMS0xMSAgRXJpYyBDYXJsc29uICA8ZXJpYy5jYXJsc29uQGFwcGxlLmNvbT4KIAogICAgICAg
ICBVU0IgbWljcm9waG9uZSBub3QgcmVjb2duaXplZCBpT1MgU2FmYXJpCkluZGV4OiBTb3VyY2Uv
V2ViQ29yZS9QQUwvcGFsL3NwaS9tYWMvSElTZXJ2aWNlc1NQSS5oCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNv
dXJjZS9XZWJDb3JlL1BBTC9wYWwvc3BpL21hYy9ISVNlcnZpY2VzU1BJLmgJKHJldmlzaW9uIDI2
OTU5NikKKysrIFNvdXJjZS9XZWJDb3JlL1BBTC9wYWwvc3BpL21hYy9ISVNlcnZpY2VzU1BJLmgJ
KHdvcmtpbmcgY29weSkKQEAgLTE1Niw0ICsxNTYsMTAgQEAgV1RGX0VYVEVSTl9DX0VORAogCiAj
ZW5kaWYgLy8gVVNFKEFQUExFX0lOVEVSTkFMX1NESykKIAorV1RGX0VYVEVSTl9DX0JFR0lOCisK
K3R5cGVkZWYgQm9vbGVhbiAoKkFYQXVkaXRUb2tlbklzQXV0aGVudGljYXRlZENhbGxiYWNrKShh
dWRpdF90b2tlbl90IGF1ZGl0VG9rZW4pOworCitXVEZfRVhURVJOX0NfRU5ECisKICNkZWZpbmUg
a0FYQ2xpZW50VHlwZVdlYktpdFRlc3RpbmcgOTk5OTk5CkluZGV4OiBTb3VyY2UvV2ViS2l0L0No
YW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0L0NoYW5nZUxvZwkocmV2aXNpb24g
MjY5NzAwKQorKysgU291cmNlL1dlYktpdC9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEs
MyArMSwyNiBAQAorMjAyMC0xMS0xMiAgUGVyIEFybmUgVm9sbGFuICA8cHZvbGxhbkBhcHBsZS5j
b20+CisKKyAgICAgICAgW21hY09TXSBQZXJmb3JtIEFYIFRDQyBjaGVjayBpbiB0aGUgTmV0d29y
a2luZyBwcm9jZXNzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0yMTg4NzAKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzcxMzM5ODMwPgorICAgICAgICAK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgT24gYmVoYWxm
IG9mIHRoZSBXZWJDb250ZW50IHByb2Nlc3MsIHBlcmZvcm0gQVggVENDIGNoZWNrIGluIHRoZSBO
ZXR3b3JraW5nIHByb2Nlc3Mgb24gbWFjT1MuCisgICAgICAgIFRoaXMgaXMgaW4gcHJlcGFyYXRp
b24gb2YgYmxvY2tpbmcgdGNjZCBpbiB0aGUgV2ViQ29udGVudCBwcm9jZXNzLgorCisgICAgICAg
IE5vIG5ldyB0ZXN0cy4gSXQgaGFzIGJlZW4gbWFudWFsbHkgdGVzdGVkIHRoYXQgdGhlIFdlYkNv
bnRlbnQgcHJvY2VzcyBpcyBhbGxvd2luZyBWb2ljZU92ZXIKKyAgICAgICAgdG8gcGVyZm9ybSBB
WCByZXF1ZXN0cyB3aXRoIHRoaXMgcGF0Y2guCisKKyAgICAgICAgKiBOZXR3b3JrUHJvY2Vzcy9O
ZXR3b3JrQ29ubmVjdGlvblRvV2ViUHJvY2Vzcy5jcHA6CisgICAgICAgIChXZWJLaXQ6Ok5ldHdv
cmtDb25uZWN0aW9uVG9XZWJQcm9jZXNzOjppc0FYQXV0aGVudGljYXRlZCk6CisgICAgICAgICog
TmV0d29ya1Byb2Nlc3MvTmV0d29ya0Nvbm5lY3Rpb25Ub1dlYlByb2Nlc3MuaDoKKyAgICAgICAg
KiBOZXR3b3JrUHJvY2Vzcy9OZXR3b3JrQ29ubmVjdGlvblRvV2ViUHJvY2Vzcy5tZXNzYWdlcy5p
bjoKKyAgICAgICAgKiBOZXR3b3JrUHJvY2Vzcy9tYWMvY29tLmFwcGxlLldlYktpdC5OZXR3b3Jr
UHJvY2Vzcy5zYi5pbjoKKyAgICAgICAgKiBXZWJQcm9jZXNzL2NvY29hL1dlYlByb2Nlc3NDb2Nv
YS5tbToKKyAgICAgICAgKFdlYktpdDo6aXNBWEF1dGhlbnRpY2F0ZWRDYWxsYmFjayk6CisgICAg
ICAgIChXZWJLaXQ6OldlYlByb2Nlc3M6OnBsYXRmb3JtSW5pdGlhbGl6ZVdlYlByb2Nlc3MpOgor
CiAyMDIwLTExLTExICBBbGV4IENocmlzdGVuc2VuICA8YWNocmlzdGVuc2VuQHdlYmtpdC5vcmc+
CiAKICAgICAgICAgRGVmaW5lIFVTRShMRUdBQ1lfQ0ZORVRXT1JLX0RPV05MT0FEUykKSW5kZXg6
IFNvdXJjZS9XZWJLaXQvTmV0d29ya1Byb2Nlc3MvTmV0d29ya0Nvbm5lY3Rpb25Ub1dlYlByb2Nl
c3MuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQvTmV0d29ya1Byb2Nlc3MvTmV0d29y
a0Nvbm5lY3Rpb25Ub1dlYlByb2Nlc3MuY3BwCShyZXZpc2lvbiAyNjk1OTYpCisrKyBTb3VyY2Uv
V2ViS2l0L05ldHdvcmtQcm9jZXNzL05ldHdvcmtDb25uZWN0aW9uVG9XZWJQcm9jZXNzLmNwcAko
d29ya2luZyBjb3B5KQpAQCAtNzAsNiArNzAsNyBAQAogI2luY2x1ZGUgPFdlYkNvcmUvUmVzb3Vy
Y2VSZXF1ZXN0Lmg+CiAjaW5jbHVkZSA8V2ViQ29yZS9TYW1lU2l0ZUluZm8uaD4KICNpbmNsdWRl
IDxXZWJDb3JlL1NlY3VyaXR5UG9saWN5Lmg+CisjaW5jbHVkZSA8d3RmL1NvZnRMaW5raW5nLmg+
CiAKICNpZiBFTkFCTEUoQVBQTEVfUEFZX1JFTU9URV9VSSkKICNpbmNsdWRlICJXZWJQYXltZW50
Q29vcmRpbmF0b3JQcm94eU1lc3NhZ2VzLmgiCkBAIC05Miw2ICs5MywxMiBAQAogICAgIH0gXAog
fSB3aGlsZSAoMCkKIAorI2lmIFBMQVRGT1JNKE1BQykKK1NPRlRfTElOS19QUklWQVRFX0ZSQU1F
V09SSyhUQ0MpCitTT0ZUX0xJTksoVENDLCBUQ0NBY2Nlc3NDaGVja0F1ZGl0VG9rZW4sIEJvb2xl
YW4sIChDRlN0cmluZ1JlZiBzZXJ2aWNlLCBhdWRpdF90b2tlbl90IGF1ZGl0VG9rZW4sIENGRGlj
dGlvbmFyeVJlZiBvcHRpb25zKSwgKHNlcnZpY2UsIGF1ZGl0VG9rZW4sIG9wdGlvbnMpKQorU09G
VF9MSU5LX0NPTlNUQU5UKFRDQywga1RDQ1NlcnZpY2VBY2Nlc3NpYmlsaXR5LCBDRlN0cmluZ1Jl
ZikKKyNlbmRpZgorCiBuYW1lc3BhY2UgV2ViS2l0IHsKIHVzaW5nIG5hbWVzcGFjZSBXZWJDb3Jl
OwogCkBAIC0xMTcwLDYgKzExNzcsMTQgQEAgdm9pZCBOZXR3b3JrQ29ubmVjdGlvblRvV2ViUHJv
Y2Vzczo6c2V0QwogICAgIG5ldHdvcmtQcm9jZXNzKCkuc2V0Q09SU0Rpc2FibGluZ1BhdHRlcm5z
KHBhZ2VJZGVudGlmaWVyLCBXVEZNb3ZlKHBhdHRlcm5zKSk7CiB9CiAKKyNpZiBQTEFURk9STShN
QUMpCit2b2lkIE5ldHdvcmtDb25uZWN0aW9uVG9XZWJQcm9jZXNzOjppc0FYQXV0aGVudGljYXRl
ZChhdWRpdF90b2tlbl90IGF1ZGl0VG9rZW4sIENvbXBsZXRpb25IYW5kbGVyPHZvaWQoYm9vbCk+
JiYgY29tcGxldGlvbkhhbmRsZXIpCit7CisgICAgYXV0byBhdXRoZW50aWNhdGVkID0gVENDQWNj
ZXNzQ2hlY2tBdWRpdFRva2VuKGdldGtUQ0NTZXJ2aWNlQWNjZXNzaWJpbGl0eSgpLCBhdWRpdFRv
a2VuLCBudWxscHRyKTsKKyAgICBjb21wbGV0aW9uSGFuZGxlcihhdXRoZW50aWNhdGVkKTsKK30K
KyNlbmRpZgorCiB9IC8vIG5hbWVzcGFjZSBXZWJLaXQKIAogI3VuZGVmIE5FVFdPUktfUFJPQ0VT
U19NRVNTQUdFX0NIRUNLX0NPTVBMRVRJT04KSW5kZXg6IFNvdXJjZS9XZWJLaXQvTmV0d29ya1By
b2Nlc3MvTmV0d29ya0Nvbm5lY3Rpb25Ub1dlYlByb2Nlc3MuaAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3Vy
Y2UvV2ViS2l0L05ldHdvcmtQcm9jZXNzL05ldHdvcmtDb25uZWN0aW9uVG9XZWJQcm9jZXNzLmgJ
KHJldmlzaW9uIDI2OTU5NikKKysrIFNvdXJjZS9XZWJLaXQvTmV0d29ya1Byb2Nlc3MvTmV0d29y
a0Nvbm5lY3Rpb25Ub1dlYlByb2Nlc3MuaAkod29ya2luZyBjb3B5KQpAQCAtMjUzLDYgKzI1Mywx
MCBAQCBwcml2YXRlOgogCiAgICAgdm9pZCBzZXRDT1JTRGlzYWJsaW5nUGF0dGVybnMoV2ViQ29y
ZTo6UGFnZUlkZW50aWZpZXIsIFZlY3RvcjxTdHJpbmc+JiYpOwogCisjaWYgUExBVEZPUk0oTUFD
KQorICAgIHZvaWQgaXNBWEF1dGhlbnRpY2F0ZWQoYXVkaXRfdG9rZW5fdCwgQ29tcGxldGlvbkhh
bmRsZXI8dm9pZChib29sKT4mJik7CisjZW5kaWYKKwogI2lmIFVTRShMSUJXRUJSVEMpCiAgICAg
TmV0d29ya1JUQ1Byb3ZpZGVyJiBydGNQcm92aWRlcigpOwogI2VuZGlmCkluZGV4OiBTb3VyY2Uv
V2ViS2l0L05ldHdvcmtQcm9jZXNzL05ldHdvcmtDb25uZWN0aW9uVG9XZWJQcm9jZXNzLm1lc3Nh
Z2VzLmluCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQvTmV0d29ya1Byb2Nlc3MvTmV0d29y
a0Nvbm5lY3Rpb25Ub1dlYlByb2Nlc3MubWVzc2FnZXMuaW4JKHJldmlzaW9uIDI2OTU5NikKKysr
IFNvdXJjZS9XZWJLaXQvTmV0d29ya1Byb2Nlc3MvTmV0d29ya0Nvbm5lY3Rpb25Ub1dlYlByb2Nl
c3MubWVzc2FnZXMuaW4JKHdvcmtpbmcgY29weSkKQEAgLTk4LDQgKzk4LDcgQEAgbWVzc2FnZXMg
LT4gTmV0d29ya0Nvbm5lY3Rpb25Ub1dlYlByb2NlcwogICAgIERpZERlbGl2ZXJNZXNzYWdlUG9y
dE1lc3NhZ2VzKHVpbnQ2NF90IG1lc3NhZ2VCYXRjaElkZW50aWZpZXIpCiAgICAgUmVnaXN0ZXJV
UkxTY2hlbWVzQXNDT1JTRW5hYmxlZChWZWN0b3I8U3RyaW5nPiBzY2hlbWVzKTsKICAgICBTZXRD
T1JTRGlzYWJsaW5nUGF0dGVybnMoV2ViQ29yZTo6UGFnZUlkZW50aWZpZXIgcGFnZUlkZW50aWZp
ZXIsIFZlY3RvcjxTdHJpbmc+IHBhdHRlcm5zKQorI2lmIFBMQVRGT1JNKE1BQykKKyAgICBJc0FY
QXV0aGVudGljYXRlZChhdWRpdF90b2tlbl90IGF1ZGl0VG9rZW4pIC0+IChib29sIGF1dGhlbnRp
Y2F0ZWQpIFN5bmNocm9ub3VzCisjZW5kaWYKIH0KSW5kZXg6IFNvdXJjZS9XZWJLaXQvTmV0d29y
a1Byb2Nlc3MvbWFjL2NvbS5hcHBsZS5XZWJLaXQuTmV0d29ya1Byb2Nlc3Muc2IuaW4KPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gU291cmNlL1dlYktpdC9OZXR3b3JrUHJvY2Vzcy9tYWMvY29tLmFwcGxlLldlYktp
dC5OZXR3b3JrUHJvY2Vzcy5zYi5pbgkocmV2aXNpb24gMjY5NTk2KQorKysgU291cmNlL1dlYktp
dC9OZXR3b3JrUHJvY2Vzcy9tYWMvY29tLmFwcGxlLldlYktpdC5OZXR3b3JrUHJvY2Vzcy5zYi5p
bgkod29ya2luZyBjb3B5KQpAQCAtNDQ4LDcgKzQ0OCw5IEBACiAKIDs7IE5lZWRlZCBmb3IgVEND
LgogKGFsbG93IG1hY2gtbG9va3VwCi0gICAgKGdsb2JhbC1uYW1lICJjb20uYXBwbGUudGNjZCIp
KQorICAgIChnbG9iYWwtbmFtZSAiY29tLmFwcGxlLnRjY2QiKQorICAgIChnbG9iYWwtbmFtZSAi
Y29tLmFwcGxlLnRjY2Quc3lzdGVtIikKKykKIAogKGFsbG93IGZpbGUtcmVhZCogZmlsZS13cml0
ZSoKICAgICAoaG9tZS1zdWJwYXRoICIvTGlicmFyeS9IVFRQU3RvcmFnZXMiKSkKSW5kZXg6IFNv
dXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9jb2NvYS9XZWJQcm9jZXNzQ29jb2EubW0KPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL2NvY29hL1dlYlByb2Nlc3NDb2NvYS5tbQko
cmV2aXNpb24gMjY5NTk2KQorKysgU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL2NvY29hL1dlYlBy
b2Nlc3NDb2NvYS5tbQkod29ya2luZyBjb3B5KQpAQCAtMjksNiArMjksOCBAQAogI2ltcG9ydCAi
TGVnYWN5Q3VzdG9tUHJvdG9jb2xNYW5hZ2VyLmgiCiAjaW1wb3J0ICJMb2dJbml0aWFsaXphdGlv
bi5oIgogI2ltcG9ydCAiTG9nZ2luZy5oIgorI2ltcG9ydCAiTmV0d29ya0Nvbm5lY3Rpb25Ub1dl
YlByb2Nlc3NNZXNzYWdlcy5oIgorI2ltcG9ydCAiTmV0d29ya1Byb2Nlc3NDb25uZWN0aW9uLmgi
CiAjaW1wb3J0ICJPYmpDT2JqZWN0R3JhcGguaCIKICNpbXBvcnQgIlByb2Nlc3NBc3NlcnRpb24u
aCIKICNpbXBvcnQgIlNhbmRib3hFeHRlbnNpb24uaCIKQEAgLTE1MSw2ICsxNTMsMTEgQEAgU09G
VF9MSU5LX0NMQVNTKENvcmVTZXJ2aWNlcywgX0xTRE9wZW5TZQogI2RlZmluZSBSRUxFQVNFX0xP
R19JRl9BTExPV0VEKGNoYW5uZWwsIGZtdCwgLi4uKSBSRUxFQVNFX0xPR19JRihpc0Fsd2F5c09u
TG9nZ2luZ0FsbG93ZWQoKSwgY2hhbm5lbCwgIiVwIC0gW3Nlc3Npb25JRD0lIiBQUkl1NjQgIl0g
V2ViUHJvY2Vzczo6IiBmbXQsIHRoaXMsIFJFTEVBU0VfTE9HX1NFU1NJT05fSUQsICMjX19WQV9B
UkdTX18pCiAjZGVmaW5lIFJFTEVBU0VfTE9HX0VSUk9SX0lGX0FMTE9XRUQoY2hhbm5lbCwgZm10
LCAuLi4pIFJFTEVBU0VfTE9HX0VSUk9SX0lGKGlzQWx3YXlzT25Mb2dnaW5nQWxsb3dlZCgpLCBj
aGFubmVsLCAiJXAgLSBbc2Vzc2lvbklEPSUiIFBSSXU2NCAiXSBXZWJQcm9jZXNzOjoiIGZtdCwg
dGhpcywgUkVMRUFTRV9MT0dfU0VTU0lPTl9JRCwgIyNfX1ZBX0FSR1NfXykKIAorI2lmIFBMQVRG
T1JNKE1BQykKK1NPRlRfTElOS19GUkFNRVdPUktfSU5fVU1CUkVMTEEoQXBwbGljYXRpb25TZXJ2
aWNlcywgSElTZXJ2aWNlcykKK1NPRlRfTElOS19GVU5DVElPTl9NQVlfRkFJTF9GT1JfU09VUkNF
KFdlYktpdCwgSElTZXJ2aWNlcywgX0FYU2V0QXVkaXRUb2tlbklzQXV0aGVudGljYXRlZENhbGxi
YWNrLCB2b2lkLCAoQVhBdWRpdFRva2VuSXNBdXRoZW50aWNhdGVkQ2FsbGJhY2sgY2FsbGJhY2sp
LCAoY2FsbGJhY2spKQorI2VuZGlmCisKIG5hbWVzcGFjZSBXZWJLaXQgewogdXNpbmcgbmFtZXNw
YWNlIFdlYkNvcmU7CiAKQEAgLTE3NCw2ICsxODEsMTYgQEAgc3RhdGljIGlkIE5TQXBwbGljYXRp
b25BY2Nlc3NpYmlsaXR5Rm9jdQogfQogI2VuZGlmCiAKKworI2lmIFBMQVRGT1JNKE1BQykKK3N0
YXRpYyBCb29sZWFuIGlzQVhBdXRoZW50aWNhdGVkQ2FsbGJhY2soYXVkaXRfdG9rZW5fdCBhdWRp
dFRva2VuKQoreworICAgIGJvb2wgYXV0aGVudGljYXRlZCA9IGZhbHNlOworICAgIFdlYlByb2Nl
c3M6OnNpbmdsZXRvbigpLmVuc3VyZU5ldHdvcmtQcm9jZXNzQ29ubmVjdGlvbigpLmNvbm5lY3Rp
b24oKS5zZW5kU3luYyhNZXNzYWdlczo6TmV0d29ya0Nvbm5lY3Rpb25Ub1dlYlByb2Nlc3M6Oklz
QVhBdXRoZW50aWNhdGVkKGF1ZGl0VG9rZW4pLCBNZXNzYWdlczo6TmV0d29ya0Nvbm5lY3Rpb25U
b1dlYlByb2Nlc3M6OklzQVhBdXRoZW50aWNhdGVkOjpSZXBseShhdXRoZW50aWNhdGVkKSwgMCk7
CisgICAgcmV0dXJuIGF1dGhlbnRpY2F0ZWQ7Cit9CisjZW5kaWYKKwogdm9pZCBXZWJQcm9jZXNz
OjpwbGF0Zm9ybUluaXRpYWxpemVXZWJQcm9jZXNzKFdlYlByb2Nlc3NDcmVhdGlvblBhcmFtZXRl
cnMmIHBhcmFtZXRlcnMpCiB7CiAgICAgU2FuZGJveEV4dGVuc2lvbjo6Y29uc3VtZVBlcm1hbmVu
dGx5KHBhcmFtZXRlcnMuZGlhZ25vc3RpY3NFeHRlbnNpb25IYW5kbGVzKTsKQEAgLTM2NSw2ICsz
ODIsMTEgQEAgdm9pZCBXZWJQcm9jZXNzOjpwbGF0Zm9ybUluaXRpYWxpemVXZWJQcgogICAgIHVw
ZGF0ZVByb2Nlc3NOYW1lKCk7CiAgICAgCiAgICAgU3lzdGVtU291bmRNYW5hZ2VyOjpzaW5nbGV0
b24oKS5zZXRTeXN0ZW1Tb3VuZERlbGVnYXRlKG1ha2VVbmlxdWU8V2ViU3lzdGVtU291bmREZWxl
Z2F0ZT4oKSk7CisKKyNpZiBQTEFURk9STShNQUMpCisgICAgaWYgKGNhbkxvYWRfSElTZXJ2aWNl
c19fQVhTZXRBdWRpdFRva2VuSXNBdXRoZW50aWNhdGVkQ2FsbGJhY2soKSkKKyAgICAgICAgc29m
dExpbmtfSElTZXJ2aWNlc19fQVhTZXRBdWRpdFRva2VuSXNBdXRoZW50aWNhdGVkQ2FsbGJhY2so
aXNBWEF1dGhlbnRpY2F0ZWRDYWxsYmFjayk7CisjZW5kaWYKIH0KIAogdm9pZCBXZWJQcm9jZXNz
OjpwbGF0Zm9ybVNldFdlYnNpdGVEYXRhU3RvcmVQYXJhbWV0ZXJzKFdlYlByb2Nlc3NEYXRhU3Rv
cmVQYXJhbWV0ZXJzJiYgcGFyYW1ldGVycykK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>413974</attachid>
            <date>2020-11-12 14:06:16 -0800</date>
            <delta_ts>2020-11-13 08:17:20 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-218870-20201112140614.patch</filename>
            <type>text/plain</type>
            <size>8577</size>
            <attacher name="Per Arne Vollan">pvollan</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL1BBTC9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNl
L1dlYkNvcmUvUEFML0NoYW5nZUxvZwkocmV2aXNpb24gMjY5NzQ3KQorKysgU291cmNlL1dlYkNv
cmUvUEFML0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE1IEBACisyMDIwLTEx
LTEyICBQZXIgQXJuZSBWb2xsYW4gIDxwdm9sbGFuQGFwcGxlLmNvbT4KKworICAgICAgICBbbWFj
T1NdIFBlcmZvcm0gQVggVENDIGNoZWNrIGluIHRoZSBOZXR3b3JraW5nIHByb2Nlc3MKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIxODg3MAorICAgICAg
ICA8cmRhcjovL3Byb2JsZW0vNzEzMzk4MzA+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgQWRkIHR5cGVkZWYgZm9yIFRDQyBhdXRoZW50aWNhdGlvbiBj
YWxsYmFjay4KKworICAgICAgICAqIHBhbC9zcGkvbWFjL0hJU2VydmljZXNTUEkuaDoKKwogMjAy
MC0xMS0xMSAgRXJpYyBDYXJsc29uICA8ZXJpYy5jYXJsc29uQGFwcGxlLmNvbT4KIAogICAgICAg
ICBVU0IgbWljcm9waG9uZSBub3QgcmVjb2duaXplZCBpT1MgU2FmYXJpCkluZGV4OiBTb3VyY2Uv
V2ViQ29yZS9QQUwvcGFsL3NwaS9tYWMvSElTZXJ2aWNlc1NQSS5oCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNv
dXJjZS9XZWJDb3JlL1BBTC9wYWwvc3BpL21hYy9ISVNlcnZpY2VzU1BJLmgJKHJldmlzaW9uIDI2
OTU5NikKKysrIFNvdXJjZS9XZWJDb3JlL1BBTC9wYWwvc3BpL21hYy9ISVNlcnZpY2VzU1BJLmgJ
KHdvcmtpbmcgY29weSkKQEAgLTE1Niw0ICsxNTYsMTAgQEAgV1RGX0VYVEVSTl9DX0VORAogCiAj
ZW5kaWYgLy8gVVNFKEFQUExFX0lOVEVSTkFMX1NESykKIAorV1RGX0VYVEVSTl9DX0JFR0lOCisK
K3R5cGVkZWYgQm9vbGVhbiAoKkFYQXVkaXRUb2tlbklzQXV0aGVudGljYXRlZENhbGxiYWNrKShh
dWRpdF90b2tlbl90IGF1ZGl0VG9rZW4pOworCitXVEZfRVhURVJOX0NfRU5ECisKICNkZWZpbmUg
a0FYQ2xpZW50VHlwZVdlYktpdFRlc3RpbmcgOTk5OTk5CkluZGV4OiBTb3VyY2UvV2ViS2l0L0No
YW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0L0NoYW5nZUxvZwkocmV2aXNpb24g
MjY5NzAwKQorKysgU291cmNlL1dlYktpdC9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEs
MyArMSwyNiBAQAorMjAyMC0xMS0xMiAgUGVyIEFybmUgVm9sbGFuICA8cHZvbGxhbkBhcHBsZS5j
b20+CisKKyAgICAgICAgW21hY09TXSBQZXJmb3JtIEFYIFRDQyBjaGVjayBpbiB0aGUgTmV0d29y
a2luZyBwcm9jZXNzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0yMTg4NzAKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzcxMzM5ODMwPgorICAgICAgICAK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgT24gYmVoYWxm
IG9mIHRoZSBXZWJDb250ZW50IHByb2Nlc3MsIHBlcmZvcm0gQVggVENDIGNoZWNrIGluIHRoZSBO
ZXR3b3JraW5nIHByb2Nlc3Mgb24gbWFjT1MuCisgICAgICAgIFRoaXMgaXMgaW4gcHJlcGFyYXRp
b24gb2YgYmxvY2tpbmcgdGNjZCBpbiB0aGUgV2ViQ29udGVudCBwcm9jZXNzLgorCisgICAgICAg
IE5vIG5ldyB0ZXN0cy4gSXQgaGFzIGJlZW4gbWFudWFsbHkgdGVzdGVkIHRoYXQgdGhlIFdlYkNv
bnRlbnQgcHJvY2VzcyBpcyBhbGxvd2luZyBWb2ljZU92ZXIKKyAgICAgICAgdG8gcGVyZm9ybSBB
WCByZXF1ZXN0cyB3aXRoIHRoaXMgcGF0Y2guCisKKyAgICAgICAgKiBOZXR3b3JrUHJvY2Vzcy9O
ZXR3b3JrQ29ubmVjdGlvblRvV2ViUHJvY2Vzcy5jcHA6CisgICAgICAgIChXZWJLaXQ6Ok5ldHdv
cmtDb25uZWN0aW9uVG9XZWJQcm9jZXNzOjppc0FYQXV0aGVudGljYXRlZCk6CisgICAgICAgICog
TmV0d29ya1Byb2Nlc3MvTmV0d29ya0Nvbm5lY3Rpb25Ub1dlYlByb2Nlc3MuaDoKKyAgICAgICAg
KiBOZXR3b3JrUHJvY2Vzcy9OZXR3b3JrQ29ubmVjdGlvblRvV2ViUHJvY2Vzcy5tZXNzYWdlcy5p
bjoKKyAgICAgICAgKiBOZXR3b3JrUHJvY2Vzcy9tYWMvY29tLmFwcGxlLldlYktpdC5OZXR3b3Jr
UHJvY2Vzcy5zYi5pbjoKKyAgICAgICAgKiBXZWJQcm9jZXNzL2NvY29hL1dlYlByb2Nlc3NDb2Nv
YS5tbToKKyAgICAgICAgKFdlYktpdDo6aXNBWEF1dGhlbnRpY2F0ZWRDYWxsYmFjayk6CisgICAg
ICAgIChXZWJLaXQ6OldlYlByb2Nlc3M6OnBsYXRmb3JtSW5pdGlhbGl6ZVdlYlByb2Nlc3MpOgor
CiAyMDIwLTExLTExICBBbGV4IENocmlzdGVuc2VuICA8YWNocmlzdGVuc2VuQHdlYmtpdC5vcmc+
CiAKICAgICAgICAgRGVmaW5lIFVTRShMRUdBQ1lfQ0ZORVRXT1JLX0RPV05MT0FEUykKSW5kZXg6
IFNvdXJjZS9XZWJLaXQvTmV0d29ya1Byb2Nlc3MvTmV0d29ya0Nvbm5lY3Rpb25Ub1dlYlByb2Nl
c3MuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQvTmV0d29ya1Byb2Nlc3MvTmV0d29y
a0Nvbm5lY3Rpb25Ub1dlYlByb2Nlc3MuY3BwCShyZXZpc2lvbiAyNjk1OTYpCisrKyBTb3VyY2Uv
V2ViS2l0L05ldHdvcmtQcm9jZXNzL05ldHdvcmtDb25uZWN0aW9uVG9XZWJQcm9jZXNzLmNwcAko
d29ya2luZyBjb3B5KQpAQCAtNzksNiArNzksMTAgQEAKICNpbmNsdWRlICJMZWdhY3lDdXN0b21Q
cm90b2NvbE1hbmFnZXIuaCIKICNlbmRpZgogCisjaWYgUExBVEZPUk0oTUFDKQorI2luY2x1ZGUg
PHd0Zi9Tb2Z0TGlua2luZy5oPgorI2VuZGlmCisKICN1bmRlZiBSRUxFQVNFX0xPR19JRl9BTExP
V0VECiAjZGVmaW5lIFJFTEVBU0VfTE9HX0lGX0FMTE9XRUQoY2hhbm5lbCwgZm10LCAuLi4pIFJF
TEVBU0VfTE9HX0lGKG1fc2Vzc2lvbklELmlzQWx3YXlzT25Mb2dnaW5nQWxsb3dlZCgpLCBjaGFu
bmVsLCAiJXAgLSBbd2ViUHJvY2Vzc0lkZW50aWZpZXI9JSIgUFJJdTY0ICJdIE5ldHdvcmtDb25u
ZWN0aW9uVG9XZWJQcm9jZXNzOjoiIGZtdCwgdGhpcywgd2ViUHJvY2Vzc0lkZW50aWZpZXIoKS50
b1VJbnQ2NCgpLCAjI19fVkFfQVJHU19fKQogCkBAIC05Miw2ICs5NiwxMiBAQAogICAgIH0gXAog
fSB3aGlsZSAoMCkKIAorI2lmIFBMQVRGT1JNKE1BQykKK1NPRlRfTElOS19QUklWQVRFX0ZSQU1F
V09SSyhUQ0MpCitTT0ZUX0xJTksoVENDLCBUQ0NBY2Nlc3NDaGVja0F1ZGl0VG9rZW4sIEJvb2xl
YW4sIChDRlN0cmluZ1JlZiBzZXJ2aWNlLCBhdWRpdF90b2tlbl90IGF1ZGl0VG9rZW4sIENGRGlj
dGlvbmFyeVJlZiBvcHRpb25zKSwgKHNlcnZpY2UsIGF1ZGl0VG9rZW4sIG9wdGlvbnMpKQorU09G
VF9MSU5LX0NPTlNUQU5UKFRDQywga1RDQ1NlcnZpY2VBY2Nlc3NpYmlsaXR5LCBDRlN0cmluZ1Jl
ZikKKyNlbmRpZgorCiBuYW1lc3BhY2UgV2ViS2l0IHsKIHVzaW5nIG5hbWVzcGFjZSBXZWJDb3Jl
OwogCkBAIC0xMTcwLDYgKzExODAsMTQgQEAgdm9pZCBOZXR3b3JrQ29ubmVjdGlvblRvV2ViUHJv
Y2Vzczo6c2V0QwogICAgIG5ldHdvcmtQcm9jZXNzKCkuc2V0Q09SU0Rpc2FibGluZ1BhdHRlcm5z
KHBhZ2VJZGVudGlmaWVyLCBXVEZNb3ZlKHBhdHRlcm5zKSk7CiB9CiAKKyNpZiBQTEFURk9STShN
QUMpCit2b2lkIE5ldHdvcmtDb25uZWN0aW9uVG9XZWJQcm9jZXNzOjppc0FYQXV0aGVudGljYXRl
ZChhdWRpdF90b2tlbl90IGF1ZGl0VG9rZW4sIENvbXBsZXRpb25IYW5kbGVyPHZvaWQoYm9vbCk+
JiYgY29tcGxldGlvbkhhbmRsZXIpCit7CisgICAgYXV0byBhdXRoZW50aWNhdGVkID0gVENDQWNj
ZXNzQ2hlY2tBdWRpdFRva2VuKGdldGtUQ0NTZXJ2aWNlQWNjZXNzaWJpbGl0eSgpLCBhdWRpdFRv
a2VuLCBudWxscHRyKTsKKyAgICBjb21wbGV0aW9uSGFuZGxlcihhdXRoZW50aWNhdGVkKTsKK30K
KyNlbmRpZgorCiB9IC8vIG5hbWVzcGFjZSBXZWJLaXQKIAogI3VuZGVmIE5FVFdPUktfUFJPQ0VT
U19NRVNTQUdFX0NIRUNLX0NPTVBMRVRJT04KSW5kZXg6IFNvdXJjZS9XZWJLaXQvTmV0d29ya1By
b2Nlc3MvTmV0d29ya0Nvbm5lY3Rpb25Ub1dlYlByb2Nlc3MuaAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3Vy
Y2UvV2ViS2l0L05ldHdvcmtQcm9jZXNzL05ldHdvcmtDb25uZWN0aW9uVG9XZWJQcm9jZXNzLmgJ
KHJldmlzaW9uIDI2OTU5NikKKysrIFNvdXJjZS9XZWJLaXQvTmV0d29ya1Byb2Nlc3MvTmV0d29y
a0Nvbm5lY3Rpb25Ub1dlYlByb2Nlc3MuaAkod29ya2luZyBjb3B5KQpAQCAtMjUzLDYgKzI1Mywx
MCBAQCBwcml2YXRlOgogCiAgICAgdm9pZCBzZXRDT1JTRGlzYWJsaW5nUGF0dGVybnMoV2ViQ29y
ZTo6UGFnZUlkZW50aWZpZXIsIFZlY3RvcjxTdHJpbmc+JiYpOwogCisjaWYgUExBVEZPUk0oTUFD
KQorICAgIHZvaWQgaXNBWEF1dGhlbnRpY2F0ZWQoYXVkaXRfdG9rZW5fdCwgQ29tcGxldGlvbkhh
bmRsZXI8dm9pZChib29sKT4mJik7CisjZW5kaWYKKwogI2lmIFVTRShMSUJXRUJSVEMpCiAgICAg
TmV0d29ya1JUQ1Byb3ZpZGVyJiBydGNQcm92aWRlcigpOwogI2VuZGlmCkluZGV4OiBTb3VyY2Uv
V2ViS2l0L05ldHdvcmtQcm9jZXNzL05ldHdvcmtDb25uZWN0aW9uVG9XZWJQcm9jZXNzLm1lc3Nh
Z2VzLmluCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQvTmV0d29ya1Byb2Nlc3MvTmV0d29y
a0Nvbm5lY3Rpb25Ub1dlYlByb2Nlc3MubWVzc2FnZXMuaW4JKHJldmlzaW9uIDI2OTU5NikKKysr
IFNvdXJjZS9XZWJLaXQvTmV0d29ya1Byb2Nlc3MvTmV0d29ya0Nvbm5lY3Rpb25Ub1dlYlByb2Nl
c3MubWVzc2FnZXMuaW4JKHdvcmtpbmcgY29weSkKQEAgLTk4LDQgKzk4LDcgQEAgbWVzc2FnZXMg
LT4gTmV0d29ya0Nvbm5lY3Rpb25Ub1dlYlByb2NlcwogICAgIERpZERlbGl2ZXJNZXNzYWdlUG9y
dE1lc3NhZ2VzKHVpbnQ2NF90IG1lc3NhZ2VCYXRjaElkZW50aWZpZXIpCiAgICAgUmVnaXN0ZXJV
UkxTY2hlbWVzQXNDT1JTRW5hYmxlZChWZWN0b3I8U3RyaW5nPiBzY2hlbWVzKTsKICAgICBTZXRD
T1JTRGlzYWJsaW5nUGF0dGVybnMoV2ViQ29yZTo6UGFnZUlkZW50aWZpZXIgcGFnZUlkZW50aWZp
ZXIsIFZlY3RvcjxTdHJpbmc+IHBhdHRlcm5zKQorI2lmIFBMQVRGT1JNKE1BQykKKyAgICBJc0FY
QXV0aGVudGljYXRlZChhdWRpdF90b2tlbl90IGF1ZGl0VG9rZW4pIC0+IChib29sIGF1dGhlbnRp
Y2F0ZWQpIFN5bmNocm9ub3VzCisjZW5kaWYKIH0KSW5kZXg6IFNvdXJjZS9XZWJLaXQvTmV0d29y
a1Byb2Nlc3MvbWFjL2NvbS5hcHBsZS5XZWJLaXQuTmV0d29ya1Byb2Nlc3Muc2IuaW4KPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gU291cmNlL1dlYktpdC9OZXR3b3JrUHJvY2Vzcy9tYWMvY29tLmFwcGxlLldlYktp
dC5OZXR3b3JrUHJvY2Vzcy5zYi5pbgkocmV2aXNpb24gMjY5NTk2KQorKysgU291cmNlL1dlYktp
dC9OZXR3b3JrUHJvY2Vzcy9tYWMvY29tLmFwcGxlLldlYktpdC5OZXR3b3JrUHJvY2Vzcy5zYi5p
bgkod29ya2luZyBjb3B5KQpAQCAtNDQ4LDcgKzQ0OCw5IEBACiAKIDs7IE5lZWRlZCBmb3IgVEND
LgogKGFsbG93IG1hY2gtbG9va3VwCi0gICAgKGdsb2JhbC1uYW1lICJjb20uYXBwbGUudGNjZCIp
KQorICAgIChnbG9iYWwtbmFtZSAiY29tLmFwcGxlLnRjY2QiKQorICAgIChnbG9iYWwtbmFtZSAi
Y29tLmFwcGxlLnRjY2Quc3lzdGVtIikKKykKIAogKGFsbG93IGZpbGUtcmVhZCogZmlsZS13cml0
ZSoKICAgICAoaG9tZS1zdWJwYXRoICIvTGlicmFyeS9IVFRQU3RvcmFnZXMiKSkKSW5kZXg6IFNv
dXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9jb2NvYS9XZWJQcm9jZXNzQ29jb2EubW0KPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL2NvY29hL1dlYlByb2Nlc3NDb2NvYS5tbQko
cmV2aXNpb24gMjY5NTk2KQorKysgU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL2NvY29hL1dlYlBy
b2Nlc3NDb2NvYS5tbQkod29ya2luZyBjb3B5KQpAQCAtMjksNiArMjksOCBAQAogI2ltcG9ydCAi
TGVnYWN5Q3VzdG9tUHJvdG9jb2xNYW5hZ2VyLmgiCiAjaW1wb3J0ICJMb2dJbml0aWFsaXphdGlv
bi5oIgogI2ltcG9ydCAiTG9nZ2luZy5oIgorI2ltcG9ydCAiTmV0d29ya0Nvbm5lY3Rpb25Ub1dl
YlByb2Nlc3NNZXNzYWdlcy5oIgorI2ltcG9ydCAiTmV0d29ya1Byb2Nlc3NDb25uZWN0aW9uLmgi
CiAjaW1wb3J0ICJPYmpDT2JqZWN0R3JhcGguaCIKICNpbXBvcnQgIlByb2Nlc3NBc3NlcnRpb24u
aCIKICNpbXBvcnQgIlNhbmRib3hFeHRlbnNpb24uaCIKQEAgLTE1MSw2ICsxNTMsMTEgQEAgU09G
VF9MSU5LX0NMQVNTKENvcmVTZXJ2aWNlcywgX0xTRE9wZW5TZQogI2RlZmluZSBSRUxFQVNFX0xP
R19JRl9BTExPV0VEKGNoYW5uZWwsIGZtdCwgLi4uKSBSRUxFQVNFX0xPR19JRihpc0Fsd2F5c09u
TG9nZ2luZ0FsbG93ZWQoKSwgY2hhbm5lbCwgIiVwIC0gW3Nlc3Npb25JRD0lIiBQUkl1NjQgIl0g
V2ViUHJvY2Vzczo6IiBmbXQsIHRoaXMsIFJFTEVBU0VfTE9HX1NFU1NJT05fSUQsICMjX19WQV9B
UkdTX18pCiAjZGVmaW5lIFJFTEVBU0VfTE9HX0VSUk9SX0lGX0FMTE9XRUQoY2hhbm5lbCwgZm10
LCAuLi4pIFJFTEVBU0VfTE9HX0VSUk9SX0lGKGlzQWx3YXlzT25Mb2dnaW5nQWxsb3dlZCgpLCBj
aGFubmVsLCAiJXAgLSBbc2Vzc2lvbklEPSUiIFBSSXU2NCAiXSBXZWJQcm9jZXNzOjoiIGZtdCwg
dGhpcywgUkVMRUFTRV9MT0dfU0VTU0lPTl9JRCwgIyNfX1ZBX0FSR1NfXykKIAorI2lmIFBMQVRG
T1JNKE1BQykKK1NPRlRfTElOS19GUkFNRVdPUktfSU5fVU1CUkVMTEEoQXBwbGljYXRpb25TZXJ2
aWNlcywgSElTZXJ2aWNlcykKK1NPRlRfTElOS19GVU5DVElPTl9NQVlfRkFJTF9GT1JfU09VUkNF
KFdlYktpdCwgSElTZXJ2aWNlcywgX0FYU2V0QXVkaXRUb2tlbklzQXV0aGVudGljYXRlZENhbGxi
YWNrLCB2b2lkLCAoQVhBdWRpdFRva2VuSXNBdXRoZW50aWNhdGVkQ2FsbGJhY2sgY2FsbGJhY2sp
LCAoY2FsbGJhY2spKQorI2VuZGlmCisKIG5hbWVzcGFjZSBXZWJLaXQgewogdXNpbmcgbmFtZXNw
YWNlIFdlYkNvcmU7CiAKQEAgLTE3NCw2ICsxODEsMTYgQEAgc3RhdGljIGlkIE5TQXBwbGljYXRp
b25BY2Nlc3NpYmlsaXR5Rm9jdQogfQogI2VuZGlmCiAKKworI2lmIFBMQVRGT1JNKE1BQykKK3N0
YXRpYyBCb29sZWFuIGlzQVhBdXRoZW50aWNhdGVkQ2FsbGJhY2soYXVkaXRfdG9rZW5fdCBhdWRp
dFRva2VuKQoreworICAgIGJvb2wgYXV0aGVudGljYXRlZCA9IGZhbHNlOworICAgIFdlYlByb2Nl
c3M6OnNpbmdsZXRvbigpLmVuc3VyZU5ldHdvcmtQcm9jZXNzQ29ubmVjdGlvbigpLmNvbm5lY3Rp
b24oKS5zZW5kU3luYyhNZXNzYWdlczo6TmV0d29ya0Nvbm5lY3Rpb25Ub1dlYlByb2Nlc3M6Oklz
QVhBdXRoZW50aWNhdGVkKGF1ZGl0VG9rZW4pLCBNZXNzYWdlczo6TmV0d29ya0Nvbm5lY3Rpb25U
b1dlYlByb2Nlc3M6OklzQVhBdXRoZW50aWNhdGVkOjpSZXBseShhdXRoZW50aWNhdGVkKSwgMCk7
CisgICAgcmV0dXJuIGF1dGhlbnRpY2F0ZWQ7Cit9CisjZW5kaWYKKwogdm9pZCBXZWJQcm9jZXNz
OjpwbGF0Zm9ybUluaXRpYWxpemVXZWJQcm9jZXNzKFdlYlByb2Nlc3NDcmVhdGlvblBhcmFtZXRl
cnMmIHBhcmFtZXRlcnMpCiB7CiAgICAgU2FuZGJveEV4dGVuc2lvbjo6Y29uc3VtZVBlcm1hbmVu
dGx5KHBhcmFtZXRlcnMuZGlhZ25vc3RpY3NFeHRlbnNpb25IYW5kbGVzKTsKQEAgLTM2NSw2ICsz
ODIsMTEgQEAgdm9pZCBXZWJQcm9jZXNzOjpwbGF0Zm9ybUluaXRpYWxpemVXZWJQcgogICAgIHVw
ZGF0ZVByb2Nlc3NOYW1lKCk7CiAgICAgCiAgICAgU3lzdGVtU291bmRNYW5hZ2VyOjpzaW5nbGV0
b24oKS5zZXRTeXN0ZW1Tb3VuZERlbGVnYXRlKG1ha2VVbmlxdWU8V2ViU3lzdGVtU291bmREZWxl
Z2F0ZT4oKSk7CisKKyNpZiBQTEFURk9STShNQUMpCisgICAgaWYgKGNhbkxvYWRfSElTZXJ2aWNl
c19fQVhTZXRBdWRpdFRva2VuSXNBdXRoZW50aWNhdGVkQ2FsbGJhY2soKSkKKyAgICAgICAgc29m
dExpbmtfSElTZXJ2aWNlc19fQVhTZXRBdWRpdFRva2VuSXNBdXRoZW50aWNhdGVkQ2FsbGJhY2so
aXNBWEF1dGhlbnRpY2F0ZWRDYWxsYmFjayk7CisjZW5kaWYKIH0KIAogdm9pZCBXZWJQcm9jZXNz
OjpwbGF0Zm9ybVNldFdlYnNpdGVEYXRhU3RvcmVQYXJhbWV0ZXJzKFdlYlByb2Nlc3NEYXRhU3Rv
cmVQYXJhbWV0ZXJzJiYgcGFyYW1ldGVycykK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>414045</attachid>
            <date>2020-11-13 08:17:22 -0800</date>
            <delta_ts>2020-11-16 13:38:28 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-218870-20201113081721.patch</filename>
            <type>text/plain</type>
            <size>6738</size>
            <attacher name="Per Arne Vollan">pvollan</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL1BBTC9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNl
L1dlYkNvcmUvUEFML0NoYW5nZUxvZwkocmV2aXNpb24gMjY5NzQ3KQorKysgU291cmNlL1dlYkNv
cmUvUEFML0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE1IEBACisyMDIwLTEx
LTEyICBQZXIgQXJuZSBWb2xsYW4gIDxwdm9sbGFuQGFwcGxlLmNvbT4KKworICAgICAgICBbbWFj
T1NdIFBlcmZvcm0gQVggVENDIGNoZWNrIGluIHRoZSBVSSBwcm9jZXNzCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMTg4NzAKKyAgICAgICAgPHJkYXI6
Ly9wcm9ibGVtLzcxMzM5ODMwPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgIEFkZCB0eXBlZGVmIGZvciBUQ0MgYXV0aGVudGljYXRpb24gY2FsbGJhY2su
CisKKyAgICAgICAgKiBwYWwvc3BpL21hYy9ISVNlcnZpY2VzU1BJLmg6CisKIDIwMjAtMTEtMTEg
IEVyaWMgQ2FybHNvbiAgPGVyaWMuY2FybHNvbkBhcHBsZS5jb20+CiAKICAgICAgICAgVVNCIG1p
Y3JvcGhvbmUgbm90IHJlY29nbml6ZWQgaU9TIFNhZmFyaQpJbmRleDogU291cmNlL1dlYkNvcmUv
UEFML3BhbC9zcGkvbWFjL0hJU2VydmljZXNTUEkuaAo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9QQUwvcGFsL3NwaS9tYWMvSElTZXJ2aWNlc1NQSS5oCShyZXZpc2lvbiAyNjk1OTYpCisr
KyBTb3VyY2UvV2ViQ29yZS9QQUwvcGFsL3NwaS9tYWMvSElTZXJ2aWNlc1NQSS5oCSh3b3JraW5n
IGNvcHkpCkBAIC0xNTYsNCArMTU2LDEwIEBAIFdURl9FWFRFUk5fQ19FTkQKIAogI2VuZGlmIC8v
IFVTRShBUFBMRV9JTlRFUk5BTF9TREspCiAKK1dURl9FWFRFUk5fQ19CRUdJTgorCit0eXBlZGVm
IEJvb2xlYW4gKCpBWEF1ZGl0VG9rZW5Jc0F1dGhlbnRpY2F0ZWRDYWxsYmFjaykoYXVkaXRfdG9r
ZW5fdCBhdWRpdFRva2VuKTsKKworV1RGX0VYVEVSTl9DX0VORAorCiAjZGVmaW5lIGtBWENsaWVu
dFR5cGVXZWJLaXRUZXN0aW5nIDk5OTk5OQpJbmRleDogU291cmNlL1dlYktpdC9DaGFuZ2VMb2cK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdC9DaGFuZ2VMb2cJKHJldmlzaW9uIDI2OTc3OSkK
KysrIFNvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMjUg
QEAKKzIwMjAtMTEtMTMgIFBlciBBcm5lIFZvbGxhbiAgPHB2b2xsYW5AYXBwbGUuY29tPgorCisg
ICAgICAgIFttYWNPU10gUGVyZm9ybSBBWCBUQ0MgY2hlY2sgaW4gdGhlIFVJIHByb2Nlc3MKKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIxODg3MAorICAg
ICAgICA8cmRhcjovL3Byb2JsZW0vNzEzMzk4MzA+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgT24gYmVoYWxmIG9mIHRoZSBXZWJDb250ZW50IHByb2Nl
c3MsIHBlcmZvcm0gQVggVENDIGNoZWNrIGluIHRoZSBVSSBwcm9jZXNzIG9uIG1hY09TLgorICAg
ICAgICBUaGlzIGlzIGluIHByZXBhcmF0aW9uIG9mIGJsb2NraW5nIHRjY2QgaW4gdGhlIFdlYkNv
bnRlbnQgcHJvY2Vzcy4KKworICAgICAgICBObyBuZXcgdGVzdHMuIEl0IGhhcyBiZWVuIG1hbnVh
bGx5IHRlc3RlZCB0aGF0IHRoZSBXZWJDb250ZW50IHByb2Nlc3MgaXMgYWxsb3dpbmcgVm9pY2VP
dmVyCisgICAgICAgIHRvIHBlcmZvcm0gQVggcmVxdWVzdHMgd2l0aCB0aGlzIHBhdGNoLgorCisg
ICAgICAgICogVUlQcm9jZXNzL0NvY29hL1dlYlByb2Nlc3NQcm94eUNvY29hLm1tOgorICAgICAg
ICAoV2ViS2l0OjpXZWJQcm9jZXNzUHJveHk6OmlzQVhBdXRoZW50aWNhdGVkKToKKyAgICAgICAg
KiBVSVByb2Nlc3MvV2ViUHJvY2Vzc1Byb3h5Lmg6CisgICAgICAgICogVUlQcm9jZXNzL1dlYlBy
b2Nlc3NQcm94eS5tZXNzYWdlcy5pbjoKKyAgICAgICAgKiBXZWJQcm9jZXNzL2NvY29hL1dlYlBy
b2Nlc3NDb2NvYS5tbToKKyAgICAgICAgKFdlYktpdDo6aXNBWEF1dGhlbnRpY2F0ZWRDYWxsYmFj
ayk6CisgICAgICAgIChXZWJLaXQ6OldlYlByb2Nlc3M6OnBsYXRmb3JtSW5pdGlhbGl6ZVdlYlBy
b2Nlc3MpOgorCiAyMDIwLTExLTEzICBFcmljIENhcmxzb24gIDxlcmljLmNhcmxzb25AYXBwbGUu
Y29tPgogCiAgICAgICAgIEFkZCBfU1RBdHRyaWJ1dGlvbkRpc3BsYXlOYW1lIHRvIG1hY09TIFdl
YkNvbnRlbnQgSW5mby5wbGlzdApJbmRleDogU291cmNlL1dlYktpdC9VSVByb2Nlc3MvV2ViUHJv
Y2Vzc1Byb3h5LmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdC9VSVByb2Nlc3MvV2ViUHJv
Y2Vzc1Byb3h5LmgJKHJldmlzaW9uIDI2OTU5NikKKysrIFNvdXJjZS9XZWJLaXQvVUlQcm9jZXNz
L1dlYlByb2Nlc3NQcm94eS5oCSh3b3JraW5nIGNvcHkpCkBAIC01MTAsNiArNTEwLDEwIEBAIHBy
aXZhdGU6CiAKICAgICB2b2lkIHN5c3RlbUJlZXAoKTsKICAgICAKKyNpZiBQTEFURk9STShNQUMp
CisgICAgdm9pZCBpc0FYQXV0aGVudGljYXRlZChhdWRpdF90b2tlbl90LCBDb21wbGV0aW9uSGFu
ZGxlcjx2b2lkKGJvb2wpPiYmKTsKKyNlbmRpZgorCiAgICAgZW51bSBjbGFzcyBJc1dlYWsgeyBO
bywgWWVzIH07CiAgICAgdGVtcGxhdGU8dHlwZW5hbWUgVD4gY2xhc3MgV2Vha09yU3Ryb25nUHRy
IHsKICAgICBwdWJsaWM6CkluZGV4OiBTb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9XZWJQcm9jZXNz
UHJveHkubWVzc2FnZXMuaW4KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdC9VSVByb2Nlc3Mv
V2ViUHJvY2Vzc1Byb3h5Lm1lc3NhZ2VzLmluCShyZXZpc2lvbiAyNjk1OTYpCisrKyBTb3VyY2Uv
V2ViS2l0L1VJUHJvY2Vzcy9XZWJQcm9jZXNzUHJveHkubWVzc2FnZXMuaW4JKHdvcmtpbmcgY29w
eSkKQEAgLTkyLDQgKzkyLDggQEAgbWVzc2FnZXMgLT4gV2ViUHJvY2Vzc1Byb3h5IExlZ2FjeVJl
Y2VpdgogICAgIERlc3Ryb3lTcGVlY2hSZWNvZ25pdGlvblNlcnZlcihXZWJDb3JlOjpQYWdlSWRl
bnRpZmllciBpZGVudGlmaWVyKQogCiAgICAgU3lzdGVtQmVlcCgpCisgICAgCisjaWYgUExBVEZP
Uk0oTUFDKQorICAgIElzQVhBdXRoZW50aWNhdGVkKGF1ZGl0X3Rva2VuX3QgYXVkaXRUb2tlbikg
LT4gKGJvb2wgYXV0aGVudGljYXRlZCkgU3luY2hyb25vdXMKKyNlbmRpZgogfQpJbmRleDogU291
cmNlL1dlYktpdC9VSVByb2Nlc3MvQ29jb2EvV2ViUHJvY2Vzc1Byb3h5Q29jb2EubW0KPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQ29jb2EvV2ViUHJvY2Vzc1Byb3h5Q29j
b2EubW0JKHJldmlzaW9uIDI2OTU5NikKKysrIFNvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0NvY29h
L1dlYlByb2Nlc3NQcm94eUNvY29hLm1tCSh3b3JraW5nIGNvcHkpCkBAIC00NSw2ICs0NSwxMiBA
QAogI2ltcG9ydCA8SmF2YVNjcmlwdENvcmUvUmVtb3RlSW5zcGVjdG9yQ29uc3RhbnRzLmg+CiAj
ZW5kaWYKIAorI2lmIFBMQVRGT1JNKE1BQykKK1NPRlRfTElOS19QUklWQVRFX0ZSQU1FV09SSyhU
Q0MpCitTT0ZUX0xJTksoVENDLCBUQ0NBY2Nlc3NDaGVja0F1ZGl0VG9rZW4sIEJvb2xlYW4sIChD
RlN0cmluZ1JlZiBzZXJ2aWNlLCBhdWRpdF90b2tlbl90IGF1ZGl0VG9rZW4sIENGRGljdGlvbmFy
eVJlZiBvcHRpb25zKSwgKHNlcnZpY2UsIGF1ZGl0VG9rZW4sIG9wdGlvbnMpKQorU09GVF9MSU5L
X0NPTlNUQU5UKFRDQywga1RDQ1NlcnZpY2VBY2Nlc3NpYmlsaXR5LCBDRlN0cmluZ1JlZikKKyNl
bmRpZgorCiBuYW1lc3BhY2UgV2ViS2l0IHsKIAogc3RhdGljIGNvbnN0IFNlY29uZHMgdW5leHBl
Y3RlZEFjdGl2aXR5RHVyYXRpb24gPSAxMF9zOwpAQCAtMjU0LDQgKzI2MCwxMiBAQCBWZWN0b3I8
U3RyaW5nPiBXZWJQcm9jZXNzUHJveHk6OnBsYXRmb3JtCiAgICAgcmV0dXJuIG92ZXJyaWRlTGFu
Z3VhZ2VzOwogfQogCisjaWYgUExBVEZPUk0oTUFDKQordm9pZCBXZWJQcm9jZXNzUHJveHk6Omlz
QVhBdXRoZW50aWNhdGVkKGF1ZGl0X3Rva2VuX3QgYXVkaXRUb2tlbiwgQ29tcGxldGlvbkhhbmRs
ZXI8dm9pZChib29sKT4mJiBjb21wbGV0aW9uSGFuZGxlcikKK3sKKyAgICBhdXRvIGF1dGhlbnRp
Y2F0ZWQgPSBUQ0NBY2Nlc3NDaGVja0F1ZGl0VG9rZW4oZ2V0a1RDQ1NlcnZpY2VBY2Nlc3NpYmls
aXR5KCksIGF1ZGl0VG9rZW4sIG51bGxwdHIpOworICAgIGNvbXBsZXRpb25IYW5kbGVyKGF1dGhl
bnRpY2F0ZWQpOworfQorI2VuZGlmCisKIH0KSW5kZXg6IFNvdXJjZS9XZWJLaXQvV2ViUHJvY2Vz
cy9jb2NvYS9XZWJQcm9jZXNzQ29jb2EubW0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdC9X
ZWJQcm9jZXNzL2NvY29hL1dlYlByb2Nlc3NDb2NvYS5tbQkocmV2aXNpb24gMjY5NTk2KQorKysg
U291cmNlL1dlYktpdC9XZWJQcm9jZXNzL2NvY29hL1dlYlByb2Nlc3NDb2NvYS5tbQkod29ya2lu
ZyBjb3B5KQpAQCAtMTUxLDYgKzE1MSwxMSBAQCBTT0ZUX0xJTktfQ0xBU1MoQ29yZVNlcnZpY2Vz
LCBfTFNET3BlblNlCiAjZGVmaW5lIFJFTEVBU0VfTE9HX0lGX0FMTE9XRUQoY2hhbm5lbCwgZm10
LCAuLi4pIFJFTEVBU0VfTE9HX0lGKGlzQWx3YXlzT25Mb2dnaW5nQWxsb3dlZCgpLCBjaGFubmVs
LCAiJXAgLSBbc2Vzc2lvbklEPSUiIFBSSXU2NCAiXSBXZWJQcm9jZXNzOjoiIGZtdCwgdGhpcywg
UkVMRUFTRV9MT0dfU0VTU0lPTl9JRCwgIyNfX1ZBX0FSR1NfXykKICNkZWZpbmUgUkVMRUFTRV9M
T0dfRVJST1JfSUZfQUxMT1dFRChjaGFubmVsLCBmbXQsIC4uLikgUkVMRUFTRV9MT0dfRVJST1Jf
SUYoaXNBbHdheXNPbkxvZ2dpbmdBbGxvd2VkKCksIGNoYW5uZWwsICIlcCAtIFtzZXNzaW9uSUQ9
JSIgUFJJdTY0ICJdIFdlYlByb2Nlc3M6OiIgZm10LCB0aGlzLCBSRUxFQVNFX0xPR19TRVNTSU9O
X0lELCAjI19fVkFfQVJHU19fKQogCisjaWYgUExBVEZPUk0oTUFDKQorU09GVF9MSU5LX0ZSQU1F
V09SS19JTl9VTUJSRUxMQShBcHBsaWNhdGlvblNlcnZpY2VzLCBISVNlcnZpY2VzKQorU09GVF9M
SU5LX0ZVTkNUSU9OX01BWV9GQUlMX0ZPUl9TT1VSQ0UoV2ViS2l0LCBISVNlcnZpY2VzLCBfQVhT
ZXRBdWRpdFRva2VuSXNBdXRoZW50aWNhdGVkQ2FsbGJhY2ssIHZvaWQsIChBWEF1ZGl0VG9rZW5J
c0F1dGhlbnRpY2F0ZWRDYWxsYmFjayBjYWxsYmFjayksIChjYWxsYmFjaykpCisjZW5kaWYKKwog
bmFtZXNwYWNlIFdlYktpdCB7CiB1c2luZyBuYW1lc3BhY2UgV2ViQ29yZTsKIApAQCAtMTc0LDYg
KzE3OSwxNiBAQCBzdGF0aWMgaWQgTlNBcHBsaWNhdGlvbkFjY2Vzc2liaWxpdHlGb2N1CiB9CiAj
ZW5kaWYKIAorCisjaWYgUExBVEZPUk0oTUFDKQorc3RhdGljIEJvb2xlYW4gaXNBWEF1dGhlbnRp
Y2F0ZWRDYWxsYmFjayhhdWRpdF90b2tlbl90IGF1ZGl0VG9rZW4pCit7CisgICAgYm9vbCBhdXRo
ZW50aWNhdGVkID0gZmFsc2U7CisgICAgV2ViUHJvY2Vzczo6c2luZ2xldG9uKCkucGFyZW50UHJv
Y2Vzc0Nvbm5lY3Rpb24oKS0+c2VuZFN5bmMoTWVzc2FnZXM6OldlYlByb2Nlc3NQcm94eTo6SXNB
WEF1dGhlbnRpY2F0ZWQoYXVkaXRUb2tlbiksIE1lc3NhZ2VzOjpXZWJQcm9jZXNzUHJveHk6Oklz
QVhBdXRoZW50aWNhdGVkOjpSZXBseShhdXRoZW50aWNhdGVkKSwgMCk7CisgICAgcmV0dXJuIGF1
dGhlbnRpY2F0ZWQ7Cit9CisjZW5kaWYKKwogdm9pZCBXZWJQcm9jZXNzOjpwbGF0Zm9ybUluaXRp
YWxpemVXZWJQcm9jZXNzKFdlYlByb2Nlc3NDcmVhdGlvblBhcmFtZXRlcnMmIHBhcmFtZXRlcnMp
CiB7CiAgICAgU2FuZGJveEV4dGVuc2lvbjo6Y29uc3VtZVBlcm1hbmVudGx5KHBhcmFtZXRlcnMu
ZGlhZ25vc3RpY3NFeHRlbnNpb25IYW5kbGVzKTsKQEAgLTM2NSw2ICszODAsMTEgQEAgdm9pZCBX
ZWJQcm9jZXNzOjpwbGF0Zm9ybUluaXRpYWxpemVXZWJQcgogICAgIHVwZGF0ZVByb2Nlc3NOYW1l
KCk7CiAgICAgCiAgICAgU3lzdGVtU291bmRNYW5hZ2VyOjpzaW5nbGV0b24oKS5zZXRTeXN0ZW1T
b3VuZERlbGVnYXRlKG1ha2VVbmlxdWU8V2ViU3lzdGVtU291bmREZWxlZ2F0ZT4oKSk7CisKKyNp
ZiBQTEFURk9STShNQUMpCisgICAgaWYgKGNhbkxvYWRfSElTZXJ2aWNlc19fQVhTZXRBdWRpdFRv
a2VuSXNBdXRoZW50aWNhdGVkQ2FsbGJhY2soKSkKKyAgICAgICAgc29mdExpbmtfSElTZXJ2aWNl
c19fQVhTZXRBdWRpdFRva2VuSXNBdXRoZW50aWNhdGVkQ2FsbGJhY2soaXNBWEF1dGhlbnRpY2F0
ZWRDYWxsYmFjayk7CisjZW5kaWYKIH0KIAogdm9pZCBXZWJQcm9jZXNzOjpwbGF0Zm9ybVNldFdl
YnNpdGVEYXRhU3RvcmVQYXJhbWV0ZXJzKFdlYlByb2Nlc3NEYXRhU3RvcmVQYXJhbWV0ZXJzJiYg
cGFyYW1ldGVycykK
</data>
<flag name="review"
          id="430797"
          type_id="1"
          status="+"
          setter="bfulgham"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>414338</attachid>
            <date>2020-11-17 07:37:41 -0800</date>
            <delta_ts>2020-11-17 08:44:36 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-218870-20201117073740.patch</filename>
            <type>text/plain</type>
            <size>6794</size>
            <attacher name="Per Arne Vollan">pvollan</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL1BBTC9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNl
L1dlYkNvcmUvUEFML0NoYW5nZUxvZwkocmV2aXNpb24gMjY5ODk5KQorKysgU291cmNlL1dlYkNv
cmUvUEFML0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE1IEBACisyMDIwLTEx
LTE3ICBQZXIgQXJuZSBWb2xsYW4gIDxwdm9sbGFuQGFwcGxlLmNvbT4KKworICAgICAgICBbbWFj
T1NdIFBlcmZvcm0gQVggVENDIGNoZWNrIGluIHRoZSBVSSBwcm9jZXNzCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMTg4NzAKKyAgICAgICAgPHJkYXI6
Ly9wcm9ibGVtLzcxMzM5ODMwPgorCisgICAgICAgIFJldmlld2VkIGJ5IEJyZW50IEZ1bGdoYW0u
CisKKyAgICAgICAgQWRkIHR5cGVkZWYgZm9yIFRDQyBhdXRoZW50aWNhdGlvbiBjYWxsYmFjay4K
KworICAgICAgICAqIHBhbC9zcGkvbWFjL0hJU2VydmljZXNTUEkuaDoKKwogMjAyMC0xMS0xNyAg
S2ltbW8gS2lubnVuZW4gIDxra2lubnVuZW5AYXBwbGUuY29tPgogCiAgICAgICAgIEJ1aWxkIGZh
aWxzIG9uIGludGVybmFsIENhdGFsaW5hIGR1ZSB0byBtaXNzaW5nIGVudW0ga0NWUGl4ZWxGb3Jt
YXRUeXBlX0FHWF80MjBZcENiQ3I4QmlQbGFuYXJWaWRlb1JhbmdlCkluZGV4OiBTb3VyY2UvV2Vi
Q29yZS9QQUwvcGFsL3NwaS9tYWMvSElTZXJ2aWNlc1NQSS5oCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJj
ZS9XZWJDb3JlL1BBTC9wYWwvc3BpL21hYy9ISVNlcnZpY2VzU1BJLmgJKHJldmlzaW9uIDI2OTg5
OSkKKysrIFNvdXJjZS9XZWJDb3JlL1BBTC9wYWwvc3BpL21hYy9ISVNlcnZpY2VzU1BJLmgJKHdv
cmtpbmcgY29weSkKQEAgLTE1Niw0ICsxNTYsMTAgQEAgV1RGX0VYVEVSTl9DX0VORAogCiAjZW5k
aWYgLy8gVVNFKEFQUExFX0lOVEVSTkFMX1NESykKIAorV1RGX0VYVEVSTl9DX0JFR0lOCisKK3R5
cGVkZWYgQm9vbGVhbiAoKkFYQXVkaXRUb2tlbklzQXV0aGVudGljYXRlZENhbGxiYWNrKShhdWRp
dF90b2tlbl90KTsKKworV1RGX0VYVEVSTl9DX0VORAorCiAjZGVmaW5lIGtBWENsaWVudFR5cGVX
ZWJLaXRUZXN0aW5nIDk5OTk5OQpJbmRleDogU291cmNlL1dlYktpdC9DaGFuZ2VMb2cKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gU291cmNlL1dlYktpdC9DaGFuZ2VMb2cJKHJldmlzaW9uIDI2OTg5OSkKKysrIFNv
dXJjZS9XZWJLaXQvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMjUgQEAKKzIw
MjAtMTEtMTcgIFBlciBBcm5lIFZvbGxhbiAgPHB2b2xsYW5AYXBwbGUuY29tPgorCisgICAgICAg
IFttYWNPU10gUGVyZm9ybSBBWCBUQ0MgY2hlY2sgaW4gdGhlIFVJIHByb2Nlc3MKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIxODg3MAorICAgICAgICA8
cmRhcjovL3Byb2JsZW0vNzEzMzk4MzA+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgQnJlbnQgRnVs
Z2hhbS4KKworICAgICAgICBPbiBiZWhhbGYgb2YgdGhlIFdlYkNvbnRlbnQgcHJvY2VzcywgcGVy
Zm9ybSBBWCBUQ0MgY2hlY2sgaW4gdGhlIFVJIHByb2Nlc3Mgb24gbWFjT1MuCisgICAgICAgIFRo
aXMgaXMgaW4gcHJlcGFyYXRpb24gb2YgYmxvY2tpbmcgdGNjZCBpbiB0aGUgV2ViQ29udGVudCBw
cm9jZXNzLgorCisgICAgICAgIE5vIG5ldyB0ZXN0cy4gSXQgaGFzIGJlZW4gbWFudWFsbHkgdGVz
dGVkIHRoYXQgdGhlIFdlYkNvbnRlbnQgcHJvY2VzcyBpcyBhbGxvd2luZyBWb2ljZU92ZXIKKyAg
ICAgICAgdG8gcGVyZm9ybSBBWCByZXF1ZXN0cyB3aXRoIHRoaXMgcGF0Y2guCisKKyAgICAgICAg
KiBVSVByb2Nlc3MvQ29jb2EvV2ViUHJvY2Vzc1Byb3h5Q29jb2EubW06CisgICAgICAgIChXZWJL
aXQ6OldlYlByb2Nlc3NQcm94eTo6aXNBWEF1dGhlbnRpY2F0ZWQpOgorICAgICAgICAqIFVJUHJv
Y2Vzcy9XZWJQcm9jZXNzUHJveHkuaDoKKyAgICAgICAgKiBVSVByb2Nlc3MvV2ViUHJvY2Vzc1By
b3h5Lm1lc3NhZ2VzLmluOgorICAgICAgICAqIFdlYlByb2Nlc3MvY29jb2EvV2ViUHJvY2Vzc0Nv
Y29hLm1tOgorICAgICAgICAoV2ViS2l0Ojppc0FYQXV0aGVudGljYXRlZENhbGxiYWNrKToKKyAg
ICAgICAgKFdlYktpdDo6V2ViUHJvY2Vzczo6cGxhdGZvcm1Jbml0aWFsaXplV2ViUHJvY2Vzcyk6
CisKIDIwMjAtMTEtMTcgIFRpbSBIb3J0b24gIDx0aW1vdGh5X2hvcnRvbkBhcHBsZS5jb20+CiAK
ICAgICAgICAgUkVHUkVTU0lPTiAocjI2OTgyNCk6IFlvdVR1YmUgbWVkaWEgY29udHJvbCBiYXIg
c29tZXRpbWVzIGZsaWNrZXJzCkluZGV4OiBTb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9XZWJQcm9j
ZXNzUHJveHkuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9XZWJQcm9j
ZXNzUHJveHkuaAkocmV2aXNpb24gMjY5ODk5KQorKysgU291cmNlL1dlYktpdC9VSVByb2Nlc3Mv
V2ViUHJvY2Vzc1Byb3h5LmgJKHdvcmtpbmcgY29weSkKQEAgLTUwOCw2ICs1MDgsMTAgQEAgcHJp
dmF0ZToKIAogICAgIHZvaWQgc3lzdGVtQmVlcCgpOwogICAgIAorI2lmIFBMQVRGT1JNKE1BQykK
KyAgICB2b2lkIGlzQVhBdXRoZW50aWNhdGVkKGF1ZGl0X3Rva2VuX3QsIENvbXBsZXRpb25IYW5k
bGVyPHZvaWQoYm9vbCk+JiYpOworI2VuZGlmCisKICAgICBlbnVtIGNsYXNzIElzV2VhayB7IE5v
LCBZZXMgfTsKICAgICB0ZW1wbGF0ZTx0eXBlbmFtZSBUPiBjbGFzcyBXZWFrT3JTdHJvbmdQdHIg
ewogICAgIHB1YmxpYzoKSW5kZXg6IFNvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL1dlYlByb2Nlc3NQ
cm94eS5tZXNzYWdlcy5pbgo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9X
ZWJQcm9jZXNzUHJveHkubWVzc2FnZXMuaW4JKHJldmlzaW9uIDI2OTg5OSkKKysrIFNvdXJjZS9X
ZWJLaXQvVUlQcm9jZXNzL1dlYlByb2Nlc3NQcm94eS5tZXNzYWdlcy5pbgkod29ya2luZyBjb3B5
KQpAQCAtODgsNCArODgsOCBAQCBtZXNzYWdlcyAtPiBXZWJQcm9jZXNzUHJveHkgTGVnYWN5UmVj
ZWl2CiAgICAgRGVzdHJveVNwZWVjaFJlY29nbml0aW9uU2VydmVyKFdlYkNvcmU6OlBhZ2VJZGVu
dGlmaWVyIGlkZW50aWZpZXIpCiAKICAgICBTeXN0ZW1CZWVwKCkKKyAgICAKKyNpZiBQTEFURk9S
TShNQUMpCisgICAgSXNBWEF1dGhlbnRpY2F0ZWQoYXVkaXRfdG9rZW5fdCBhdWRpdFRva2VuKSAt
PiAoYm9vbCBhdXRoZW50aWNhdGVkKSBTeW5jaHJvbm91cworI2VuZGlmCiB9CkluZGV4OiBTb3Vy
Y2UvV2ViS2l0L1VJUHJvY2Vzcy9Db2NvYS9XZWJQcm9jZXNzUHJveHlDb2NvYS5tbQo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBTb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9Db2NvYS9XZWJQcm9jZXNzUHJveHlDb2Nv
YS5tbQkocmV2aXNpb24gMjY5ODk5KQorKysgU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQ29jb2Ev
V2ViUHJvY2Vzc1Byb3h5Q29jb2EubW0JKHdvcmtpbmcgY29weSkKQEAgLTQ5LDYgKzQ5LDEyIEBA
CiAjaW1wb3J0IDxKYXZhU2NyaXB0Q29yZS9SZW1vdGVJbnNwZWN0b3JDb25zdGFudHMuaD4KICNl
bmRpZgogCisjaWYgUExBVEZPUk0oTUFDKQorU09GVF9MSU5LX1BSSVZBVEVfRlJBTUVXT1JLKFRD
QykKK1NPRlRfTElOSyhUQ0MsIFRDQ0FjY2Vzc0NoZWNrQXVkaXRUb2tlbiwgQm9vbGVhbiwgKENG
U3RyaW5nUmVmIHNlcnZpY2UsIGF1ZGl0X3Rva2VuX3QgYXVkaXRUb2tlbiwgQ0ZEaWN0aW9uYXJ5
UmVmIG9wdGlvbnMpLCAoc2VydmljZSwgYXVkaXRUb2tlbiwgb3B0aW9ucykpCitTT0ZUX0xJTktf
Q09OU1RBTlQoVENDLCBrVENDU2VydmljZUFjY2Vzc2liaWxpdHksIENGU3RyaW5nUmVmKQorI2Vu
ZGlmCisKIG5hbWVzcGFjZSBXZWJLaXQgewogCiBzdGF0aWMgY29uc3QgU2Vjb25kcyB1bmV4cGVj
dGVkQWN0aXZpdHlEdXJhdGlvbiA9IDEwX3M7CkBAIC0yNTgsNCArMjY0LDEyIEBAIFZlY3RvcjxT
dHJpbmc+IFdlYlByb2Nlc3NQcm94eTo6cGxhdGZvcm0KICAgICByZXR1cm4gb3ZlcnJpZGVMYW5n
dWFnZXM7CiB9CiAKKyNpZiBQTEFURk9STShNQUMpCit2b2lkIFdlYlByb2Nlc3NQcm94eTo6aXNB
WEF1dGhlbnRpY2F0ZWQoYXVkaXRfdG9rZW5fdCBhdWRpdFRva2VuLCBDb21wbGV0aW9uSGFuZGxl
cjx2b2lkKGJvb2wpPiYmIGNvbXBsZXRpb25IYW5kbGVyKQoreworICAgIGF1dG8gYXV0aGVudGlj
YXRlZCA9IFRDQ0FjY2Vzc0NoZWNrQXVkaXRUb2tlbihnZXRrVENDU2VydmljZUFjY2Vzc2liaWxp
dHkoKSwgYXVkaXRUb2tlbiwgbnVsbHB0cik7CisgICAgY29tcGxldGlvbkhhbmRsZXIoYXV0aGVu
dGljYXRlZCk7Cit9CisjZW5kaWYKKwogfQpJbmRleDogU291cmNlL1dlYktpdC9XZWJQcm9jZXNz
L2NvY29hL1dlYlByb2Nlc3NDb2NvYS5tbQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0L1dl
YlByb2Nlc3MvY29jb2EvV2ViUHJvY2Vzc0NvY29hLm1tCShyZXZpc2lvbiAyNjk4OTkpCisrKyBT
b3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvY29jb2EvV2ViUHJvY2Vzc0NvY29hLm1tCSh3b3JraW5n
IGNvcHkpCkBAIC0xNTEsNiArMTUxLDExIEBAIFNPRlRfTElOS19DTEFTUyhDb3JlU2VydmljZXMs
IF9MU0RPcGVuU2UKICNkZWZpbmUgUkVMRUFTRV9MT0dfSUZfQUxMT1dFRChjaGFubmVsLCBmbXQs
IC4uLikgUkVMRUFTRV9MT0dfSUYoaXNBbHdheXNPbkxvZ2dpbmdBbGxvd2VkKCksIGNoYW5uZWws
ICIlcCAtIFtzZXNzaW9uSUQ9JSIgUFJJdTY0ICJdIFdlYlByb2Nlc3M6OiIgZm10LCB0aGlzLCBS
RUxFQVNFX0xPR19TRVNTSU9OX0lELCAjI19fVkFfQVJHU19fKQogI2RlZmluZSBSRUxFQVNFX0xP
R19FUlJPUl9JRl9BTExPV0VEKGNoYW5uZWwsIGZtdCwgLi4uKSBSRUxFQVNFX0xPR19FUlJPUl9J
Rihpc0Fsd2F5c09uTG9nZ2luZ0FsbG93ZWQoKSwgY2hhbm5lbCwgIiVwIC0gW3Nlc3Npb25JRD0l
IiBQUkl1NjQgIl0gV2ViUHJvY2Vzczo6IiBmbXQsIHRoaXMsIFJFTEVBU0VfTE9HX1NFU1NJT05f
SUQsICMjX19WQV9BUkdTX18pCiAKKyNpZiBQTEFURk9STShNQUMpCitTT0ZUX0xJTktfRlJBTUVX
T1JLX0lOX1VNQlJFTExBKEFwcGxpY2F0aW9uU2VydmljZXMsIEhJU2VydmljZXMpCitTT0ZUX0xJ
TktfRlVOQ1RJT05fTUFZX0ZBSUxfRk9SX1NPVVJDRShXZWJLaXQsIEhJU2VydmljZXMsIF9BWFNl
dEF1ZGl0VG9rZW5Jc0F1dGhlbnRpY2F0ZWRDYWxsYmFjaywgdm9pZCwgKEFYQXVkaXRUb2tlbklz
QXV0aGVudGljYXRlZENhbGxiYWNrIGNhbGxiYWNrKSwgKGNhbGxiYWNrKSkKKyNlbmRpZgorCiBu
YW1lc3BhY2UgV2ViS2l0IHsKIHVzaW5nIG5hbWVzcGFjZSBXZWJDb3JlOwogCkBAIC0xNzQsNiAr
MTc5LDE2IEBAIHN0YXRpYyBpZCBOU0FwcGxpY2F0aW9uQWNjZXNzaWJpbGl0eUZvY3UKIH0KICNl
bmRpZgogCisKKyNpZiBQTEFURk9STShNQUMpCitzdGF0aWMgQm9vbGVhbiBpc0FYQXV0aGVudGlj
YXRlZENhbGxiYWNrKGF1ZGl0X3Rva2VuX3QgYXVkaXRUb2tlbikKK3sKKyAgICBib29sIGF1dGhl
bnRpY2F0ZWQgPSBmYWxzZTsKKyAgICBXZWJQcm9jZXNzOjpzaW5nbGV0b24oKS5wYXJlbnRQcm9j
ZXNzQ29ubmVjdGlvbigpLT5zZW5kU3luYyhNZXNzYWdlczo6V2ViUHJvY2Vzc1Byb3h5OjpJc0FY
QXV0aGVudGljYXRlZChhdWRpdFRva2VuKSwgTWVzc2FnZXM6OldlYlByb2Nlc3NQcm94eTo6SXNB
WEF1dGhlbnRpY2F0ZWQ6OlJlcGx5KGF1dGhlbnRpY2F0ZWQpLCAwKTsKKyAgICByZXR1cm4gYXV0
aGVudGljYXRlZDsKK30KKyNlbmRpZgorCiB2b2lkIFdlYlByb2Nlc3M6OnBsYXRmb3JtSW5pdGlh
bGl6ZVdlYlByb2Nlc3MoV2ViUHJvY2Vzc0NyZWF0aW9uUGFyYW1ldGVycyYgcGFyYW1ldGVycykK
IHsKICAgICBTYW5kYm94RXh0ZW5zaW9uOjpjb25zdW1lUGVybWFuZW50bHkocGFyYW1ldGVycy5k
aWFnbm9zdGljc0V4dGVuc2lvbkhhbmRsZXMpOwpAQCAtMzYxLDYgKzM3NiwxMSBAQCB2b2lkIFdl
YlByb2Nlc3M6OnBsYXRmb3JtSW5pdGlhbGl6ZVdlYlByCiAgICAgdXBkYXRlUHJvY2Vzc05hbWUo
KTsKICAgICAKICAgICBTeXN0ZW1Tb3VuZE1hbmFnZXI6OnNpbmdsZXRvbigpLnNldFN5c3RlbVNv
dW5kRGVsZWdhdGUobWFrZVVuaXF1ZTxXZWJTeXN0ZW1Tb3VuZERlbGVnYXRlPigpKTsKKworI2lm
IFBMQVRGT1JNKE1BQykKKyAgICBpZiAoY2FuTG9hZF9ISVNlcnZpY2VzX19BWFNldEF1ZGl0VG9r
ZW5Jc0F1dGhlbnRpY2F0ZWRDYWxsYmFjaygpKQorICAgICAgICBzb2Z0TGlua19ISVNlcnZpY2Vz
X19BWFNldEF1ZGl0VG9rZW5Jc0F1dGhlbnRpY2F0ZWRDYWxsYmFjayhpc0FYQXV0aGVudGljYXRl
ZENhbGxiYWNrKTsKKyNlbmRpZgogfQogCiB2b2lkIFdlYlByb2Nlc3M6OnBsYXRmb3JtU2V0V2Vi
c2l0ZURhdGFTdG9yZVBhcmFtZXRlcnMoV2ViUHJvY2Vzc0RhdGFTdG9yZVBhcmFtZXRlcnMmJiBw
YXJhbWV0ZXJzKQo=
</data>
<flag name="commit-queue"
          id="431194"
          type_id="3"
          status="-"
          setter="ews-feeder"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>414344</attachid>
            <date>2020-11-17 08:43:00 -0800</date>
            <delta_ts>2020-11-17 09:22:12 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-218870-20201117084259.patch</filename>
            <type>text/plain</type>
            <size>6838</size>
            <attacher name="Per Arne Vollan">pvollan</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL1BBTC9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNl
L1dlYkNvcmUvUEFML0NoYW5nZUxvZwkocmV2aXNpb24gMjY5OTAyKQorKysgU291cmNlL1dlYkNv
cmUvUEFML0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE1IEBACisyMDIwLTEx
LTE3ICBQZXIgQXJuZSBWb2xsYW4gIDxwdm9sbGFuQGFwcGxlLmNvbT4KKworICAgICAgICBbbWFj
T1NdIFBlcmZvcm0gQVggVENDIGNoZWNrIGluIHRoZSBVSSBwcm9jZXNzCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMTg4NzAKKyAgICAgICAgPHJkYXI6
Ly9wcm9ibGVtLzcxMzM5ODMwPgorCisgICAgICAgIFJldmlld2VkIGJ5IEJyZW50IEZ1bGdoYW0u
CisKKyAgICAgICAgQWRkIHR5cGVkZWYgZm9yIFRDQyBhdXRoZW50aWNhdGlvbiBjYWxsYmFjay4K
KworICAgICAgICAqIHBhbC9zcGkvbWFjL0hJU2VydmljZXNTUEkuaDoKKwogMjAyMC0xMS0xNyAg
S2ltbW8gS2lubnVuZW4gIDxra2lubnVuZW5AYXBwbGUuY29tPgogCiAgICAgICAgIEJ1aWxkIGZh
aWxzIG9uIGludGVybmFsIHNpbXVsYXRvciBidWlsZHMgZHVlIHRvIG1pc3NpbmcgZW51bSBrQ1ZQ
aXhlbEZvcm1hdFR5cGVfQUdYXzQyMFlwQ2JDcjhCaVBsYW5hclZpZGVvUmFuZ2UKSW5kZXg6IFNv
dXJjZS9XZWJDb3JlL1BBTC9wYWwvc3BpL21hYy9ISVNlcnZpY2VzU1BJLmgKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gU291cmNlL1dlYkNvcmUvUEFML3BhbC9zcGkvbWFjL0hJU2VydmljZXNTUEkuaAkocmV2aXNp
b24gMjY5OTAyKQorKysgU291cmNlL1dlYkNvcmUvUEFML3BhbC9zcGkvbWFjL0hJU2VydmljZXNT
UEkuaAkod29ya2luZyBjb3B5KQpAQCAtMTU2LDQgKzE1NiwxMCBAQCBXVEZfRVhURVJOX0NfRU5E
CiAKICNlbmRpZiAvLyBVU0UoQVBQTEVfSU5URVJOQUxfU0RLKQogCitXVEZfRVhURVJOX0NfQkVH
SU4KKwordHlwZWRlZiBCb29sZWFuICgqQVhBdWRpdFRva2VuSXNBdXRoZW50aWNhdGVkQ2FsbGJh
Y2spKGF1ZGl0X3Rva2VuX3QpOworCitXVEZfRVhURVJOX0NfRU5ECisKICNkZWZpbmUga0FYQ2xp
ZW50VHlwZVdlYktpdFRlc3RpbmcgOTk5OTk5CkluZGV4OiBTb3VyY2UvV2ViS2l0L0NoYW5nZUxv
Zwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0L0NoYW5nZUxvZwkocmV2aXNpb24gMjY5OTAy
KQorKysgU291cmNlL1dlYktpdC9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwy
NSBAQAorMjAyMC0xMS0xNyAgUGVyIEFybmUgVm9sbGFuICA8cHZvbGxhbkBhcHBsZS5jb20+CisK
KyAgICAgICAgW21hY09TXSBQZXJmb3JtIEFYIFRDQyBjaGVjayBpbiB0aGUgVUkgcHJvY2Vzcwor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjE4ODcwCisg
ICAgICAgIDxyZGFyOi8vcHJvYmxlbS83MTMzOTgzMD4KKworICAgICAgICBSZXZpZXdlZCBieSBC
cmVudCBGdWxnaGFtLgorCisgICAgICAgIE9uIGJlaGFsZiBvZiB0aGUgV2ViQ29udGVudCBwcm9j
ZXNzLCBwZXJmb3JtIEFYIFRDQyBjaGVjayBpbiB0aGUgVUkgcHJvY2VzcyBvbiBtYWNPUy4KKyAg
ICAgICAgVGhpcyBpcyBpbiBwcmVwYXJhdGlvbiBvZiBibG9ja2luZyB0Y2NkIGluIHRoZSBXZWJD
b250ZW50IHByb2Nlc3MuCisKKyAgICAgICAgTm8gbmV3IHRlc3RzLiBJdCBoYXMgYmVlbiBtYW51
YWxseSB0ZXN0ZWQgdGhhdCB0aGUgV2ViQ29udGVudCBwcm9jZXNzIGlzIGFsbG93aW5nIFZvaWNl
T3ZlcgorICAgICAgICB0byBwZXJmb3JtIEFYIHJlcXVlc3RzIHdpdGggdGhpcyBwYXRjaC4KKwor
ICAgICAgICAqIFVJUHJvY2Vzcy9Db2NvYS9XZWJQcm9jZXNzUHJveHlDb2NvYS5tbToKKyAgICAg
ICAgKFdlYktpdDo6V2ViUHJvY2Vzc1Byb3h5Ojppc0FYQXV0aGVudGljYXRlZCk6CisgICAgICAg
ICogVUlQcm9jZXNzL1dlYlByb2Nlc3NQcm94eS5oOgorICAgICAgICAqIFVJUHJvY2Vzcy9XZWJQ
cm9jZXNzUHJveHkubWVzc2FnZXMuaW46CisgICAgICAgICogV2ViUHJvY2Vzcy9jb2NvYS9XZWJQ
cm9jZXNzQ29jb2EubW06CisgICAgICAgIChXZWJLaXQ6OmlzQVhBdXRoZW50aWNhdGVkQ2FsbGJh
Y2spOgorICAgICAgICAoV2ViS2l0OjpXZWJQcm9jZXNzOjpwbGF0Zm9ybUluaXRpYWxpemVXZWJQ
cm9jZXNzKToKKwogMjAyMC0xMS0xNyAgVGltIEhvcnRvbiAgPHRpbW90aHlfaG9ydG9uQGFwcGxl
LmNvbT4KIAogICAgICAgICBQcmVlbXB0aXZlIGJ1aWxkIGZpeCBmb3IgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIxOTAyNApJbmRleDogU291cmNlL1dlYktpdC9VSVBy
b2Nlc3MvV2ViUHJvY2Vzc1Byb3h5LmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdC9VSVBy
b2Nlc3MvV2ViUHJvY2Vzc1Byb3h5LmgJKHJldmlzaW9uIDI2OTkwMikKKysrIFNvdXJjZS9XZWJL
aXQvVUlQcm9jZXNzL1dlYlByb2Nlc3NQcm94eS5oCSh3b3JraW5nIGNvcHkpCkBAIC01MDgsNiAr
NTA4LDEwIEBAIHByaXZhdGU6CiAKICAgICB2b2lkIHN5c3RlbUJlZXAoKTsKICAgICAKKyNpZiBQ
TEFURk9STShNQUMpCisgICAgdm9pZCBpc0FYQXV0aGVudGljYXRlZChhdWRpdF90b2tlbl90LCBD
b21wbGV0aW9uSGFuZGxlcjx2b2lkKGJvb2wpPiYmKTsKKyNlbmRpZgorCiAgICAgZW51bSBjbGFz
cyBJc1dlYWsgeyBObywgWWVzIH07CiAgICAgdGVtcGxhdGU8dHlwZW5hbWUgVD4gY2xhc3MgV2Vh
a09yU3Ryb25nUHRyIHsKICAgICBwdWJsaWM6CkluZGV4OiBTb3VyY2UvV2ViS2l0L1VJUHJvY2Vz
cy9XZWJQcm9jZXNzUHJveHkubWVzc2FnZXMuaW4KPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktp
dC9VSVByb2Nlc3MvV2ViUHJvY2Vzc1Byb3h5Lm1lc3NhZ2VzLmluCShyZXZpc2lvbiAyNjk5MDIp
CisrKyBTb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9XZWJQcm9jZXNzUHJveHkubWVzc2FnZXMuaW4J
KHdvcmtpbmcgY29weSkKQEAgLTg4LDQgKzg4LDggQEAgbWVzc2FnZXMgLT4gV2ViUHJvY2Vzc1By
b3h5IExlZ2FjeVJlY2VpdgogICAgIERlc3Ryb3lTcGVlY2hSZWNvZ25pdGlvblNlcnZlcihXZWJD
b3JlOjpQYWdlSWRlbnRpZmllciBpZGVudGlmaWVyKQogCiAgICAgU3lzdGVtQmVlcCgpCisgICAg
CisjaWYgUExBVEZPUk0oTUFDKQorICAgIElzQVhBdXRoZW50aWNhdGVkKGF1ZGl0X3Rva2VuX3Qg
YXVkaXRUb2tlbikgLT4gKGJvb2wgYXV0aGVudGljYXRlZCkgU3luY2hyb25vdXMKKyNlbmRpZgog
fQpJbmRleDogU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQ29jb2EvV2ViUHJvY2Vzc1Byb3h5Q29j
b2EubW0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQ29jb2EvV2ViUHJv
Y2Vzc1Byb3h5Q29jb2EubW0JKHJldmlzaW9uIDI2OTkwMikKKysrIFNvdXJjZS9XZWJLaXQvVUlQ
cm9jZXNzL0NvY29hL1dlYlByb2Nlc3NQcm94eUNvY29hLm1tCSh3b3JraW5nIGNvcHkpCkBAIC00
OSw2ICs0OSwxNCBAQAogI2ltcG9ydCA8SmF2YVNjcmlwdENvcmUvUmVtb3RlSW5zcGVjdG9yQ29u
c3RhbnRzLmg+CiAjZW5kaWYKIAorI2lmIFBMQVRGT1JNKE1BQykKKyNpbXBvcnQgPHd0Zi9Tb2Z0
TGlua2luZy5oPgorCitTT0ZUX0xJTktfUFJJVkFURV9GUkFNRVdPUksoVENDKQorU09GVF9MSU5L
KFRDQywgVENDQWNjZXNzQ2hlY2tBdWRpdFRva2VuLCBCb29sZWFuLCAoQ0ZTdHJpbmdSZWYgc2Vy
dmljZSwgYXVkaXRfdG9rZW5fdCBhdWRpdFRva2VuLCBDRkRpY3Rpb25hcnlSZWYgb3B0aW9ucyks
IChzZXJ2aWNlLCBhdWRpdFRva2VuLCBvcHRpb25zKSkKK1NPRlRfTElOS19DT05TVEFOVChUQ0Ms
IGtUQ0NTZXJ2aWNlQWNjZXNzaWJpbGl0eSwgQ0ZTdHJpbmdSZWYpCisjZW5kaWYKKwogbmFtZXNw
YWNlIFdlYktpdCB7CiAKIHN0YXRpYyBjb25zdCBTZWNvbmRzIHVuZXhwZWN0ZWRBY3Rpdml0eUR1
cmF0aW9uID0gMTBfczsKQEAgLTI1OCw0ICsyNjYsMTIgQEAgVmVjdG9yPFN0cmluZz4gV2ViUHJv
Y2Vzc1Byb3h5OjpwbGF0Zm9ybQogICAgIHJldHVybiBvdmVycmlkZUxhbmd1YWdlczsKIH0KIAor
I2lmIFBMQVRGT1JNKE1BQykKK3ZvaWQgV2ViUHJvY2Vzc1Byb3h5Ojppc0FYQXV0aGVudGljYXRl
ZChhdWRpdF90b2tlbl90IGF1ZGl0VG9rZW4sIENvbXBsZXRpb25IYW5kbGVyPHZvaWQoYm9vbCk+
JiYgY29tcGxldGlvbkhhbmRsZXIpCit7CisgICAgYXV0byBhdXRoZW50aWNhdGVkID0gVENDQWNj
ZXNzQ2hlY2tBdWRpdFRva2VuKGdldGtUQ0NTZXJ2aWNlQWNjZXNzaWJpbGl0eSgpLCBhdWRpdFRv
a2VuLCBudWxscHRyKTsKKyAgICBjb21wbGV0aW9uSGFuZGxlcihhdXRoZW50aWNhdGVkKTsKK30K
KyNlbmRpZgorCiB9CkluZGV4OiBTb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvY29jb2EvV2ViUHJv
Y2Vzc0NvY29hLm1tCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9jb2Nv
YS9XZWJQcm9jZXNzQ29jb2EubW0JKHJldmlzaW9uIDI2OTkwMikKKysrIFNvdXJjZS9XZWJLaXQv
V2ViUHJvY2Vzcy9jb2NvYS9XZWJQcm9jZXNzQ29jb2EubW0JKHdvcmtpbmcgY29weSkKQEAgLTE1
MSw2ICsxNTEsMTEgQEAgU09GVF9MSU5LX0NMQVNTKENvcmVTZXJ2aWNlcywgX0xTRE9wZW5TZQog
I2RlZmluZSBSRUxFQVNFX0xPR19JRl9BTExPV0VEKGNoYW5uZWwsIGZtdCwgLi4uKSBSRUxFQVNF
X0xPR19JRihpc0Fsd2F5c09uTG9nZ2luZ0FsbG93ZWQoKSwgY2hhbm5lbCwgIiVwIC0gW3Nlc3Np
b25JRD0lIiBQUkl1NjQgIl0gV2ViUHJvY2Vzczo6IiBmbXQsIHRoaXMsIFJFTEVBU0VfTE9HX1NF
U1NJT05fSUQsICMjX19WQV9BUkdTX18pCiAjZGVmaW5lIFJFTEVBU0VfTE9HX0VSUk9SX0lGX0FM
TE9XRUQoY2hhbm5lbCwgZm10LCAuLi4pIFJFTEVBU0VfTE9HX0VSUk9SX0lGKGlzQWx3YXlzT25M
b2dnaW5nQWxsb3dlZCgpLCBjaGFubmVsLCAiJXAgLSBbc2Vzc2lvbklEPSUiIFBSSXU2NCAiXSBX
ZWJQcm9jZXNzOjoiIGZtdCwgdGhpcywgUkVMRUFTRV9MT0dfU0VTU0lPTl9JRCwgIyNfX1ZBX0FS
R1NfXykKIAorI2lmIFBMQVRGT1JNKE1BQykKK1NPRlRfTElOS19GUkFNRVdPUktfSU5fVU1CUkVM
TEEoQXBwbGljYXRpb25TZXJ2aWNlcywgSElTZXJ2aWNlcykKK1NPRlRfTElOS19GVU5DVElPTl9N
QVlfRkFJTF9GT1JfU09VUkNFKFdlYktpdCwgSElTZXJ2aWNlcywgX0FYU2V0QXVkaXRUb2tlbklz
QXV0aGVudGljYXRlZENhbGxiYWNrLCB2b2lkLCAoQVhBdWRpdFRva2VuSXNBdXRoZW50aWNhdGVk
Q2FsbGJhY2sgY2FsbGJhY2spLCAoY2FsbGJhY2spKQorI2VuZGlmCisKIG5hbWVzcGFjZSBXZWJL
aXQgewogdXNpbmcgbmFtZXNwYWNlIFdlYkNvcmU7CiAKQEAgLTE3NCw2ICsxNzksMTYgQEAgc3Rh
dGljIGlkIE5TQXBwbGljYXRpb25BY2Nlc3NpYmlsaXR5Rm9jdQogfQogI2VuZGlmCiAKKworI2lm
IFBMQVRGT1JNKE1BQykKK3N0YXRpYyBCb29sZWFuIGlzQVhBdXRoZW50aWNhdGVkQ2FsbGJhY2so
YXVkaXRfdG9rZW5fdCBhdWRpdFRva2VuKQoreworICAgIGJvb2wgYXV0aGVudGljYXRlZCA9IGZh
bHNlOworICAgIFdlYlByb2Nlc3M6OnNpbmdsZXRvbigpLnBhcmVudFByb2Nlc3NDb25uZWN0aW9u
KCktPnNlbmRTeW5jKE1lc3NhZ2VzOjpXZWJQcm9jZXNzUHJveHk6OklzQVhBdXRoZW50aWNhdGVk
KGF1ZGl0VG9rZW4pLCBNZXNzYWdlczo6V2ViUHJvY2Vzc1Byb3h5OjpJc0FYQXV0aGVudGljYXRl
ZDo6UmVwbHkoYXV0aGVudGljYXRlZCksIDApOworICAgIHJldHVybiBhdXRoZW50aWNhdGVkOwor
fQorI2VuZGlmCisKIHZvaWQgV2ViUHJvY2Vzczo6cGxhdGZvcm1Jbml0aWFsaXplV2ViUHJvY2Vz
cyhXZWJQcm9jZXNzQ3JlYXRpb25QYXJhbWV0ZXJzJiBwYXJhbWV0ZXJzKQogewogICAgIFNhbmRi
b3hFeHRlbnNpb246OmNvbnN1bWVQZXJtYW5lbnRseShwYXJhbWV0ZXJzLmRpYWdub3N0aWNzRXh0
ZW5zaW9uSGFuZGxlcyk7CkBAIC0zNjEsNiArMzc2LDExIEBAIHZvaWQgV2ViUHJvY2Vzczo6cGxh
dGZvcm1Jbml0aWFsaXplV2ViUHIKICAgICB1cGRhdGVQcm9jZXNzTmFtZSgpOwogICAgIAogICAg
IFN5c3RlbVNvdW5kTWFuYWdlcjo6c2luZ2xldG9uKCkuc2V0U3lzdGVtU291bmREZWxlZ2F0ZSht
YWtlVW5pcXVlPFdlYlN5c3RlbVNvdW5kRGVsZWdhdGU+KCkpOworCisjaWYgUExBVEZPUk0oTUFD
KQorICAgIGlmIChjYW5Mb2FkX0hJU2VydmljZXNfX0FYU2V0QXVkaXRUb2tlbklzQXV0aGVudGlj
YXRlZENhbGxiYWNrKCkpCisgICAgICAgIHNvZnRMaW5rX0hJU2VydmljZXNfX0FYU2V0QXVkaXRU
b2tlbklzQXV0aGVudGljYXRlZENhbGxiYWNrKGlzQVhBdXRoZW50aWNhdGVkQ2FsbGJhY2spOwor
I2VuZGlmCiB9CiAKIHZvaWQgV2ViUHJvY2Vzczo6cGxhdGZvcm1TZXRXZWJzaXRlRGF0YVN0b3Jl
UGFyYW1ldGVycyhXZWJQcm9jZXNzRGF0YVN0b3JlUGFyYW1ldGVycyYmIHBhcmFtZXRlcnMpCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>