<?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>200543</bug_id>
          
          <creation_ts>2019-08-08 11:23:01 -0700</creation_ts>
          <short_desc>[Mac] Use the PID of the WebContent process when issuing local file read sandbox extensions</short_desc>
          <delta_ts>2020-01-21 11:38:55 -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>
          <dependson>200772</dependson>
    
    <dependson>202012</dependson>
          <blocked>206544</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Per Arne Vollan">pvollan</reporter>
          <assigned_to name="Per Arne Vollan">pvollan</assigned_to>
          <cc>benjamin</cc>
    
    <cc>bfulgham</cc>
    
    <cc>cdumez</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dbates</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1559581</commentid>
    <comment_count>0</comment_count>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2019-08-08 11:23:01 -0700</bug_when>
    <thetext>When issuing local file read sandbox extensions, use the process identifier of the WebContent process.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1559590</commentid>
    <comment_count>1</comment_count>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2019-08-08 11:28:33 -0700</bug_when>
    <thetext>rdar://problem/49394015</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1559604</commentid>
    <comment_count>2</comment_count>
      <attachid>375829</attachid>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2019-08-08 11:47:47 -0700</bug_when>
    <thetext>Created attachment 375829
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1559624</commentid>
    <comment_count>3</comment_count>
      <attachid>375829</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2019-08-08 12:24:47 -0700</bug_when>
    <thetext>Comment on attachment 375829
Patch

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

Looks good.

&gt; Source/WebKit/ChangeLog:9
&gt; +        the WebContent process.

Maybe it would be better phrased as:

&quot;Adopt SPI to issue a process-specific sandbox extension for local file read, passing it the process identifier of the WebContent process.&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1559625</commentid>
    <comment_count>4</comment_count>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2019-08-08 12:43:12 -0700</bug_when>
    <thetext>(In reply to Brent Fulgham from comment #3)
&gt; Comment on attachment 375829 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=375829&amp;action=review
&gt; 
&gt; Looks good.
&gt; 
&gt; &gt; Source/WebKit/ChangeLog:9
&gt; &gt; +        the WebContent process.
&gt; 
&gt; Maybe it would be better phrased as:
&gt; 
&gt; &quot;Adopt SPI to issue a process-specific sandbox extension for local file
&gt; read, passing it the process identifier of the WebContent process.&quot;

Thanks for reviewing! I will update the patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1559628</commentid>
    <comment_count>5</comment_count>
      <attachid>375832</attachid>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2019-08-08 12:47:19 -0700</bug_when>
    <thetext>Created attachment 375832
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1559644</commentid>
    <comment_count>6</comment_count>
      <attachid>375832</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-08-08 13:32:48 -0700</bug_when>
    <thetext>Comment on attachment 375832
Patch

Clearing flags on attachment: 375832

Committed r248440: &lt;https://trac.webkit.org/changeset/248440&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1562557</commentid>
    <comment_count>7</comment_count>
      <attachid>376628</attachid>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2019-08-17 22:12:41 -0700</bug_when>
    <thetext>Created attachment 376628
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1562588</commentid>
    <comment_count>8</comment_count>
      <attachid>376628</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2019-08-18 08:28:18 -0700</bug_when>
    <thetext>Comment on attachment 376628
Patch

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

I think the log message should be changed, but otherwise this looks good. R=me.

&gt; Source/WebKit/Shared/Cocoa/SandboxExtensionCocoa.mm:357
&gt; +        WTFLogAlways(&quot;Could not create a &apos;%s&apos; sandbox extension&quot;, path.utf8().data());

Thislog message could leak potentially private user data to our logs. Could you change it to one of the LOG_DEBUG macros, or perhaps just remove the path from the log file? it should be enough to log that a file extension could not be generated.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1562603</commentid>
    <comment_count>9</comment_count>
      <attachid>376647</attachid>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2019-08-18 11:54:43 -0700</bug_when>
    <thetext>Created attachment 376647
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1562604</commentid>
    <comment_count>10</comment_count>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2019-08-18 11:56:33 -0700</bug_when>
    <thetext>(In reply to Brent Fulgham from comment #8)
&gt; Comment on attachment 376628 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=376628&amp;action=review
&gt; 
&gt; I think the log message should be changed, but otherwise this looks good.
&gt; R=me.
&gt; 
&gt; &gt; Source/WebKit/Shared/Cocoa/SandboxExtensionCocoa.mm:357
&gt; &gt; +        WTFLogAlways(&quot;Could not create a &apos;%s&apos; sandbox extension&quot;, path.utf8().data());
&gt; 
&gt; Thislog message could leak potentially private user data to our logs. Could
&gt; you change it to one of the LOG_DEBUG macros, or perhaps just remove the
&gt; path from the log file? it should be enough to log that a file extension
&gt; could not be generated.

Done.

Thanks for reviewing!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1562606</commentid>
    <comment_count>11</comment_count>
      <attachid>376647</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-08-18 12:38:13 -0700</bug_when>
    <thetext>Comment on attachment 376647
Patch

Clearing flags on attachment: 376647

Committed r248832: &lt;https://trac.webkit.org/changeset/248832&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>375829</attachid>
            <date>2019-08-08 11:47:47 -0700</date>
            <delta_ts>2019-08-17 22:12:39 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-200543-20190808114746.patch</filename>
            <type>text/plain</type>
            <size>7282</size>
            <attacher name="Per Arne Vollan">pvollan</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XVEYvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XVEYvQ2hh
bmdlTG9nCShyZXZpc2lvbiAyNDg0MTUpCisrKyBTb3VyY2UvV1RGL0NoYW5nZUxvZwkod29ya2lu
ZyBjb3B5KQpAQCAtMSwzICsxLDE2IEBACisyMDE5LTA4LTA4ICBQZXIgQXJuZSBWb2xsYW4gIDxw
dm9sbGFuQGFwcGxlLmNvbT4KKworICAgICAgICBbTWFjXSBVc2UgdGhlIFBJRCBvZiB0aGUgV2Vi
Q29udGVudCBwcm9jZXNzIHdoZW4gaXNzdWluZyBsb2NhbCBmaWxlIHJlYWQgc2FuZGJveCBleHRl
bnNpb25zCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0y
MDA1NDMKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzQ5Mzk0MDE1PgorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkZCBuZXcgU1BJLgorCisgICAgICAg
ICogd3RmL1BsYXRmb3JtLmg6CisgICAgICAgICogd3RmL3NwaS9kYXJ3aW4vU2FuZGJveFNQSS5o
OgorCiAyMDE5LTA4LTA3ICBDaHJpcyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CiAKICAgICAg
ICAgVGlnaHRlbiBXZWFrUHRyIHRocmVhZGluZyBhc3NlcnRpb25zIGZvciBHQyB0aHJlYWRzCklu
ZGV4OiBTb3VyY2UvV1RGL3d0Zi9QbGF0Zm9ybS5oCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XVEYv
d3RmL1BsYXRmb3JtLmgJKHJldmlzaW9uIDI0ODQxNSkKKysrIFNvdXJjZS9XVEYvd3RmL1BsYXRm
b3JtLmgJKHdvcmtpbmcgY29weSkKQEAgLTE1MzAsNiArMTUzMCwxMCBAQAogI2RlZmluZSBIQVZF
X1NBTkRCT1hfSVNTVUVfTUFDSF9FWFRFTlNJT05fVE9fUFJPQ0VTU19CWV9QSUQgMQogI2VuZGlm
CiAKKyNpZiAoUExBVEZPUk0oTUFDKSAmJiBfX01BQ19PU19YX1ZFUlNJT05fTUlOX1JFUVVJUkVE
ID49IDEwMTQwMCkgfHwgKFBMQVRGT1JNKElPU19GQU1JTFkpICYmIF9fSVBIT05FX09TX1ZFUlNJ
T05fTUlOX1JFUVVJUkVEID49IDEzMDAwMCkKKyNkZWZpbmUgSEFWRV9TQU5EQk9YX0lTU1VFX1JF
QURfRVhURU5TSU9OX1RPX1BST0NFU1NfQllfUElEIDEKKyNlbmRpZgorCiAjaWYgKFBMQVRGT1JN
KE1BQykgJiYgX19NQUNfT1NfWF9WRVJTSU9OX01JTl9SRVFVSVJFRCA+PSAxMDE1MDApIHx8IChQ
TEFURk9STShJT1NfRkFNSUxZKSAmJiBfX0lQSE9ORV9PU19WRVJTSU9OX01JTl9SRVFVSVJFRCA+
PSAxMzAwMDApCiAjZGVmaW5lIEhBVkVfTUROU19GQVNUX1JFR0lTVFJBVElPTiAxCiAjZW5kaWYK
SW5kZXg6IFNvdXJjZS9XVEYvd3RmL3NwaS9kYXJ3aW4vU2FuZGJveFNQSS5oCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIFNvdXJjZS9XVEYvd3RmL3NwaS9kYXJ3aW4vU2FuZGJveFNQSS5oCShyZXZpc2lvbiAyNDg0
MTUpCisrKyBTb3VyY2UvV1RGL3d0Zi9zcGkvZGFyd2luL1NhbmRib3hTUEkuaAkod29ya2luZyBj
b3B5KQpAQCAtNjQsNiArNjQsNyBAQCBleHRlcm4gY29uc3QgZW51bSBzYW5kYm94X2ZpbHRlcl90
eXBlIFNBCiBjaGFyICpzYW5kYm94X2V4dGVuc2lvbl9pc3N1ZV9maWxlKGNvbnN0IGNoYXIgKmV4
dGVuc2lvbl9jbGFzcywgY29uc3QgY2hhciAqcGF0aCwgdWludDMyX3QgZmxhZ3MpOwogY2hhciAq
c2FuZGJveF9leHRlbnNpb25faXNzdWVfZ2VuZXJpYyhjb25zdCBjaGFyICpleHRlbnNpb25fY2xh
c3MsIHVpbnQzMl90IGZsYWdzKTsKIGNoYXIgKnNhbmRib3hfZXh0ZW5zaW9uX2lzc3VlX21hY2hf
dG9fcHJvY2Vzc19ieV9waWQoY29uc3QgY2hhciAqZXh0ZW5zaW9uX2NsYXNzLCBjb25zdCBjaGFy
ICpuYW1lLCB1aW50MzJfdCBmbGFncywgcGlkX3QpOworY2hhciAqc2FuZGJveF9leHRlbnNpb25f
aXNzdWVfZmlsZV90b19wcm9jZXNzX2J5X3BpZChjb25zdCBjaGFyICpleHRlbnNpb25fY2xhc3Ms
IGNvbnN0IGNoYXIgKnBhdGgsIHVpbnQzMl90IGZsYWdzLCBwaWRfdCk7CiBpbnQgc2FuZGJveF9j
aGVjayhwaWRfdCwgY29uc3QgY2hhciAqb3BlcmF0aW9uLCBlbnVtIHNhbmRib3hfZmlsdGVyX3R5
cGUsIC4uLik7CiBpbnQgc2FuZGJveF9jaGVja19ieV9hdWRpdF90b2tlbihhdWRpdF90b2tlbl90
LCBjb25zdCBjaGFyICpvcGVyYXRpb24sIGVudW0gc2FuZGJveF9maWx0ZXJfdHlwZSwgLi4uKTsK
IGludCBzYW5kYm94X2NvbnRhaW5lcl9wYXRoX2Zvcl9waWQocGlkX3QsIGNoYXIgKmJ1ZmZlciwg
c2l6ZV90IGJ1ZnNpemUpOwpJbmRleDogU291cmNlL1dlYktpdC9DaGFuZ2VMb2cKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gU291cmNlL1dlYktpdC9DaGFuZ2VMb2cJKHJldmlzaW9uIDI0ODQyOSkKKysrIFNvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMjAgQEAKKzIwMTkt
MDgtMDggIFBlciBBcm5lIFZvbGxhbiAgPHB2b2xsYW5AYXBwbGUuY29tPgorCisgICAgICAgIFtN
YWNdIFVzZSB0aGUgUElEIG9mIHRoZSBXZWJDb250ZW50IHByb2Nlc3Mgd2hlbiBpc3N1aW5nIGxv
Y2FsIGZpbGUgcmVhZCBzYW5kYm94IGV4dGVuc2lvbnMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIwMDU0MworCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkb3B0IG5ldyBTUEkgdG8gaXNzdWUgYSBzYW5kYm94
IGV4dGVuc2lvbiBmb3IgbG9jYWwgZmlsZSByZWFkIGJ5IHByb3ZpZGluZyB0aGUgcHJvY2VzcyBp
ZGVudGlmaWVyIG9mCisgICAgICAgIHRoZSBXZWJDb250ZW50IHByb2Nlc3MuCisKKyAgICAgICAg
KiBTaGFyZWQvQ29jb2EvU2FuZGJveEV4dGVuc2lvbkNvY29hLm1tOgorICAgICAgICAoV2ViS2l0
OjpTYW5kYm94RXh0ZW5zaW9uSW1wbDo6c2FuZGJveEV4dGVuc2lvbkZvclR5cGUpOgorICAgICAg
ICAoV2ViS2l0OjpTYW5kYm94RXh0ZW5zaW9uOjpjcmVhdGVIYW5kbGVGb3JSZWFkQnlQaWQpOgor
ICAgICAgICAqIFNoYXJlZC9TYW5kYm94RXh0ZW5zaW9uLmg6CisgICAgICAgICogVUlQcm9jZXNz
L1dlYlBhZ2VQcm94eS5jcHA6CisgICAgICAgIChXZWJLaXQ6OldlYlBhZ2VQcm94eTo6bWF5YmVJ
bml0aWFsaXplU2FuZGJveEV4dGVuc2lvbkhhbmRsZSk6CisKIDIwMTktMDgtMDggIENocmlzIER1
bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KIAogICAgICAgICBNb3ZlIGNsYXNzZXMgZGVjbGFyZWQg
aW5zaWRlIFN0b3JhZ2VNYW5hZ2VyLmNwcCBpbnRvIHRoZWlyIG93biBoZWFkZXJzCkluZGV4OiBT
b3VyY2UvV2ViS2l0L1NoYXJlZC9TYW5kYm94RXh0ZW5zaW9uLmgKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL1dlYktpdC9TaGFyZWQvU2FuZGJveEV4dGVuc2lvbi5oCShyZXZpc2lvbiAyNDg0MTUpCisr
KyBTb3VyY2UvV2ViS2l0L1NoYXJlZC9TYW5kYm94RXh0ZW5zaW9uLmgJKHdvcmtpbmcgY29weSkK
QEAgLTQ5LDYgKzQ5LDcgQEAgcHVibGljOgogICAgICAgICBSZWFkV3JpdGUsCiAgICAgICAgIE1h
Y2gsCiAgICAgICAgIEdlbmVyaWMsCisgICAgICAgIFJlYWRCeVBpZAogICAgIH07CiAKICAgICBj
bGFzcyBIYW5kbGUgewpAQCAtMTA0LDYgKzEwNSw3IEBAIHB1YmxpYzoKICAgICBzdGF0aWMgU3Ry
aW5nIGNyZWF0ZUhhbmRsZUZvclRlbXBvcmFyeUZpbGUoY29uc3QgU3RyaW5nJiBwcmVmaXgsIFR5
cGUsIEhhbmRsZSYpOwogICAgIHN0YXRpYyBib29sIGNyZWF0ZUhhbmRsZUZvckdlbmVyaWNFeHRl
bnNpb24oY29uc3QgU3RyaW5nJiBleHRlbnNpb25DbGFzcywgSGFuZGxlJik7CiAgICAgc3RhdGlj
IGJvb2wgY3JlYXRlSGFuZGxlRm9yTWFjaExvb2t1cEJ5UGlkKGNvbnN0IFN0cmluZyYgc2Vydmlj
ZSwgUHJvY2Vzc0lELCBIYW5kbGUmKTsKKyAgICBzdGF0aWMgYm9vbCBjcmVhdGVIYW5kbGVGb3JS
ZWFkQnlQaWQoY29uc3QgU3RyaW5nJiBwYXRoLCBQcm9jZXNzSUQsIEhhbmRsZSYpOwogICAgIH5T
YW5kYm94RXh0ZW5zaW9uKCk7CiAKICAgICBib29sIGNvbnN1bWUoKTsKSW5kZXg6IFNvdXJjZS9X
ZWJLaXQvU2hhcmVkL0NvY29hL1NhbmRib3hFeHRlbnNpb25Db2NvYS5tbQo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBTb3VyY2UvV2ViS2l0L1NoYXJlZC9Db2NvYS9TYW5kYm94RXh0ZW5zaW9uQ29jb2EubW0JKHJl
dmlzaW9uIDI0ODQxNSkKKysrIFNvdXJjZS9XZWJLaXQvU2hhcmVkL0NvY29hL1NhbmRib3hFeHRl
bnNpb25Db2NvYS5tbQkod29ya2luZyBjb3B5KQpAQCAtMTAwLDYgKzEwMCwxNCBAQCBwcml2YXRl
OgogI2VuZGlmCiAgICAgICAgIGNhc2UgU2FuZGJveEV4dGVuc2lvbjo6VHlwZTo6R2VuZXJpYzoK
ICAgICAgICAgICAgIHJldHVybiBzYW5kYm94X2V4dGVuc2lvbl9pc3N1ZV9nZW5lcmljKHBhdGgs
IDApOworICAgICAgICBjYXNlIFNhbmRib3hFeHRlbnNpb246OlR5cGU6OlJlYWRCeVBpZDoKKyNp
ZiBIQVZFKFNBTkRCT1hfSVNTVUVfUkVBRF9FWFRFTlNJT05fVE9fUFJPQ0VTU19CWV9QSUQpCisg
ICAgICAgICAgICByZXR1cm4gc2FuZGJveF9leHRlbnNpb25faXNzdWVfZmlsZV90b19wcm9jZXNz
X2J5X3BpZChBUFBfU0FOREJPWF9SRUFELCBwYXRoLCAwLCBwaWQudmFsdWUoKSk7CisjZWxzZQor
ICAgICAgICAgICAgVU5VU0VEX1BBUkFNKHBpZCk7CisgICAgICAgICAgICBBU1NFUlRfTk9UX1JF
QUNIRUQoKTsKKyAgICAgICAgICAgIHJldHVybiBudWxscHRyOworI2VuZGlmCiAgICAgICAgIH0K
ICAgICB9CiAKQEAgLTMzNiw2ICszNDQsMTkgQEAgYm9vbCBTYW5kYm94RXh0ZW5zaW9uOjpjcmVh
dGVIYW5kbGVGb3JNYQogICAgIHJldHVybiB0cnVlOwogfQogCitib29sIFNhbmRib3hFeHRlbnNp
b246OmNyZWF0ZUhhbmRsZUZvclJlYWRCeVBpZChjb25zdCBTdHJpbmcmIHBhdGgsIFByb2Nlc3NJ
RCBwaWQsIEhhbmRsZSYgaGFuZGxlKQoreworICAgIEFTU0VSVCghaGFuZGxlLm1fc2FuZGJveEV4
dGVuc2lvbik7CisgICAgCisgICAgaGFuZGxlLm1fc2FuZGJveEV4dGVuc2lvbiA9IFNhbmRib3hF
eHRlbnNpb25JbXBsOjpjcmVhdGUocGF0aC51dGY4KCkuZGF0YSgpLCBUeXBlOjpSZWFkQnlQaWQs
IHBpZCk7CisgICAgaWYgKCFoYW5kbGUubV9zYW5kYm94RXh0ZW5zaW9uKSB7CisgICAgICAgIFdU
RkxvZ0Fsd2F5cygiQ291bGQgbm90IGNyZWF0ZSBhICclcycgc2FuZGJveCBleHRlbnNpb24iLCBw
YXRoLnV0ZjgoKS5kYXRhKCkpOworICAgICAgICByZXR1cm4gZmFsc2U7CisgICAgfQorICAgIAor
ICAgIHJldHVybiB0cnVlOworfQorCiBTYW5kYm94RXh0ZW5zaW9uOjpTYW5kYm94RXh0ZW5zaW9u
KGNvbnN0IEhhbmRsZSYgaGFuZGxlKQogICAgIDogbV9zYW5kYm94RXh0ZW5zaW9uKFdURk1vdmUo
aGFuZGxlLm1fc2FuZGJveEV4dGVuc2lvbikpCiB7CkluZGV4OiBTb3VyY2UvV2ViS2l0L1VJUHJv
Y2Vzcy9XZWJQYWdlUHJveHkuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQvVUlQcm9j
ZXNzL1dlYlBhZ2VQcm94eS5jcHAJKHJldmlzaW9uIDI0ODQxNSkKKysrIFNvdXJjZS9XZWJLaXQv
VUlQcm9jZXNzL1dlYlBhZ2VQcm94eS5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTEwNzYsNyArMTA3
NiwxMSBAQCB2b2lkIFdlYlBhZ2VQcm94eTo6bWF5YmVJbml0aWFsaXplU2FuZGJvCiAgICAgLy8g
SW5zcGVjdG9yIHJlc291cmNlcyBhcmUgaW4gYSBkaXJlY3Rvcnkgd2l0aCBhc3N1bWVkIGFjY2Vz
cy4KICAgICBBU1NFUlRfV0lUSF9TRUNVUklUWV9JTVBMSUNBVElPTighV2ViS2l0Ojppc0luc3Bl
Y3RvclBhZ2UoKnRoaXMpKTsKIAorI2lmIFBMQVRGT1JNKE1BQykgJiYgSEFWRShTQU5EQk9YX0lT
U1VFX1JFQURfRVhURU5TSU9OX1RPX1BST0NFU1NfQllfUElEKQorICAgIGlmIChTYW5kYm94RXh0
ZW5zaW9uOjpjcmVhdGVIYW5kbGVGb3JSZWFkQnlQaWQoIi8iLCBwcm9jZXNzSWRlbnRpZmllcigp
LCBzYW5kYm94RXh0ZW5zaW9uSGFuZGxlKSkgeworI2Vsc2UKICAgICBpZiAoU2FuZGJveEV4dGVu
c2lvbjo6Y3JlYXRlSGFuZGxlKCIvIiwgU2FuZGJveEV4dGVuc2lvbjo6VHlwZTo6UmVhZE9ubHks
IHNhbmRib3hFeHRlbnNpb25IYW5kbGUpKSB7CisjZW5kaWYKICAgICAgICAgd2lsbEFjcXVpcmVV
bml2ZXJzYWxGaWxlUmVhZFNhbmRib3hFeHRlbnNpb24ocHJvY2Vzcyk7CiAgICAgICAgIHJldHVy
bjsKICAgICB9CkBAIC0xMDg5LDcgKzEwOTMsMTMgQEAgdm9pZCBXZWJQYWdlUHJveHk6Om1heWJl
SW5pdGlhbGl6ZVNhbmRibwogICAgIC8vIFdlIGZhaWxlZCB0byBpc3N1ZSBhbiB1bml2ZXJzYWwg
ZmlsZSByZWFkIGFjY2VzcyBzYW5kYm94LCBmYWxsIGJhY2sgdG8gaXNzdWluZyBvbmUgZm9yIHRo
ZSBiYXNlIFVSTCBpbnN0ZWFkLgogICAgIGF1dG8gYmFzZVVSTCA9IFVSTChVUkwoKSwgdXJsLmJh
c2VBc1N0cmluZygpKTsKICAgICBhdXRvIGJhc2VQYXRoID0gYmFzZVVSTC5maWxlU3lzdGVtUGF0
aCgpOwotICAgIGlmICghYmFzZVBhdGguaXNOdWxsKCkgJiYgU2FuZGJveEV4dGVuc2lvbjo6Y3Jl
YXRlSGFuZGxlKGJhc2VQYXRoLCBTYW5kYm94RXh0ZW5zaW9uOjpUeXBlOjpSZWFkT25seSwgc2Fu
ZGJveEV4dGVuc2lvbkhhbmRsZSkpCisgICAgaWYgKGJhc2VQYXRoLmlzTnVsbCgpKQorICAgICAg
ICByZXR1cm47CisjaWYgUExBVEZPUk0oTUFDKSAmJiBIQVZFKFNBTkRCT1hfSVNTVUVfUkVBRF9F
WFRFTlNJT05fVE9fUFJPQ0VTU19CWV9QSUQpCisgICAgaWYgKFNhbmRib3hFeHRlbnNpb246OmNy
ZWF0ZUhhbmRsZUZvclJlYWRCeVBpZChiYXNlUGF0aCwgcHJvY2Vzc0lkZW50aWZpZXIoKSwgc2Fu
ZGJveEV4dGVuc2lvbkhhbmRsZSkpCisjZWxzZQorICAgIGlmIChTYW5kYm94RXh0ZW5zaW9uOjpj
cmVhdGVIYW5kbGUoYmFzZVBhdGgsIFNhbmRib3hFeHRlbnNpb246OlR5cGU6OlJlYWRPbmx5LCBz
YW5kYm94RXh0ZW5zaW9uSGFuZGxlKSkKKyNlbmRpZgogICAgICAgICBtX3Byb2Nlc3MtPmFzc3Vt
ZVJlYWRBY2Nlc3NUb0Jhc2VVUkwoKnRoaXMsIGJhc2VVUkwpOwogfQogCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>375832</attachid>
            <date>2019-08-08 12:47:19 -0700</date>
            <delta_ts>2019-08-17 22:12:40 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-200543-20190808124718.patch</filename>
            <type>text/plain</type>
            <size>7292</size>
            <attacher name="Per Arne Vollan">pvollan</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XVEYvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XVEYvQ2hh
bmdlTG9nCShyZXZpc2lvbiAyNDg0MTUpCisrKyBTb3VyY2UvV1RGL0NoYW5nZUxvZwkod29ya2lu
ZyBjb3B5KQpAQCAtMSwzICsxLDE2IEBACisyMDE5LTA4LTA4ICBQZXIgQXJuZSBWb2xsYW4gIDxw
dm9sbGFuQGFwcGxlLmNvbT4KKworICAgICAgICBbTWFjXSBVc2UgdGhlIFBJRCBvZiB0aGUgV2Vi
Q29udGVudCBwcm9jZXNzIHdoZW4gaXNzdWluZyBsb2NhbCBmaWxlIHJlYWQgc2FuZGJveCBleHRl
bnNpb25zCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0y
MDA1NDMKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzQ5Mzk0MDE1PgorCisgICAgICAgIFJldmll
d2VkIGJ5IEJyZW50IEZ1bGdoYW0uCisKKyAgICAgICAgQWRkIG5ldyBTUEkuCisKKyAgICAgICAg
KiB3dGYvUGxhdGZvcm0uaDoKKyAgICAgICAgKiB3dGYvc3BpL2Rhcndpbi9TYW5kYm94U1BJLmg6
CisKIDIwMTktMDgtMDcgIENocmlzIER1bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KIAogICAgICAg
ICBUaWdodGVuIFdlYWtQdHIgdGhyZWFkaW5nIGFzc2VydGlvbnMgZm9yIEdDIHRocmVhZHMKSW5k
ZXg6IFNvdXJjZS9XVEYvd3RmL1BsYXRmb3JtLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dURi93
dGYvUGxhdGZvcm0uaAkocmV2aXNpb24gMjQ4NDE1KQorKysgU291cmNlL1dURi93dGYvUGxhdGZv
cm0uaAkod29ya2luZyBjb3B5KQpAQCAtMTUzMCw2ICsxNTMwLDEwIEBACiAjZGVmaW5lIEhBVkVf
U0FOREJPWF9JU1NVRV9NQUNIX0VYVEVOU0lPTl9UT19QUk9DRVNTX0JZX1BJRCAxCiAjZW5kaWYK
IAorI2lmIChQTEFURk9STShNQUMpICYmIF9fTUFDX09TX1hfVkVSU0lPTl9NSU5fUkVRVUlSRUQg
Pj0gMTAxNDAwKSB8fCAoUExBVEZPUk0oSU9TX0ZBTUlMWSkgJiYgX19JUEhPTkVfT1NfVkVSU0lP
Tl9NSU5fUkVRVUlSRUQgPj0gMTMwMDAwKQorI2RlZmluZSBIQVZFX1NBTkRCT1hfSVNTVUVfUkVB
RF9FWFRFTlNJT05fVE9fUFJPQ0VTU19CWV9QSUQgMQorI2VuZGlmCisKICNpZiAoUExBVEZPUk0o
TUFDKSAmJiBfX01BQ19PU19YX1ZFUlNJT05fTUlOX1JFUVVJUkVEID49IDEwMTUwMCkgfHwgKFBM
QVRGT1JNKElPU19GQU1JTFkpICYmIF9fSVBIT05FX09TX1ZFUlNJT05fTUlOX1JFUVVJUkVEID49
IDEzMDAwMCkKICNkZWZpbmUgSEFWRV9NRE5TX0ZBU1RfUkVHSVNUUkFUSU9OIDEKICNlbmRpZgpJ
bmRleDogU291cmNlL1dURi93dGYvc3BpL2Rhcndpbi9TYW5kYm94U1BJLmgKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gU291cmNlL1dURi93dGYvc3BpL2Rhcndpbi9TYW5kYm94U1BJLmgJKHJldmlzaW9uIDI0ODQx
NSkKKysrIFNvdXJjZS9XVEYvd3RmL3NwaS9kYXJ3aW4vU2FuZGJveFNQSS5oCSh3b3JraW5nIGNv
cHkpCkBAIC02NCw2ICs2NCw3IEBAIGV4dGVybiBjb25zdCBlbnVtIHNhbmRib3hfZmlsdGVyX3R5
cGUgU0EKIGNoYXIgKnNhbmRib3hfZXh0ZW5zaW9uX2lzc3VlX2ZpbGUoY29uc3QgY2hhciAqZXh0
ZW5zaW9uX2NsYXNzLCBjb25zdCBjaGFyICpwYXRoLCB1aW50MzJfdCBmbGFncyk7CiBjaGFyICpz
YW5kYm94X2V4dGVuc2lvbl9pc3N1ZV9nZW5lcmljKGNvbnN0IGNoYXIgKmV4dGVuc2lvbl9jbGFz
cywgdWludDMyX3QgZmxhZ3MpOwogY2hhciAqc2FuZGJveF9leHRlbnNpb25faXNzdWVfbWFjaF90
b19wcm9jZXNzX2J5X3BpZChjb25zdCBjaGFyICpleHRlbnNpb25fY2xhc3MsIGNvbnN0IGNoYXIg
Km5hbWUsIHVpbnQzMl90IGZsYWdzLCBwaWRfdCk7CitjaGFyICpzYW5kYm94X2V4dGVuc2lvbl9p
c3N1ZV9maWxlX3RvX3Byb2Nlc3NfYnlfcGlkKGNvbnN0IGNoYXIgKmV4dGVuc2lvbl9jbGFzcywg
Y29uc3QgY2hhciAqcGF0aCwgdWludDMyX3QgZmxhZ3MsIHBpZF90KTsKIGludCBzYW5kYm94X2No
ZWNrKHBpZF90LCBjb25zdCBjaGFyICpvcGVyYXRpb24sIGVudW0gc2FuZGJveF9maWx0ZXJfdHlw
ZSwgLi4uKTsKIGludCBzYW5kYm94X2NoZWNrX2J5X2F1ZGl0X3Rva2VuKGF1ZGl0X3Rva2VuX3Qs
IGNvbnN0IGNoYXIgKm9wZXJhdGlvbiwgZW51bSBzYW5kYm94X2ZpbHRlcl90eXBlLCAuLi4pOwog
aW50IHNhbmRib3hfY29udGFpbmVyX3BhdGhfZm9yX3BpZChwaWRfdCwgY2hhciAqYnVmZmVyLCBz
aXplX3QgYnVmc2l6ZSk7CkluZGV4OiBTb3VyY2UvV2ViS2l0L0NoYW5nZUxvZwo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBTb3VyY2UvV2ViS2l0L0NoYW5nZUxvZwkocmV2aXNpb24gMjQ4NDI5KQorKysgU291cmNl
L1dlYktpdC9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwyMCBAQAorMjAxOS0w
OC0wOCAgUGVyIEFybmUgVm9sbGFuICA8cHZvbGxhbkBhcHBsZS5jb20+CisKKyAgICAgICAgW01h
Y10gVXNlIHRoZSBQSUQgb2YgdGhlIFdlYkNvbnRlbnQgcHJvY2VzcyB3aGVuIGlzc3VpbmcgbG9j
YWwgZmlsZSByZWFkIHNhbmRib3ggZXh0ZW5zaW9ucworICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjAwNTQzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgQnJl
bnQgRnVsZ2hhbS4KKworICAgICAgICBBZG9wdCBTUEkgdG8gaXNzdWUgYSBwcm9jZXNzLXNwZWNp
ZmljIHNhbmRib3ggZXh0ZW5zaW9uIGZvciBsb2NhbCBmaWxlIHJlYWQsIHBhc3NpbmcgaXQgdGhl
IHByb2Nlc3MKKyAgICAgICAgaWRlbnRpZmllciBvZiB0aGUgV2ViQ29udGVudCBwcm9jZXNzLgor
CisgICAgICAgICogU2hhcmVkL0NvY29hL1NhbmRib3hFeHRlbnNpb25Db2NvYS5tbToKKyAgICAg
ICAgKFdlYktpdDo6U2FuZGJveEV4dGVuc2lvbkltcGw6OnNhbmRib3hFeHRlbnNpb25Gb3JUeXBl
KToKKyAgICAgICAgKFdlYktpdDo6U2FuZGJveEV4dGVuc2lvbjo6Y3JlYXRlSGFuZGxlRm9yUmVh
ZEJ5UGlkKToKKyAgICAgICAgKiBTaGFyZWQvU2FuZGJveEV4dGVuc2lvbi5oOgorICAgICAgICAq
IFVJUHJvY2Vzcy9XZWJQYWdlUHJveHkuY3BwOgorICAgICAgICAoV2ViS2l0OjpXZWJQYWdlUHJv
eHk6Om1heWJlSW5pdGlhbGl6ZVNhbmRib3hFeHRlbnNpb25IYW5kbGUpOgorCiAyMDE5LTA4LTA4
ICBDaHJpcyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CiAKICAgICAgICAgTW92ZSBjbGFzc2Vz
IGRlY2xhcmVkIGluc2lkZSBTdG9yYWdlTWFuYWdlci5jcHAgaW50byB0aGVpciBvd24gaGVhZGVy
cwpJbmRleDogU291cmNlL1dlYktpdC9TaGFyZWQvU2FuZGJveEV4dGVuc2lvbi5oCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIFNvdXJjZS9XZWJLaXQvU2hhcmVkL1NhbmRib3hFeHRlbnNpb24uaAkocmV2aXNpb24g
MjQ4NDE1KQorKysgU291cmNlL1dlYktpdC9TaGFyZWQvU2FuZGJveEV4dGVuc2lvbi5oCSh3b3Jr
aW5nIGNvcHkpCkBAIC00OSw2ICs0OSw3IEBAIHB1YmxpYzoKICAgICAgICAgUmVhZFdyaXRlLAog
ICAgICAgICBNYWNoLAogICAgICAgICBHZW5lcmljLAorICAgICAgICBSZWFkQnlQaWQKICAgICB9
OwogCiAgICAgY2xhc3MgSGFuZGxlIHsKQEAgLTEwNCw2ICsxMDUsNyBAQCBwdWJsaWM6CiAgICAg
c3RhdGljIFN0cmluZyBjcmVhdGVIYW5kbGVGb3JUZW1wb3JhcnlGaWxlKGNvbnN0IFN0cmluZyYg
cHJlZml4LCBUeXBlLCBIYW5kbGUmKTsKICAgICBzdGF0aWMgYm9vbCBjcmVhdGVIYW5kbGVGb3JH
ZW5lcmljRXh0ZW5zaW9uKGNvbnN0IFN0cmluZyYgZXh0ZW5zaW9uQ2xhc3MsIEhhbmRsZSYpOwog
ICAgIHN0YXRpYyBib29sIGNyZWF0ZUhhbmRsZUZvck1hY2hMb29rdXBCeVBpZChjb25zdCBTdHJp
bmcmIHNlcnZpY2UsIFByb2Nlc3NJRCwgSGFuZGxlJik7CisgICAgc3RhdGljIGJvb2wgY3JlYXRl
SGFuZGxlRm9yUmVhZEJ5UGlkKGNvbnN0IFN0cmluZyYgcGF0aCwgUHJvY2Vzc0lELCBIYW5kbGUm
KTsKICAgICB+U2FuZGJveEV4dGVuc2lvbigpOwogCiAgICAgYm9vbCBjb25zdW1lKCk7CkluZGV4
OiBTb3VyY2UvV2ViS2l0L1NoYXJlZC9Db2NvYS9TYW5kYm94RXh0ZW5zaW9uQ29jb2EubW0KPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gU291cmNlL1dlYktpdC9TaGFyZWQvQ29jb2EvU2FuZGJveEV4dGVuc2lvbkNv
Y29hLm1tCShyZXZpc2lvbiAyNDg0MTUpCisrKyBTb3VyY2UvV2ViS2l0L1NoYXJlZC9Db2NvYS9T
YW5kYm94RXh0ZW5zaW9uQ29jb2EubW0JKHdvcmtpbmcgY29weSkKQEAgLTEwMCw2ICsxMDAsMTQg
QEAgcHJpdmF0ZToKICNlbmRpZgogICAgICAgICBjYXNlIFNhbmRib3hFeHRlbnNpb246OlR5cGU6
OkdlbmVyaWM6CiAgICAgICAgICAgICByZXR1cm4gc2FuZGJveF9leHRlbnNpb25faXNzdWVfZ2Vu
ZXJpYyhwYXRoLCAwKTsKKyAgICAgICAgY2FzZSBTYW5kYm94RXh0ZW5zaW9uOjpUeXBlOjpSZWFk
QnlQaWQ6CisjaWYgSEFWRShTQU5EQk9YX0lTU1VFX1JFQURfRVhURU5TSU9OX1RPX1BST0NFU1Nf
QllfUElEKQorICAgICAgICAgICAgcmV0dXJuIHNhbmRib3hfZXh0ZW5zaW9uX2lzc3VlX2ZpbGVf
dG9fcHJvY2Vzc19ieV9waWQoQVBQX1NBTkRCT1hfUkVBRCwgcGF0aCwgMCwgcGlkLnZhbHVlKCkp
OworI2Vsc2UKKyAgICAgICAgICAgIFVOVVNFRF9QQVJBTShwaWQpOworICAgICAgICAgICAgQVNT
RVJUX05PVF9SRUFDSEVEKCk7CisgICAgICAgICAgICByZXR1cm4gbnVsbHB0cjsKKyNlbmRpZgog
ICAgICAgICB9CiAgICAgfQogCkBAIC0zMzYsNiArMzQ0LDE5IEBAIGJvb2wgU2FuZGJveEV4dGVu
c2lvbjo6Y3JlYXRlSGFuZGxlRm9yTWEKICAgICByZXR1cm4gdHJ1ZTsKIH0KIAorYm9vbCBTYW5k
Ym94RXh0ZW5zaW9uOjpjcmVhdGVIYW5kbGVGb3JSZWFkQnlQaWQoY29uc3QgU3RyaW5nJiBwYXRo
LCBQcm9jZXNzSUQgcGlkLCBIYW5kbGUmIGhhbmRsZSkKK3sKKyAgICBBU1NFUlQoIWhhbmRsZS5t
X3NhbmRib3hFeHRlbnNpb24pOworICAgIAorICAgIGhhbmRsZS5tX3NhbmRib3hFeHRlbnNpb24g
PSBTYW5kYm94RXh0ZW5zaW9uSW1wbDo6Y3JlYXRlKHBhdGgudXRmOCgpLmRhdGEoKSwgVHlwZTo6
UmVhZEJ5UGlkLCBwaWQpOworICAgIGlmICghaGFuZGxlLm1fc2FuZGJveEV4dGVuc2lvbikgewor
ICAgICAgICBXVEZMb2dBbHdheXMoIkNvdWxkIG5vdCBjcmVhdGUgYSAnJXMnIHNhbmRib3ggZXh0
ZW5zaW9uIiwgcGF0aC51dGY4KCkuZGF0YSgpKTsKKyAgICAgICAgcmV0dXJuIGZhbHNlOworICAg
IH0KKyAgICAKKyAgICByZXR1cm4gdHJ1ZTsKK30KKwogU2FuZGJveEV4dGVuc2lvbjo6U2FuZGJv
eEV4dGVuc2lvbihjb25zdCBIYW5kbGUmIGhhbmRsZSkKICAgICA6IG1fc2FuZGJveEV4dGVuc2lv
bihXVEZNb3ZlKGhhbmRsZS5tX3NhbmRib3hFeHRlbnNpb24pKQogewpJbmRleDogU291cmNlL1dl
YktpdC9VSVByb2Nlc3MvV2ViUGFnZVByb3h5LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
S2l0L1VJUHJvY2Vzcy9XZWJQYWdlUHJveHkuY3BwCShyZXZpc2lvbiAyNDg0MTUpCisrKyBTb3Vy
Y2UvV2ViS2l0L1VJUHJvY2Vzcy9XZWJQYWdlUHJveHkuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0x
MDc2LDcgKzEwNzYsMTEgQEAgdm9pZCBXZWJQYWdlUHJveHk6Om1heWJlSW5pdGlhbGl6ZVNhbmRi
bwogICAgIC8vIEluc3BlY3RvciByZXNvdXJjZXMgYXJlIGluIGEgZGlyZWN0b3J5IHdpdGggYXNz
dW1lZCBhY2Nlc3MuCiAgICAgQVNTRVJUX1dJVEhfU0VDVVJJVFlfSU1QTElDQVRJT04oIVdlYktp
dDo6aXNJbnNwZWN0b3JQYWdlKCp0aGlzKSk7CiAKKyNpZiBQTEFURk9STShNQUMpICYmIEhBVkUo
U0FOREJPWF9JU1NVRV9SRUFEX0VYVEVOU0lPTl9UT19QUk9DRVNTX0JZX1BJRCkKKyAgICBpZiAo
U2FuZGJveEV4dGVuc2lvbjo6Y3JlYXRlSGFuZGxlRm9yUmVhZEJ5UGlkKCIvIiwgcHJvY2Vzc0lk
ZW50aWZpZXIoKSwgc2FuZGJveEV4dGVuc2lvbkhhbmRsZSkpIHsKKyNlbHNlCiAgICAgaWYgKFNh
bmRib3hFeHRlbnNpb246OmNyZWF0ZUhhbmRsZSgiLyIsIFNhbmRib3hFeHRlbnNpb246OlR5cGU6
OlJlYWRPbmx5LCBzYW5kYm94RXh0ZW5zaW9uSGFuZGxlKSkgeworI2VuZGlmCiAgICAgICAgIHdp
bGxBY3F1aXJlVW5pdmVyc2FsRmlsZVJlYWRTYW5kYm94RXh0ZW5zaW9uKHByb2Nlc3MpOwogICAg
ICAgICByZXR1cm47CiAgICAgfQpAQCAtMTA4OSw3ICsxMDkzLDEzIEBAIHZvaWQgV2ViUGFnZVBy
b3h5OjptYXliZUluaXRpYWxpemVTYW5kYm8KICAgICAvLyBXZSBmYWlsZWQgdG8gaXNzdWUgYW4g
dW5pdmVyc2FsIGZpbGUgcmVhZCBhY2Nlc3Mgc2FuZGJveCwgZmFsbCBiYWNrIHRvIGlzc3Vpbmcg
b25lIGZvciB0aGUgYmFzZSBVUkwgaW5zdGVhZC4KICAgICBhdXRvIGJhc2VVUkwgPSBVUkwoVVJM
KCksIHVybC5iYXNlQXNTdHJpbmcoKSk7CiAgICAgYXV0byBiYXNlUGF0aCA9IGJhc2VVUkwuZmls
ZVN5c3RlbVBhdGgoKTsKLSAgICBpZiAoIWJhc2VQYXRoLmlzTnVsbCgpICYmIFNhbmRib3hFeHRl
bnNpb246OmNyZWF0ZUhhbmRsZShiYXNlUGF0aCwgU2FuZGJveEV4dGVuc2lvbjo6VHlwZTo6UmVh
ZE9ubHksIHNhbmRib3hFeHRlbnNpb25IYW5kbGUpKQorICAgIGlmIChiYXNlUGF0aC5pc051bGwo
KSkKKyAgICAgICAgcmV0dXJuOworI2lmIFBMQVRGT1JNKE1BQykgJiYgSEFWRShTQU5EQk9YX0lT
U1VFX1JFQURfRVhURU5TSU9OX1RPX1BST0NFU1NfQllfUElEKQorICAgIGlmIChTYW5kYm94RXh0
ZW5zaW9uOjpjcmVhdGVIYW5kbGVGb3JSZWFkQnlQaWQoYmFzZVBhdGgsIHByb2Nlc3NJZGVudGlm
aWVyKCksIHNhbmRib3hFeHRlbnNpb25IYW5kbGUpKQorI2Vsc2UKKyAgICBpZiAoU2FuZGJveEV4
dGVuc2lvbjo6Y3JlYXRlSGFuZGxlKGJhc2VQYXRoLCBTYW5kYm94RXh0ZW5zaW9uOjpUeXBlOjpS
ZWFkT25seSwgc2FuZGJveEV4dGVuc2lvbkhhbmRsZSkpCisjZW5kaWYKICAgICAgICAgbV9wcm9j
ZXNzLT5hc3N1bWVSZWFkQWNjZXNzVG9CYXNlVVJMKCp0aGlzLCBiYXNlVVJMKTsKIH0KIAo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>376628</attachid>
            <date>2019-08-17 22:12:41 -0700</date>
            <delta_ts>2019-08-18 08:28:18 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-200543-20190817221240.patch</filename>
            <type>text/plain</type>
            <size>8430</size>
            <attacher name="Per Arne Vollan">pvollan</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XVEYvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XVEYvQ2hh
bmdlTG9nCShyZXZpc2lvbiAyNDg4MjMpCisrKyBTb3VyY2UvV1RGL0NoYW5nZUxvZwkod29ya2lu
ZyBjb3B5KQpAQCAtMSwzICsxLDE2IEBACisyMDE5LTA4LTE3ICBQZXIgQXJuZSBWb2xsYW4gIDxw
dm9sbGFuQGFwcGxlLmNvbT4KKworICAgICAgICBbTWFjXSBVc2UgdGhlIFBJRCBvZiB0aGUgV2Vi
Q29udGVudCBwcm9jZXNzIHdoZW4gaXNzdWluZyBsb2NhbCBmaWxlIHJlYWQgc2FuZGJveCBleHRl
bnNpb25zCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0y
MDA1NDMKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzQ5Mzk0MDE1PgorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkZCBuZXcgU1BJLgorICAgICAgICAK
KyAgICAgICAgKiB3dGYvUGxhdGZvcm0uaDoKKyAgICAgICAgKiB3dGYvc3BpL2Rhcndpbi9TYW5k
Ym94U1BJLmg6CisKIDIwMTktMDgtMTcgIEVyaWMgTGlhbmcgIDxlcmljbGlhbmdAYXBwbGUuY29t
PgogCiAgICAgICAgIEFkZGVkIEhBVkVfQUNDRVNTSUJJTElUWV9CVU5ETEVTX1BBVEgKSW5kZXg6
IFNvdXJjZS9XVEYvd3RmL1BsYXRmb3JtLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dURi93dGYv
UGxhdGZvcm0uaAkocmV2aXNpb24gMjQ4ODIzKQorKysgU291cmNlL1dURi93dGYvUGxhdGZvcm0u
aAkod29ya2luZyBjb3B5KQpAQCAtMTUzNCw2ICsxNTM0LDEwIEBACiAjZGVmaW5lIEhBVkVfU0FO
REJPWF9JU1NVRV9NQUNIX0VYVEVOU0lPTl9UT19QUk9DRVNTX0JZX1BJRCAxCiAjZW5kaWYKIAor
I2lmIChQTEFURk9STShNQUMpICYmIF9fTUFDX09TX1hfVkVSU0lPTl9NSU5fUkVRVUlSRUQgPj0g
MTAxNDAwKQorI2RlZmluZSBIQVZFX1NBTkRCT1hfSVNTVUVfUkVBRF9FWFRFTlNJT05fVE9fUFJP
Q0VTU19CWV9QSUQgMQorI2VuZGlmCisKICNpZiAoUExBVEZPUk0oTUFDKSAmJiBfX01BQ19PU19Y
X1ZFUlNJT05fTUlOX1JFUVVJUkVEID49IDEwMTUwMCkgfHwgKFBMQVRGT1JNKElPU19GQU1JTFkp
ICYmIF9fSVBIT05FX09TX1ZFUlNJT05fTUlOX1JFUVVJUkVEID49IDEzMDAwMCkKICNkZWZpbmUg
SEFWRV9NRE5TX0ZBU1RfUkVHSVNUUkFUSU9OIDEKICNlbmRpZgpJbmRleDogU291cmNlL1dURi93
dGYvc3BpL2Rhcndpbi9TYW5kYm94U1BJLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dURi93dGYv
c3BpL2Rhcndpbi9TYW5kYm94U1BJLmgJKHJldmlzaW9uIDI0ODgyMykKKysrIFNvdXJjZS9XVEYv
d3RmL3NwaS9kYXJ3aW4vU2FuZGJveFNQSS5oCSh3b3JraW5nIGNvcHkpCkBAIC01OCw5ICs1OCwx
MiBAQCBleHRlcm4gY29uc3QgY2hhciAqY29uc3QgQVBQX1NBTkRCT1hfUkVBCiBleHRlcm4gY29u
c3QgY2hhciAqY29uc3QgQVBQX1NBTkRCT1hfUkVBRF9XUklURTsKIGV4dGVybiBjb25zdCBlbnVt
IHNhbmRib3hfZmlsdGVyX3R5cGUgU0FOREJPWF9DSEVDS19OT19SRVBPUlQ7CiAKK2V4dGVybiBj
b25zdCB1aW50MzJfdCBTQU5EQk9YX0VYVEVOU0lPTl9VU0VSX0lOVEVOVDsKKwogY2hhciAqc2Fu
ZGJveF9leHRlbnNpb25faXNzdWVfZmlsZShjb25zdCBjaGFyICpleHRlbnNpb25fY2xhc3MsIGNv
bnN0IGNoYXIgKnBhdGgsIHVpbnQzMl90IGZsYWdzKTsKIGNoYXIgKnNhbmRib3hfZXh0ZW5zaW9u
X2lzc3VlX2dlbmVyaWMoY29uc3QgY2hhciAqZXh0ZW5zaW9uX2NsYXNzLCB1aW50MzJfdCBmbGFn
cyk7CiBjaGFyICpzYW5kYm94X2V4dGVuc2lvbl9pc3N1ZV9tYWNoX3RvX3Byb2Nlc3NfYnlfcGlk
KGNvbnN0IGNoYXIgKmV4dGVuc2lvbl9jbGFzcywgY29uc3QgY2hhciAqbmFtZSwgdWludDMyX3Qg
ZmxhZ3MsIHBpZF90KTsKK2NoYXIgKnNhbmRib3hfZXh0ZW5zaW9uX2lzc3VlX2ZpbGVfdG9fcHJv
Y2Vzc19ieV9waWQoY29uc3QgY2hhciAqZXh0ZW5zaW9uX2NsYXNzLCBjb25zdCBjaGFyICpwYXRo
LCB1aW50MzJfdCBmbGFncywgcGlkX3QpOwogaW50IHNhbmRib3hfY2hlY2socGlkX3QsIGNvbnN0
IGNoYXIgKm9wZXJhdGlvbiwgZW51bSBzYW5kYm94X2ZpbHRlcl90eXBlLCAuLi4pOwogaW50IHNh
bmRib3hfY2hlY2tfYnlfYXVkaXRfdG9rZW4oYXVkaXRfdG9rZW5fdCwgY29uc3QgY2hhciAqb3Bl
cmF0aW9uLCBlbnVtIHNhbmRib3hfZmlsdGVyX3R5cGUsIC4uLik7CiBpbnQgc2FuZGJveF9jb250
YWluZXJfcGF0aF9mb3JfcGlkKHBpZF90LCBjaGFyICpidWZmZXIsIHNpemVfdCBidWZzaXplKTsK
SW5kZXg6IFNvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJL
aXQvQ2hhbmdlTG9nCShyZXZpc2lvbiAyNDg4MjcpCisrKyBTb3VyY2UvV2ViS2l0L0NoYW5nZUxv
Zwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI0IEBACisyMDE5LTA4LTE3ICBQZXIgQXJuZSBW
b2xsYW4gIDxwdm9sbGFuQGFwcGxlLmNvbT4KKworICAgICAgICBbTWFjXSBVc2UgdGhlIFBJRCBv
ZiB0aGUgV2ViQ29udGVudCBwcm9jZXNzIHdoZW4gaXNzdWluZyBsb2NhbCBmaWxlIHJlYWQgc2Fu
ZGJveCBleHRlbnNpb25zCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0yMDA1NDMKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzQ5Mzk0MDE1PgorICAgICAg
ICAKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRvcHQg
U1BJIHRvIGlzc3VlIGEgcHJvY2Vzcy1zcGVjaWZpYyBzYW5kYm94IGV4dGVuc2lvbiBmb3IgbG9j
YWwgZmlsZSByZWFkLCBwYXNzaW5nIGl0IHRoZSBwcm9jZXNzCisgICAgICAgIGlkZW50aWZpZXIg
b2YgdGhlIFdlYkNvbnRlbnQgcHJvY2Vzcy4KKyAgICAgICAgCisgICAgICAgICogU2hhcmVkL0Nv
Y29hL1NhbmRib3hFeHRlbnNpb25Db2NvYS5tbToKKyAgICAgICAgKFdlYktpdDo6U2FuZGJveEV4
dGVuc2lvbkltcGw6OnNhbmRib3hFeHRlbnNpb25Gb3JUeXBlKToKKyAgICAgICAgKFdlYktpdDo6
U2FuZGJveEV4dGVuc2lvbjo6Y3JlYXRlSGFuZGxlRm9yUmVhZEJ5UGlkKToKKyAgICAgICAgKiBT
aGFyZWQvU2FuZGJveEV4dGVuc2lvbi5oOgorICAgICAgICAqIFVJUHJvY2Vzcy9Db2NvYS9XZWJQ
YWdlUHJveHlDb2NvYS5tbToKKyAgICAgICAgKFdlYktpdDo6V2ViUGFnZVByb3h5OjpjcmVhdGVT
YW5kYm94RXh0ZW5zaW9uc0lmTmVlZGVkKToKKyAgICAgICAgKiBVSVByb2Nlc3MvV2ViUGFnZVBy
b3h5LmNwcDoKKyAgICAgICAgKFdlYktpdDo6V2ViUGFnZVByb3h5OjptYXliZUluaXRpYWxpemVT
YW5kYm94RXh0ZW5zaW9uSGFuZGxlKToKKyAgICAgICAgKFdlYktpdDo6V2ViUGFnZVByb3h5Ojps
b2FkRmlsZSk6CisKIDIwMTktMDgtMTcgIEVyaWMgTGlhbmcgIDxlcmljbGlhbmdAYXBwbGUuY29t
PgogCiAgICAgICAgIFVzZSBidW5kbGVQYXRoIFNQSSBpbiBBY2Nlc3NpYmlsaXR5U3VwcG9ydCBm
b3IgV2ViUHJvY2Vzc0xvYWRlcgpJbmRleDogU291cmNlL1dlYktpdC9TaGFyZWQvU2FuZGJveEV4
dGVuc2lvbi5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQvU2hhcmVkL1NhbmRib3hFeHRl
bnNpb24uaAkocmV2aXNpb24gMjQ4ODIzKQorKysgU291cmNlL1dlYktpdC9TaGFyZWQvU2FuZGJv
eEV4dGVuc2lvbi5oCSh3b3JraW5nIGNvcHkpCkBAIC00OSw2ICs0OSw3IEBAIHB1YmxpYzoKICAg
ICAgICAgUmVhZFdyaXRlLAogICAgICAgICBNYWNoLAogICAgICAgICBHZW5lcmljLAorICAgICAg
ICBSZWFkQnlQaWQKICAgICB9OwogCiAgICAgY2xhc3MgSGFuZGxlIHsKQEAgLTEwNCw2ICsxMDUs
NyBAQCBwdWJsaWM6CiAgICAgc3RhdGljIFN0cmluZyBjcmVhdGVIYW5kbGVGb3JUZW1wb3JhcnlG
aWxlKGNvbnN0IFN0cmluZyYgcHJlZml4LCBUeXBlLCBIYW5kbGUmKTsKICAgICBzdGF0aWMgYm9v
bCBjcmVhdGVIYW5kbGVGb3JHZW5lcmljRXh0ZW5zaW9uKGNvbnN0IFN0cmluZyYgZXh0ZW5zaW9u
Q2xhc3MsIEhhbmRsZSYpOwogICAgIHN0YXRpYyBib29sIGNyZWF0ZUhhbmRsZUZvck1hY2hMb29r
dXBCeVBpZChjb25zdCBTdHJpbmcmIHNlcnZpY2UsIFByb2Nlc3NJRCwgSGFuZGxlJik7CisgICAg
c3RhdGljIGJvb2wgY3JlYXRlSGFuZGxlRm9yUmVhZEJ5UGlkKGNvbnN0IFN0cmluZyYgcGF0aCwg
UHJvY2Vzc0lELCBIYW5kbGUmKTsKICAgICB+U2FuZGJveEV4dGVuc2lvbigpOwogCiAgICAgYm9v
bCBjb25zdW1lKCk7CkluZGV4OiBTb3VyY2UvV2ViS2l0L1NoYXJlZC9Db2NvYS9TYW5kYm94RXh0
ZW5zaW9uQ29jb2EubW0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdC9TaGFyZWQvQ29jb2Ev
U2FuZGJveEV4dGVuc2lvbkNvY29hLm1tCShyZXZpc2lvbiAyNDg4MjMpCisrKyBTb3VyY2UvV2Vi
S2l0L1NoYXJlZC9Db2NvYS9TYW5kYm94RXh0ZW5zaW9uQ29jb2EubW0JKHdvcmtpbmcgY29weSkK
QEAgLTEwMSw2ICsxMDEsMTQgQEAgcHJpdmF0ZToKICNlbmRpZgogICAgICAgICBjYXNlIFNhbmRi
b3hFeHRlbnNpb246OlR5cGU6OkdlbmVyaWM6CiAgICAgICAgICAgICByZXR1cm4gc2FuZGJveF9l
eHRlbnNpb25faXNzdWVfZ2VuZXJpYyhwYXRoLCAwKTsKKyAgICAgICAgY2FzZSBTYW5kYm94RXh0
ZW5zaW9uOjpUeXBlOjpSZWFkQnlQaWQ6CisjaWYgSEFWRShTQU5EQk9YX0lTU1VFX1JFQURfRVhU
RU5TSU9OX1RPX1BST0NFU1NfQllfUElEKQorICAgICAgICAgICAgcmV0dXJuIHNhbmRib3hfZXh0
ZW5zaW9uX2lzc3VlX2ZpbGVfdG9fcHJvY2Vzc19ieV9waWQoQVBQX1NBTkRCT1hfUkVBRCwgcGF0
aCwgU0FOREJPWF9FWFRFTlNJT05fVVNFUl9JTlRFTlQsIHBpZC52YWx1ZSgpKTsKKyNlbHNlCisg
ICAgICAgICAgICBVTlVTRURfUEFSQU0ocGlkKTsKKyAgICAgICAgICAgIEFTU0VSVF9OT1RfUkVB
Q0hFRCgpOworICAgICAgICAgICAgcmV0dXJuIG51bGxwdHI7CisjZW5kaWYKICAgICAgICAgfQog
ICAgIH0KIApAQCAtMzM3LDYgKzM0NSwyMiBAQCBib29sIFNhbmRib3hFeHRlbnNpb246OmNyZWF0
ZUhhbmRsZUZvck1hCiAgICAgcmV0dXJuIHRydWU7CiB9CiAKK2Jvb2wgU2FuZGJveEV4dGVuc2lv
bjo6Y3JlYXRlSGFuZGxlRm9yUmVhZEJ5UGlkKGNvbnN0IFN0cmluZyYgcGF0aCwgUHJvY2Vzc0lE
IHBpZCwgSGFuZGxlJiBoYW5kbGUpCit7CisgICAgQVNTRVJUKCFoYW5kbGUubV9zYW5kYm94RXh0
ZW5zaW9uKTsKKyAgICAKKyAgICBpZiAoIXBpZCkKKyAgICAgICAgcmV0dXJuIGZhbHNlOworCisg
ICAgaGFuZGxlLm1fc2FuZGJveEV4dGVuc2lvbiA9IFNhbmRib3hFeHRlbnNpb25JbXBsOjpjcmVh
dGUocGF0aC51dGY4KCkuZGF0YSgpLCBUeXBlOjpSZWFkQnlQaWQsIHBpZCk7CisgICAgaWYgKCFo
YW5kbGUubV9zYW5kYm94RXh0ZW5zaW9uKSB7CisgICAgICAgIFdURkxvZ0Fsd2F5cygiQ291bGQg
bm90IGNyZWF0ZSBhICclcycgc2FuZGJveCBleHRlbnNpb24iLCBwYXRoLnV0ZjgoKS5kYXRhKCkp
OworICAgICAgICByZXR1cm4gZmFsc2U7CisgICAgfQorICAgIAorICAgIHJldHVybiB0cnVlOwor
fQorCiBTYW5kYm94RXh0ZW5zaW9uOjpTYW5kYm94RXh0ZW5zaW9uKGNvbnN0IEhhbmRsZSYgaGFu
ZGxlKQogICAgIDogbV9zYW5kYm94RXh0ZW5zaW9uKFdURk1vdmUoaGFuZGxlLm1fc2FuZGJveEV4
dGVuc2lvbikpCiB7CkluZGV4OiBTb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9XZWJQYWdlUHJveHku
Y3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL1dlYlBhZ2VQcm94eS5j
cHAJKHJldmlzaW9uIDI0ODgyMykKKysrIFNvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL1dlYlBhZ2VQ
cm94eS5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTEwNzYsNiArMTA3NiwxMiBAQCB2b2lkIFdlYlBh
Z2VQcm94eTo6bWF5YmVJbml0aWFsaXplU2FuZGJvCiAgICAgLy8gSW5zcGVjdG9yIHJlc291cmNl
cyBhcmUgaW4gYSBkaXJlY3Rvcnkgd2l0aCBhc3N1bWVkIGFjY2Vzcy4KICAgICBBU1NFUlRfV0lU
SF9TRUNVUklUWV9JTVBMSUNBVElPTighV2ViS2l0Ojppc0luc3BlY3RvclBhZ2UoKnRoaXMpKTsK
IAorI2lmIEhBVkUoU0FOREJPWF9JU1NVRV9SRUFEX0VYVEVOU0lPTl9UT19QUk9DRVNTX0JZX1BJ
RCkKKyAgICBpZiAoU2FuZGJveEV4dGVuc2lvbjo6Y3JlYXRlSGFuZGxlRm9yUmVhZEJ5UGlkKCIv
IiwgcHJvY2Vzcy5wcm9jZXNzSWRlbnRpZmllcigpLCBzYW5kYm94RXh0ZW5zaW9uSGFuZGxlKSkg
eworICAgICAgICB3aWxsQWNxdWlyZVVuaXZlcnNhbEZpbGVSZWFkU2FuZGJveEV4dGVuc2lvbihw
cm9jZXNzKTsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKyNlbmRpZgogICAgIGlmIChTYW5kYm94
RXh0ZW5zaW9uOjpjcmVhdGVIYW5kbGUoIi8iLCBTYW5kYm94RXh0ZW5zaW9uOjpUeXBlOjpSZWFk
T25seSwgc2FuZGJveEV4dGVuc2lvbkhhbmRsZSkpIHsKICAgICAgICAgd2lsbEFjcXVpcmVVbml2
ZXJzYWxGaWxlUmVhZFNhbmRib3hFeHRlbnNpb24ocHJvY2Vzcyk7CiAgICAgICAgIHJldHVybjsK
QEAgLTExOTQsNiArMTIwMCw5IEBAIFJlZlB0cjxBUEk6Ok5hdmlnYXRpb24+IFdlYlBhZ2VQcm94
eTo6bG8KICAgICBsb2FkUGFyYW1ldGVycy5yZXF1ZXN0ID0gZmlsZVVSTDsKICAgICBsb2FkUGFy
YW1ldGVycy5zaG91bGRPcGVuRXh0ZXJuYWxVUkxzUG9saWN5ID0gU2hvdWxkT3BlbkV4dGVybmFs
VVJMc1BvbGljeTo6U2hvdWxkTm90QWxsb3c7CiAgICAgbG9hZFBhcmFtZXRlcnMudXNlckRhdGEg
PSBVc2VyRGF0YShwcm9jZXNzKCkudHJhbnNmb3JtT2JqZWN0c1RvSGFuZGxlcyh1c2VyRGF0YSku
Z2V0KCkpOworI2lmIEhBVkUoU0FOREJPWF9JU1NVRV9SRUFEX0VYVEVOU0lPTl9UT19QUk9DRVNT
X0JZX1BJRCkKKyAgICBpZiAoIVNhbmRib3hFeHRlbnNpb246OmNyZWF0ZUhhbmRsZUZvclJlYWRC
eVBpZChyZXNvdXJjZURpcmVjdG9yeVBhdGgsIHByb2Nlc3NJZGVudGlmaWVyKCksIGxvYWRQYXJh
bWV0ZXJzLnNhbmRib3hFeHRlbnNpb25IYW5kbGUpKQorI2VuZGlmCiAgICAgU2FuZGJveEV4dGVu
c2lvbjo6Y3JlYXRlSGFuZGxlKHJlc291cmNlRGlyZWN0b3J5UGF0aCwgU2FuZGJveEV4dGVuc2lv
bjo6VHlwZTo6UmVhZE9ubHksIGxvYWRQYXJhbWV0ZXJzLnNhbmRib3hFeHRlbnNpb25IYW5kbGUp
OwogICAgIGFkZFBsYXRmb3JtTG9hZFBhcmFtZXRlcnMobG9hZFBhcmFtZXRlcnMpOwogCkluZGV4
OiBTb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9Db2NvYS9XZWJQYWdlUHJveHlDb2NvYS5tbQo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9Db2NvYS9XZWJQYWdlUHJveHlDb2Nv
YS5tbQkocmV2aXNpb24gMjQ4ODIzKQorKysgU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQ29jb2Ev
V2ViUGFnZVByb3h5Q29jb2EubW0JKHdvcmtpbmcgY29weSkKQEAgLTEyNiw2ICsxMjYsOSBAQCB2
b2lkIFdlYlBhZ2VQcm94eTo6Y3JlYXRlU2FuZGJveEV4dGVuc2lvCiAgICAgaWYgKGZpbGVzLnNp
emUoKSA9PSAxKSB7CiAgICAgICAgIEJPT0wgaXNEaXJlY3Rvcnk7CiAgICAgICAgIGlmIChbW05T
RmlsZU1hbmFnZXIgZGVmYXVsdE1hbmFnZXJdIGZpbGVFeGlzdHNBdFBhdGg6ZmlsZXNbMF0gaXNE
aXJlY3Rvcnk6JmlzRGlyZWN0b3J5XSAmJiAhaXNEaXJlY3RvcnkpIHsKKyNpZiBIQVZFKFNBTkRC
T1hfSVNTVUVfUkVBRF9FWFRFTlNJT05fVE9fUFJPQ0VTU19CWV9QSUQpCisgICAgICAgICAgICBp
ZiAoIVNhbmRib3hFeHRlbnNpb246OmNyZWF0ZUhhbmRsZUZvclJlYWRCeVBpZCgiLyIsIHByb2Nl
c3NJZGVudGlmaWVyKCksIGZpbGVSZWFkSGFuZGxlKSkKKyNlbmRpZgogICAgICAgICAgICAgU2Fu
ZGJveEV4dGVuc2lvbjo6Y3JlYXRlSGFuZGxlKCIvIiwgU2FuZGJveEV4dGVuc2lvbjo6VHlwZTo6
UmVhZE9ubHksIGZpbGVSZWFkSGFuZGxlKTsKICAgICAgICAgICAgIHdpbGxBY3F1aXJlVW5pdmVy
c2FsRmlsZVJlYWRTYW5kYm94RXh0ZW5zaW9uKG1fcHJvY2Vzcyk7CiAgICAgICAgIH0K
</data>
<flag name="review"
          id="392414"
          type_id="1"
          status="+"
          setter="bfulgham"
    />
    <flag name="commit-queue"
          id="392425"
          type_id="3"
          status="-"
          setter="bfulgham"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>376647</attachid>
            <date>2019-08-18 11:54:43 -0700</date>
            <delta_ts>2019-08-18 12:38:13 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-200543-20190818115442.patch</filename>
            <type>text/plain</type>
            <size>8401</size>
            <attacher name="Per Arne Vollan">pvollan</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XVEYvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XVEYvQ2hh
bmdlTG9nCShyZXZpc2lvbiAyNDg4MjMpCisrKyBTb3VyY2UvV1RGL0NoYW5nZUxvZwkod29ya2lu
ZyBjb3B5KQpAQCAtMSwzICsxLDE2IEBACisyMDE5LTA4LTE3ICBQZXIgQXJuZSBWb2xsYW4gIDxw
dm9sbGFuQGFwcGxlLmNvbT4KKworICAgICAgICBbTWFjXSBVc2UgdGhlIFBJRCBvZiB0aGUgV2Vi
Q29udGVudCBwcm9jZXNzIHdoZW4gaXNzdWluZyBsb2NhbCBmaWxlIHJlYWQgc2FuZGJveCBleHRl
bnNpb25zCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0y
MDA1NDMKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzQ5Mzk0MDE1PgorCisgICAgICAgIFJldmll
d2VkIGJ5IEJyZW50IEZ1bGdoYW0uCisKKyAgICAgICAgQWRkIG5ldyBTUEkuCisgICAgICAgIAor
ICAgICAgICAqIHd0Zi9QbGF0Zm9ybS5oOgorICAgICAgICAqIHd0Zi9zcGkvZGFyd2luL1NhbmRi
b3hTUEkuaDoKKwogMjAxOS0wOC0xNyAgRXJpYyBMaWFuZyAgPGVyaWNsaWFuZ0BhcHBsZS5jb20+
CiAKICAgICAgICAgQWRkZWQgSEFWRV9BQ0NFU1NJQklMSVRZX0JVTkRMRVNfUEFUSApJbmRleDog
U291cmNlL1dURi93dGYvUGxhdGZvcm0uaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV1RGL3d0Zi9Q
bGF0Zm9ybS5oCShyZXZpc2lvbiAyNDg4MjMpCisrKyBTb3VyY2UvV1RGL3d0Zi9QbGF0Zm9ybS5o
CSh3b3JraW5nIGNvcHkpCkBAIC0xNTM0LDYgKzE1MzQsMTAgQEAKICNkZWZpbmUgSEFWRV9TQU5E
Qk9YX0lTU1VFX01BQ0hfRVhURU5TSU9OX1RPX1BST0NFU1NfQllfUElEIDEKICNlbmRpZgogCisj
aWYgKFBMQVRGT1JNKE1BQykgJiYgX19NQUNfT1NfWF9WRVJTSU9OX01JTl9SRVFVSVJFRCA+PSAx
MDE0MDApCisjZGVmaW5lIEhBVkVfU0FOREJPWF9JU1NVRV9SRUFEX0VYVEVOU0lPTl9UT19QUk9D
RVNTX0JZX1BJRCAxCisjZW5kaWYKKwogI2lmIChQTEFURk9STShNQUMpICYmIF9fTUFDX09TX1hf
VkVSU0lPTl9NSU5fUkVRVUlSRUQgPj0gMTAxNTAwKSB8fCAoUExBVEZPUk0oSU9TX0ZBTUlMWSkg
JiYgX19JUEhPTkVfT1NfVkVSU0lPTl9NSU5fUkVRVUlSRUQgPj0gMTMwMDAwKQogI2RlZmluZSBI
QVZFX01ETlNfRkFTVF9SRUdJU1RSQVRJT04gMQogI2VuZGlmCkluZGV4OiBTb3VyY2UvV1RGL3d0
Zi9zcGkvZGFyd2luL1NhbmRib3hTUEkuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV1RGL3d0Zi9z
cGkvZGFyd2luL1NhbmRib3hTUEkuaAkocmV2aXNpb24gMjQ4ODIzKQorKysgU291cmNlL1dURi93
dGYvc3BpL2Rhcndpbi9TYW5kYm94U1BJLmgJKHdvcmtpbmcgY29weSkKQEAgLTU4LDkgKzU4LDEy
IEBAIGV4dGVybiBjb25zdCBjaGFyICpjb25zdCBBUFBfU0FOREJPWF9SRUEKIGV4dGVybiBjb25z
dCBjaGFyICpjb25zdCBBUFBfU0FOREJPWF9SRUFEX1dSSVRFOwogZXh0ZXJuIGNvbnN0IGVudW0g
c2FuZGJveF9maWx0ZXJfdHlwZSBTQU5EQk9YX0NIRUNLX05PX1JFUE9SVDsKIAorZXh0ZXJuIGNv
bnN0IHVpbnQzMl90IFNBTkRCT1hfRVhURU5TSU9OX1VTRVJfSU5URU5UOworCiBjaGFyICpzYW5k
Ym94X2V4dGVuc2lvbl9pc3N1ZV9maWxlKGNvbnN0IGNoYXIgKmV4dGVuc2lvbl9jbGFzcywgY29u
c3QgY2hhciAqcGF0aCwgdWludDMyX3QgZmxhZ3MpOwogY2hhciAqc2FuZGJveF9leHRlbnNpb25f
aXNzdWVfZ2VuZXJpYyhjb25zdCBjaGFyICpleHRlbnNpb25fY2xhc3MsIHVpbnQzMl90IGZsYWdz
KTsKIGNoYXIgKnNhbmRib3hfZXh0ZW5zaW9uX2lzc3VlX21hY2hfdG9fcHJvY2Vzc19ieV9waWQo
Y29uc3QgY2hhciAqZXh0ZW5zaW9uX2NsYXNzLCBjb25zdCBjaGFyICpuYW1lLCB1aW50MzJfdCBm
bGFncywgcGlkX3QpOworY2hhciAqc2FuZGJveF9leHRlbnNpb25faXNzdWVfZmlsZV90b19wcm9j
ZXNzX2J5X3BpZChjb25zdCBjaGFyICpleHRlbnNpb25fY2xhc3MsIGNvbnN0IGNoYXIgKnBhdGgs
IHVpbnQzMl90IGZsYWdzLCBwaWRfdCk7CiBpbnQgc2FuZGJveF9jaGVjayhwaWRfdCwgY29uc3Qg
Y2hhciAqb3BlcmF0aW9uLCBlbnVtIHNhbmRib3hfZmlsdGVyX3R5cGUsIC4uLik7CiBpbnQgc2Fu
ZGJveF9jaGVja19ieV9hdWRpdF90b2tlbihhdWRpdF90b2tlbl90LCBjb25zdCBjaGFyICpvcGVy
YXRpb24sIGVudW0gc2FuZGJveF9maWx0ZXJfdHlwZSwgLi4uKTsKIGludCBzYW5kYm94X2NvbnRh
aW5lcl9wYXRoX2Zvcl9waWQocGlkX3QsIGNoYXIgKmJ1ZmZlciwgc2l6ZV90IGJ1ZnNpemUpOwpJ
bmRleDogU291cmNlL1dlYktpdC9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktp
dC9DaGFuZ2VMb2cJKHJldmlzaW9uIDI0ODgyNykKKysrIFNvdXJjZS9XZWJLaXQvQ2hhbmdlTG9n
CSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMjQgQEAKKzIwMTktMDgtMTcgIFBlciBBcm5lIFZv
bGxhbiAgPHB2b2xsYW5AYXBwbGUuY29tPgorCisgICAgICAgIFtNYWNdIFVzZSB0aGUgUElEIG9m
IHRoZSBXZWJDb250ZW50IHByb2Nlc3Mgd2hlbiBpc3N1aW5nIGxvY2FsIGZpbGUgcmVhZCBzYW5k
Ym94IGV4dGVuc2lvbnMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTIwMDU0MworICAgICAgICA8cmRhcjovL3Byb2JsZW0vNDkzOTQwMTU+CisgICAgICAg
IAorICAgICAgICBSZXZpZXdlZCBieSBCcmVudCBGdWxnaGFtLgorCisgICAgICAgIEFkb3B0IFNQ
SSB0byBpc3N1ZSBhIHByb2Nlc3Mtc3BlY2lmaWMgc2FuZGJveCBleHRlbnNpb24gZm9yIGxvY2Fs
IGZpbGUgcmVhZCwgcGFzc2luZyBpdCB0aGUgcHJvY2VzcworICAgICAgICBpZGVudGlmaWVyIG9m
IHRoZSBXZWJDb250ZW50IHByb2Nlc3MuCisgICAgICAgIAorICAgICAgICAqIFNoYXJlZC9Db2Nv
YS9TYW5kYm94RXh0ZW5zaW9uQ29jb2EubW06CisgICAgICAgIChXZWJLaXQ6OlNhbmRib3hFeHRl
bnNpb25JbXBsOjpzYW5kYm94RXh0ZW5zaW9uRm9yVHlwZSk6CisgICAgICAgIChXZWJLaXQ6OlNh
bmRib3hFeHRlbnNpb246OmNyZWF0ZUhhbmRsZUZvclJlYWRCeVBpZCk6CisgICAgICAgICogU2hh
cmVkL1NhbmRib3hFeHRlbnNpb24uaDoKKyAgICAgICAgKiBVSVByb2Nlc3MvQ29jb2EvV2ViUGFn
ZVByb3h5Q29jb2EubW06CisgICAgICAgIChXZWJLaXQ6OldlYlBhZ2VQcm94eTo6Y3JlYXRlU2Fu
ZGJveEV4dGVuc2lvbnNJZk5lZWRlZCk6CisgICAgICAgICogVUlQcm9jZXNzL1dlYlBhZ2VQcm94
eS5jcHA6CisgICAgICAgIChXZWJLaXQ6OldlYlBhZ2VQcm94eTo6bWF5YmVJbml0aWFsaXplU2Fu
ZGJveEV4dGVuc2lvbkhhbmRsZSk6CisgICAgICAgIChXZWJLaXQ6OldlYlBhZ2VQcm94eTo6bG9h
ZEZpbGUpOgorCiAyMDE5LTA4LTE3ICBFcmljIExpYW5nICA8ZXJpY2xpYW5nQGFwcGxlLmNvbT4K
IAogICAgICAgICBVc2UgYnVuZGxlUGF0aCBTUEkgaW4gQWNjZXNzaWJpbGl0eVN1cHBvcnQgZm9y
IFdlYlByb2Nlc3NMb2FkZXIKSW5kZXg6IFNvdXJjZS9XZWJLaXQvU2hhcmVkL1NhbmRib3hFeHRl
bnNpb24uaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0L1NoYXJlZC9TYW5kYm94RXh0ZW5z
aW9uLmgJKHJldmlzaW9uIDI0ODgyMykKKysrIFNvdXJjZS9XZWJLaXQvU2hhcmVkL1NhbmRib3hF
eHRlbnNpb24uaAkod29ya2luZyBjb3B5KQpAQCAtNDksNiArNDksNyBAQCBwdWJsaWM6CiAgICAg
ICAgIFJlYWRXcml0ZSwKICAgICAgICAgTWFjaCwKICAgICAgICAgR2VuZXJpYywKKyAgICAgICAg
UmVhZEJ5UGlkCiAgICAgfTsKIAogICAgIGNsYXNzIEhhbmRsZSB7CkBAIC0xMDQsNiArMTA1LDcg
QEAgcHVibGljOgogICAgIHN0YXRpYyBTdHJpbmcgY3JlYXRlSGFuZGxlRm9yVGVtcG9yYXJ5Rmls
ZShjb25zdCBTdHJpbmcmIHByZWZpeCwgVHlwZSwgSGFuZGxlJik7CiAgICAgc3RhdGljIGJvb2wg
Y3JlYXRlSGFuZGxlRm9yR2VuZXJpY0V4dGVuc2lvbihjb25zdCBTdHJpbmcmIGV4dGVuc2lvbkNs
YXNzLCBIYW5kbGUmKTsKICAgICBzdGF0aWMgYm9vbCBjcmVhdGVIYW5kbGVGb3JNYWNoTG9va3Vw
QnlQaWQoY29uc3QgU3RyaW5nJiBzZXJ2aWNlLCBQcm9jZXNzSUQsIEhhbmRsZSYpOworICAgIHN0
YXRpYyBib29sIGNyZWF0ZUhhbmRsZUZvclJlYWRCeVBpZChjb25zdCBTdHJpbmcmIHBhdGgsIFBy
b2Nlc3NJRCwgSGFuZGxlJik7CiAgICAgflNhbmRib3hFeHRlbnNpb24oKTsKIAogICAgIGJvb2wg
Y29uc3VtZSgpOwpJbmRleDogU291cmNlL1dlYktpdC9TaGFyZWQvQ29jb2EvU2FuZGJveEV4dGVu
c2lvbkNvY29hLm1tCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQvU2hhcmVkL0NvY29hL1Nh
bmRib3hFeHRlbnNpb25Db2NvYS5tbQkocmV2aXNpb24gMjQ4ODIzKQorKysgU291cmNlL1dlYktp
dC9TaGFyZWQvQ29jb2EvU2FuZGJveEV4dGVuc2lvbkNvY29hLm1tCSh3b3JraW5nIGNvcHkpCkBA
IC0xMDEsNiArMTAxLDE0IEBAIHByaXZhdGU6CiAjZW5kaWYKICAgICAgICAgY2FzZSBTYW5kYm94
RXh0ZW5zaW9uOjpUeXBlOjpHZW5lcmljOgogICAgICAgICAgICAgcmV0dXJuIHNhbmRib3hfZXh0
ZW5zaW9uX2lzc3VlX2dlbmVyaWMocGF0aCwgMCk7CisgICAgICAgIGNhc2UgU2FuZGJveEV4dGVu
c2lvbjo6VHlwZTo6UmVhZEJ5UGlkOgorI2lmIEhBVkUoU0FOREJPWF9JU1NVRV9SRUFEX0VYVEVO
U0lPTl9UT19QUk9DRVNTX0JZX1BJRCkKKyAgICAgICAgICAgIHJldHVybiBzYW5kYm94X2V4dGVu
c2lvbl9pc3N1ZV9maWxlX3RvX3Byb2Nlc3NfYnlfcGlkKEFQUF9TQU5EQk9YX1JFQUQsIHBhdGgs
IFNBTkRCT1hfRVhURU5TSU9OX1VTRVJfSU5URU5ULCBwaWQudmFsdWUoKSk7CisjZWxzZQorICAg
ICAgICAgICAgVU5VU0VEX1BBUkFNKHBpZCk7CisgICAgICAgICAgICBBU1NFUlRfTk9UX1JFQUNI
RUQoKTsKKyAgICAgICAgICAgIHJldHVybiBudWxscHRyOworI2VuZGlmCiAgICAgICAgIH0KICAg
ICB9CiAKQEAgLTMzNyw2ICszNDUsMjIgQEAgYm9vbCBTYW5kYm94RXh0ZW5zaW9uOjpjcmVhdGVI
YW5kbGVGb3JNYQogICAgIHJldHVybiB0cnVlOwogfQogCitib29sIFNhbmRib3hFeHRlbnNpb246
OmNyZWF0ZUhhbmRsZUZvclJlYWRCeVBpZChjb25zdCBTdHJpbmcmIHBhdGgsIFByb2Nlc3NJRCBw
aWQsIEhhbmRsZSYgaGFuZGxlKQoreworICAgIEFTU0VSVCghaGFuZGxlLm1fc2FuZGJveEV4dGVu
c2lvbik7CisgICAgCisgICAgaWYgKCFwaWQpCisgICAgICAgIHJldHVybiBmYWxzZTsKKworICAg
IGhhbmRsZS5tX3NhbmRib3hFeHRlbnNpb24gPSBTYW5kYm94RXh0ZW5zaW9uSW1wbDo6Y3JlYXRl
KHBhdGgudXRmOCgpLmRhdGEoKSwgVHlwZTo6UmVhZEJ5UGlkLCBwaWQpOworICAgIGlmICghaGFu
ZGxlLm1fc2FuZGJveEV4dGVuc2lvbikgeworICAgICAgICBXVEZMb2dBbHdheXMoIkNvdWxkIG5v
dCBjcmVhdGUgc2FuZGJveCBleHRlbnNpb24iKTsKKyAgICAgICAgcmV0dXJuIGZhbHNlOworICAg
IH0KKyAgICAKKyAgICByZXR1cm4gdHJ1ZTsKK30KKwogU2FuZGJveEV4dGVuc2lvbjo6U2FuZGJv
eEV4dGVuc2lvbihjb25zdCBIYW5kbGUmIGhhbmRsZSkKICAgICA6IG1fc2FuZGJveEV4dGVuc2lv
bihXVEZNb3ZlKGhhbmRsZS5tX3NhbmRib3hFeHRlbnNpb24pKQogewpJbmRleDogU291cmNlL1dl
YktpdC9VSVByb2Nlc3MvV2ViUGFnZVByb3h5LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
S2l0L1VJUHJvY2Vzcy9XZWJQYWdlUHJveHkuY3BwCShyZXZpc2lvbiAyNDg4MjMpCisrKyBTb3Vy
Y2UvV2ViS2l0L1VJUHJvY2Vzcy9XZWJQYWdlUHJveHkuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0x
MDc2LDYgKzEwNzYsMTIgQEAgdm9pZCBXZWJQYWdlUHJveHk6Om1heWJlSW5pdGlhbGl6ZVNhbmRi
bwogICAgIC8vIEluc3BlY3RvciByZXNvdXJjZXMgYXJlIGluIGEgZGlyZWN0b3J5IHdpdGggYXNz
dW1lZCBhY2Nlc3MuCiAgICAgQVNTRVJUX1dJVEhfU0VDVVJJVFlfSU1QTElDQVRJT04oIVdlYktp
dDo6aXNJbnNwZWN0b3JQYWdlKCp0aGlzKSk7CiAKKyNpZiBIQVZFKFNBTkRCT1hfSVNTVUVfUkVB
RF9FWFRFTlNJT05fVE9fUFJPQ0VTU19CWV9QSUQpCisgICAgaWYgKFNhbmRib3hFeHRlbnNpb246
OmNyZWF0ZUhhbmRsZUZvclJlYWRCeVBpZCgiLyIsIHByb2Nlc3MucHJvY2Vzc0lkZW50aWZpZXIo
KSwgc2FuZGJveEV4dGVuc2lvbkhhbmRsZSkpIHsKKyAgICAgICAgd2lsbEFjcXVpcmVVbml2ZXJz
YWxGaWxlUmVhZFNhbmRib3hFeHRlbnNpb24ocHJvY2Vzcyk7CisgICAgICAgIHJldHVybjsKKyAg
ICB9CisjZW5kaWYKICAgICBpZiAoU2FuZGJveEV4dGVuc2lvbjo6Y3JlYXRlSGFuZGxlKCIvIiwg
U2FuZGJveEV4dGVuc2lvbjo6VHlwZTo6UmVhZE9ubHksIHNhbmRib3hFeHRlbnNpb25IYW5kbGUp
KSB7CiAgICAgICAgIHdpbGxBY3F1aXJlVW5pdmVyc2FsRmlsZVJlYWRTYW5kYm94RXh0ZW5zaW9u
KHByb2Nlc3MpOwogICAgICAgICByZXR1cm47CkBAIC0xMTk0LDYgKzEyMDAsOSBAQCBSZWZQdHI8
QVBJOjpOYXZpZ2F0aW9uPiBXZWJQYWdlUHJveHk6OmxvCiAgICAgbG9hZFBhcmFtZXRlcnMucmVx
dWVzdCA9IGZpbGVVUkw7CiAgICAgbG9hZFBhcmFtZXRlcnMuc2hvdWxkT3BlbkV4dGVybmFsVVJM
c1BvbGljeSA9IFNob3VsZE9wZW5FeHRlcm5hbFVSTHNQb2xpY3k6OlNob3VsZE5vdEFsbG93Owog
ICAgIGxvYWRQYXJhbWV0ZXJzLnVzZXJEYXRhID0gVXNlckRhdGEocHJvY2VzcygpLnRyYW5zZm9y
bU9iamVjdHNUb0hhbmRsZXModXNlckRhdGEpLmdldCgpKTsKKyNpZiBIQVZFKFNBTkRCT1hfSVNT
VUVfUkVBRF9FWFRFTlNJT05fVE9fUFJPQ0VTU19CWV9QSUQpCisgICAgaWYgKCFTYW5kYm94RXh0
ZW5zaW9uOjpjcmVhdGVIYW5kbGVGb3JSZWFkQnlQaWQocmVzb3VyY2VEaXJlY3RvcnlQYXRoLCBw
cm9jZXNzSWRlbnRpZmllcigpLCBsb2FkUGFyYW1ldGVycy5zYW5kYm94RXh0ZW5zaW9uSGFuZGxl
KSkKKyNlbmRpZgogICAgIFNhbmRib3hFeHRlbnNpb246OmNyZWF0ZUhhbmRsZShyZXNvdXJjZURp
cmVjdG9yeVBhdGgsIFNhbmRib3hFeHRlbnNpb246OlR5cGU6OlJlYWRPbmx5LCBsb2FkUGFyYW1l
dGVycy5zYW5kYm94RXh0ZW5zaW9uSGFuZGxlKTsKICAgICBhZGRQbGF0Zm9ybUxvYWRQYXJhbWV0
ZXJzKGxvYWRQYXJhbWV0ZXJzKTsKIApJbmRleDogU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQ29j
b2EvV2ViUGFnZVByb3h5Q29jb2EubW0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdC9VSVBy
b2Nlc3MvQ29jb2EvV2ViUGFnZVByb3h5Q29jb2EubW0JKHJldmlzaW9uIDI0ODgyMykKKysrIFNv
dXJjZS9XZWJLaXQvVUlQcm9jZXNzL0NvY29hL1dlYlBhZ2VQcm94eUNvY29hLm1tCSh3b3JraW5n
IGNvcHkpCkBAIC0xMjYsNiArMTI2LDkgQEAgdm9pZCBXZWJQYWdlUHJveHk6OmNyZWF0ZVNhbmRi
b3hFeHRlbnNpbwogICAgIGlmIChmaWxlcy5zaXplKCkgPT0gMSkgewogICAgICAgICBCT09MIGlz
RGlyZWN0b3J5OwogICAgICAgICBpZiAoW1tOU0ZpbGVNYW5hZ2VyIGRlZmF1bHRNYW5hZ2VyXSBm
aWxlRXhpc3RzQXRQYXRoOmZpbGVzWzBdIGlzRGlyZWN0b3J5OiZpc0RpcmVjdG9yeV0gJiYgIWlz
RGlyZWN0b3J5KSB7CisjaWYgSEFWRShTQU5EQk9YX0lTU1VFX1JFQURfRVhURU5TSU9OX1RPX1BS
T0NFU1NfQllfUElEKQorICAgICAgICAgICAgaWYgKCFTYW5kYm94RXh0ZW5zaW9uOjpjcmVhdGVI
YW5kbGVGb3JSZWFkQnlQaWQoIi8iLCBwcm9jZXNzSWRlbnRpZmllcigpLCBmaWxlUmVhZEhhbmRs
ZSkpCisjZW5kaWYKICAgICAgICAgICAgIFNhbmRib3hFeHRlbnNpb246OmNyZWF0ZUhhbmRsZSgi
LyIsIFNhbmRib3hFeHRlbnNpb246OlR5cGU6OlJlYWRPbmx5LCBmaWxlUmVhZEhhbmRsZSk7CiAg
ICAgICAgICAgICB3aWxsQWNxdWlyZVVuaXZlcnNhbEZpbGVSZWFkU2FuZGJveEV4dGVuc2lvbiht
X3Byb2Nlc3MpOwogICAgICAgICB9Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>