<?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>200648</bug_id>
          
          <creation_ts>2019-08-12 16:55:44 -0700</creation_ts>
          <short_desc>REGRESSION (r248440): MiniBrowser no longer loads file:// URLs on launch</short_desc>
          <delta_ts>2022-02-10 16:46:54 -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>DUPLICATE</resolution>
          <dup_id>200772</dup_id>
          
          <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>benjamin</cc>
    
    <cc>bfulgham</cc>
    
    <cc>cdumez</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>dbates</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1560605</commentid>
    <comment_count>0</comment_count>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2019-08-12 16:55:44 -0700</bug_when>
    <thetext>This is a regression from https://trac.webkit.org/changeset/248440/webkit.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1560606</commentid>
    <comment_count>1</comment_count>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2019-08-12 16:56:15 -0700</bug_when>
    <thetext>rdar://problem/54168065</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1560608</commentid>
    <comment_count>2</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2019-08-12 16:57:43 -0700</bug_when>
    <thetext>Is this a race condition where we don&apos;t have the PID yet when we try to create the sandbox extension?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1560610</commentid>
    <comment_count>3</comment_count>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2019-08-12 17:01:14 -0700</bug_when>
    <thetext>(In reply to Brent Fulgham from comment #2)
&gt; Is this a race condition where we don&apos;t have the PID yet when we try to
&gt; create the sandbox extension?

I think the pid is valid, but I will double-check.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1560613</commentid>
    <comment_count>4</comment_count>
      <attachid>376109</attachid>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2019-08-12 17:10:11 -0700</bug_when>
    <thetext>Created attachment 376109
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1560644</commentid>
    <comment_count>5</comment_count>
      <attachid>376109</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2019-08-12 18:19:36 -0700</bug_when>
    <thetext>Comment on attachment 376109
Patch

Oh! Got it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1560774</commentid>
    <comment_count>6</comment_count>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2019-08-13 07:32:13 -0700</bug_when>
    <thetext>(In reply to Brent Fulgham from comment #2)
&gt; Is this a race condition where we don&apos;t have the PID yet when we try to
&gt; create the sandbox extension?

You are right, Brent. There seems to be a race between creating the sandbox extension when starting the load and getting the pid of the new WebContent process.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1560777</commentid>
    <comment_count>7</comment_count>
      <attachid>376162</attachid>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2019-08-13 07:51:22 -0700</bug_when>
    <thetext>Created attachment 376162
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1560944</commentid>
    <comment_count>8</comment_count>
      <attachid>376162</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2019-08-13 13:51:15 -0700</bug_when>
    <thetext>Comment on attachment 376162
Patch

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

&gt; Source/WebKit/Shared/Cocoa/SandboxExtensionCocoa.mm:352
&gt; +        return false;

Do we cleanly recover if this returns false? I.e., if the pid isn&apos;t available and so we don&apos;t create the extension, does WebKit try again later?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1560951</commentid>
    <comment_count>9</comment_count>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2019-08-13 14:02:50 -0700</bug_when>
    <thetext>(In reply to Brent Fulgham from comment #8)
&gt; Comment on attachment 376162 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=376162&amp;action=review
&gt; 
&gt; &gt; Source/WebKit/Shared/Cocoa/SandboxExtensionCocoa.mm:352
&gt; &gt; +        return false;
&gt; 
&gt; Do we cleanly recover if this returns false? I.e., if the pid isn&apos;t
&gt; available and so we don&apos;t create the extension, does WebKit try again later?

If the pid is invalid, the patch falls back to creating an extension without the pid. I am not sure if this is the optimal solution. I am also looking into creating the extension with an audit token instead of a pid.

Thanks for reviewing!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1561628</commentid>
    <comment_count>10</comment_count>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2019-08-15 11:01:16 -0700</bug_when>
    <thetext>

*** This bug has been marked as a duplicate of bug 200772 ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>376109</attachid>
            <date>2019-08-12 17:10:11 -0700</date>
            <delta_ts>2019-08-13 07:51:20 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-200648-20190812171011.patch</filename>
            <type>text/plain</type>
            <size>3582</size>
            <attacher name="Per Arne Vollan">pvollan</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XVEYvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XVEYvQ2hh
bmdlTG9nCShyZXZpc2lvbiAyNDg1NDYpCisrKyBTb3VyY2UvV1RGL0NoYW5nZUxvZwkod29ya2lu
ZyBjb3B5KQpAQCAtMSwzICsxLDE1IEBACisyMDE5LTA4LTEyICBQZXIgQXJuZSBWb2xsYW4gIDxw
dm9sbGFuQGFwcGxlLmNvbT4KKworICAgICAgICBSRUdSRVNTSU9OIChyMjQ4NDQwKTogTWluaUJy
b3dzZXIgbm8gbG9uZ2VyIGxvYWRzIGZpbGU6Ly8gVVJMcyBvbiBsYXVuY2gKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIwMDY0OAorICAgICAgICA8cmRh
cjovL3Byb2JsZW0vNTQxNjgwNjU+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgT25seSB1c2UgdGhlIFNQSSBkZWNsYXJlZCBpbiByMjQ4NDQwIGluIG5l
d2VyIHZlcnNpb25zIG9mIG1hY09TLgorCisgICAgICAgICogd3RmL1BsYXRmb3JtLmg6CisKIDIw
MTktMDgtMTIgIFl1c3VrZSBTdXp1a2kgIDx5c3V6dWtpQGFwcGxlLmNvbT4KIAogICAgICAgICBb
V1RGXVtKU0NdIE1ha2UgSlNDIGFuZCBXVEYgYWdncmVzc2l2ZWx5LWZhc3QtbWFsbG9jZWQKSW5k
ZXg6IFNvdXJjZS9XVEYvd3RmL1BsYXRmb3JtLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dURi93
dGYvUGxhdGZvcm0uaAkocmV2aXNpb24gMjQ4NTQ2KQorKysgU291cmNlL1dURi93dGYvUGxhdGZv
cm0uaAkod29ya2luZyBjb3B5KQpAQCAtMTUzMCw4ICsxNTMwLDggQEAKICNkZWZpbmUgSEFWRV9T
QU5EQk9YX0lTU1VFX01BQ0hfRVhURU5TSU9OX1RPX1BST0NFU1NfQllfUElEIDEKICNlbmRpZgog
Ci0jaWYgKFBMQVRGT1JNKE1BQykgJiYgX19NQUNfT1NfWF9WRVJTSU9OX01JTl9SRVFVSVJFRCA+
PSAxMDE0MDApIHx8IChQTEFURk9STShJT1NfRkFNSUxZKSAmJiBfX0lQSE9ORV9PU19WRVJTSU9O
X01JTl9SRVFVSVJFRCA+PSAxMzAwMDApCi0jZGVmaW5lIEhBVkVfU0FOREJPWF9JU1NVRV9SRUFE
X0VYVEVOU0lPTl9UT19QUk9DRVNTX0JZX1BJRCAxCisjaWYgKFBMQVRGT1JNKE1BQykgJiYgX19N
QUNfT1NfWF9WRVJTSU9OX01JTl9SRVFVSVJFRCA+PSAxMDE1MDApCisjZGVmaW5lIEVOQUJMRV9T
QU5EQk9YX0lTU1VFX1JFQURfRVhURU5TSU9OX1RPX1BST0NFU1NfQllfUElEIDEKICNlbmRpZgog
CiAjaWYgKFBMQVRGT1JNKE1BQykgJiYgX19NQUNfT1NfWF9WRVJTSU9OX01JTl9SRVFVSVJFRCA+
PSAxMDE1MDApIHx8IChQTEFURk9STShJT1NfRkFNSUxZKSAmJiBfX0lQSE9ORV9PU19WRVJTSU9O
X01JTl9SRVFVSVJFRCA+PSAxMzAwMDApCkluZGV4OiBTb3VyY2UvV2ViS2l0L0NoYW5nZUxvZwo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0L0NoYW5nZUxvZwkocmV2aXNpb24gMjQ4NTgzKQor
KysgU291cmNlL1dlYktpdC9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxNSBA
QAorMjAxOS0wOC0xMiAgUGVyIEFybmUgVm9sbGFuICA8cHZvbGxhbkBhcHBsZS5jb20+CisKKyAg
ICAgICAgUkVHUkVTU0lPTiAocjI0ODQ0MCk6IE1pbmlCcm93c2VyIG5vIGxvbmdlciBsb2FkcyBm
aWxlOi8vIFVSTHMgb24gbGF1bmNoCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0yMDA2NDgKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICBPbmx5IHVzZSB0aGUgU1BJIGRlY2xhcmVkIGluIHIyNDg0NDAgaW4gbmV3
ZXIgdmVyc2lvbnMgb2YgbWFjT1MuCisKKyAgICAgICAgKiBVSVByb2Nlc3MvV2ViUGFnZVByb3h5
LmNwcDoKKyAgICAgICAgKFdlYktpdDo6V2ViUGFnZVByb3h5OjptYXliZUluaXRpYWxpemVTYW5k
Ym94RXh0ZW5zaW9uSGFuZGxlKToKKwogMjAxOS0wOC0xMiAgU2FtIFdlaW5pZyAgPHdlaW5pZ0Bh
cHBsZS5jb20+CiAKICAgICAgICAgUmVwbGFjZSBtdWx0aXBhcmFtZXRlciBvdmVybG9hZHMgb2Yg
YXBwZW5kKCkgaW4gU3RyaW5nQnVpbGRlciBhcyBhIGZpcnN0IHN0ZXAgdG93YXJkIHN0YW5kYXJk
aXppbmdpbmcgb24gdGhlIGZsZXhpYmxlQXBwZW5kKCkgaW1wbGVtZW50YXRpb24KSW5kZXg6IFNv
dXJjZS9XZWJLaXQvVUlQcm9jZXNzL1dlYlBhZ2VQcm94eS5jcHAKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL1dlYktpdC9VSVByb2Nlc3MvV2ViUGFnZVByb3h5LmNwcAkocmV2aXNpb24gMjQ4NTQ2KQor
KysgU291cmNlL1dlYktpdC9VSVByb2Nlc3MvV2ViUGFnZVByb3h5LmNwcAkod29ya2luZyBjb3B5
KQpAQCAtMTA3Niw3ICsxMDc2LDcgQEAgdm9pZCBXZWJQYWdlUHJveHk6Om1heWJlSW5pdGlhbGl6
ZVNhbmRibwogICAgIC8vIEluc3BlY3RvciByZXNvdXJjZXMgYXJlIGluIGEgZGlyZWN0b3J5IHdp
dGggYXNzdW1lZCBhY2Nlc3MuCiAgICAgQVNTRVJUX1dJVEhfU0VDVVJJVFlfSU1QTElDQVRJT04o
IVdlYktpdDo6aXNJbnNwZWN0b3JQYWdlKCp0aGlzKSk7CiAKLSNpZiBQTEFURk9STShNQUMpICYm
IEhBVkUoU0FOREJPWF9JU1NVRV9SRUFEX0VYVEVOU0lPTl9UT19QUk9DRVNTX0JZX1BJRCkKKyNp
ZiBFTkFCTEUoU0FOREJPWF9JU1NVRV9SRUFEX0VYVEVOU0lPTl9UT19QUk9DRVNTX0JZX1BJRCkK
ICAgICBpZiAoU2FuZGJveEV4dGVuc2lvbjo6Y3JlYXRlSGFuZGxlRm9yUmVhZEJ5UGlkKCIvIiwg
cHJvY2Vzc0lkZW50aWZpZXIoKSwgc2FuZGJveEV4dGVuc2lvbkhhbmRsZSkpIHsKICNlbHNlCiAg
ICAgaWYgKFNhbmRib3hFeHRlbnNpb246OmNyZWF0ZUhhbmRsZSgiLyIsIFNhbmRib3hFeHRlbnNp
b246OlR5cGU6OlJlYWRPbmx5LCBzYW5kYm94RXh0ZW5zaW9uSGFuZGxlKSkgewpAQCAtMTA5NSw3
ICsxMDk1LDcgQEAgdm9pZCBXZWJQYWdlUHJveHk6Om1heWJlSW5pdGlhbGl6ZVNhbmRibwogICAg
IGF1dG8gYmFzZVBhdGggPSBiYXNlVVJMLmZpbGVTeXN0ZW1QYXRoKCk7CiAgICAgaWYgKGJhc2VQ
YXRoLmlzTnVsbCgpKQogICAgICAgICByZXR1cm47Ci0jaWYgUExBVEZPUk0oTUFDKSAmJiBIQVZF
KFNBTkRCT1hfSVNTVUVfUkVBRF9FWFRFTlNJT05fVE9fUFJPQ0VTU19CWV9QSUQpCisjaWYgRU5B
QkxFKFNBTkRCT1hfSVNTVUVfUkVBRF9FWFRFTlNJT05fVE9fUFJPQ0VTU19CWV9QSUQpCiAgICAg
aWYgKFNhbmRib3hFeHRlbnNpb246OmNyZWF0ZUhhbmRsZUZvclJlYWRCeVBpZChiYXNlUGF0aCwg
cHJvY2Vzc0lkZW50aWZpZXIoKSwgc2FuZGJveEV4dGVuc2lvbkhhbmRsZSkpCiAjZWxzZQogICAg
IGlmIChTYW5kYm94RXh0ZW5zaW9uOjpjcmVhdGVIYW5kbGUoYmFzZVBhdGgsIFNhbmRib3hFeHRl
bnNpb246OlR5cGU6OlJlYWRPbmx5LCBzYW5kYm94RXh0ZW5zaW9uSGFuZGxlKSkK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>376162</attachid>
            <date>2019-08-13 07:51:22 -0700</date>
            <delta_ts>2022-02-10 16:46:54 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-200648-20190813075121.patch</filename>
            <type>text/plain</type>
            <size>3590</size>
            <attacher name="Per Arne Vollan">pvollan</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJL
aXQvQ2hhbmdlTG9nCShyZXZpc2lvbiAyNDg1OTMpCisrKyBTb3VyY2UvV2ViS2l0L0NoYW5nZUxv
Zwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE5IEBACisyMDE5LTA4LTEzICBQZXIgQXJuZSBW
b2xsYW4gIDxwdm9sbGFuQGFwcGxlLmNvbT4KKworICAgICAgICBSRUdSRVNTSU9OIChyMjQ4NDQw
KTogTWluaUJyb3dzZXIgbm8gbG9uZ2VyIGxvYWRzIGZpbGU6Ly8gVVJMcyBvbiBsYXVuY2gKKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIwMDY0OAorCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoZXJlIGlzIGEg
cmFjZSBiZXR3ZWVuIGNyZWF0aW5nIHRoZSBzYW5kYm94IGV4dGVuc2lvbiB3aGVuIHN0YXJ0aW5n
IHRoZSBsb2FkIGFuZCBnZXR0aW5nIHRoZSBwaWQKKyAgICAgICAgb2YgdGhlIG5ldyBXZWJDb250
ZW50IHByb2Nlc3MuIEZhbGwgYmFjayB0byBjcmVhdGluZyBhIHNhbmRib3ggZXh0ZW5zaW9uIHdp
dGhvdXQgdXNpbmcgdGhlIHBpZCBpbgorICAgICAgICB0aGVzZSBjYXNlcy4KKworICAgICAgICAq
IFNoYXJlZC9Db2NvYS9TYW5kYm94RXh0ZW5zaW9uQ29jb2EubW06CisgICAgICAgIChXZWJLaXQ6
OlNhbmRib3hFeHRlbnNpb246OmNyZWF0ZUhhbmRsZUZvclJlYWRCeVBpZCk6CisgICAgICAgICog
VUlQcm9jZXNzL1dlYlBhZ2VQcm94eS5jcHA6CisgICAgICAgIChXZWJLaXQ6OldlYlBhZ2VQcm94
eTo6bWF5YmVJbml0aWFsaXplU2FuZGJveEV4dGVuc2lvbkhhbmRsZSk6CisKIDIwMTktMDgtMTMg
IFlvdWVubiBGYWJsZXQgIDx5b3Vlbm5AYXBwbGUuY29tPgogCiAgICAgICAgIEJsb2IgcmVnaXN0
cmllcyBzaG91bGQgYmUga2V5ZWQgYnkgc2Vzc2lvbiBJRHMKSW5kZXg6IFNvdXJjZS9XZWJLaXQv
U2hhcmVkL0NvY29hL1NhbmRib3hFeHRlbnNpb25Db2NvYS5tbQo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3Vy
Y2UvV2ViS2l0L1NoYXJlZC9Db2NvYS9TYW5kYm94RXh0ZW5zaW9uQ29jb2EubW0JKHJldmlzaW9u
IDI0ODU0NikKKysrIFNvdXJjZS9XZWJLaXQvU2hhcmVkL0NvY29hL1NhbmRib3hFeHRlbnNpb25D
b2NvYS5tbQkod29ya2luZyBjb3B5KQpAQCAtMzQ4LDYgKzM0OCw5IEBAIGJvb2wgU2FuZGJveEV4
dGVuc2lvbjo6Y3JlYXRlSGFuZGxlRm9yUmUKIHsKICAgICBBU1NFUlQoIWhhbmRsZS5tX3NhbmRi
b3hFeHRlbnNpb24pOwogICAgIAorICAgIGlmICghcGlkKQorICAgICAgICByZXR1cm4gZmFsc2U7
CisgICAgCiAgICAgaGFuZGxlLm1fc2FuZGJveEV4dGVuc2lvbiA9IFNhbmRib3hFeHRlbnNpb25J
bXBsOjpjcmVhdGUocGF0aC51dGY4KCkuZGF0YSgpLCBUeXBlOjpSZWFkQnlQaWQsIHBpZCk7CiAg
ICAgaWYgKCFoYW5kbGUubV9zYW5kYm94RXh0ZW5zaW9uKSB7CiAgICAgICAgIFdURkxvZ0Fsd2F5
cygiQ291bGQgbm90IGNyZWF0ZSBhICclcycgc2FuZGJveCBleHRlbnNpb24iLCBwYXRoLnV0Zjgo
KS5kYXRhKCkpOwpJbmRleDogU291cmNlL1dlYktpdC9VSVByb2Nlc3MvV2ViUGFnZVByb3h5LmNw
cAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9XZWJQYWdlUHJveHkuY3Bw
CShyZXZpc2lvbiAyNDg1NDYpCisrKyBTb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9XZWJQYWdlUHJv
eHkuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xMDc3LDEwICsxMDc3LDEzIEBAIHZvaWQgV2ViUGFn
ZVByb3h5OjptYXliZUluaXRpYWxpemVTYW5kYm8KICAgICBBU1NFUlRfV0lUSF9TRUNVUklUWV9J
TVBMSUNBVElPTighV2ViS2l0Ojppc0luc3BlY3RvclBhZ2UoKnRoaXMpKTsKIAogI2lmIFBMQVRG
T1JNKE1BQykgJiYgSEFWRShTQU5EQk9YX0lTU1VFX1JFQURfRVhURU5TSU9OX1RPX1BST0NFU1Nf
QllfUElEKQotICAgIGlmIChTYW5kYm94RXh0ZW5zaW9uOjpjcmVhdGVIYW5kbGVGb3JSZWFkQnlQ
aWQoIi8iLCBwcm9jZXNzSWRlbnRpZmllcigpLCBzYW5kYm94RXh0ZW5zaW9uSGFuZGxlKSkgewot
I2Vsc2UKLSAgICBpZiAoU2FuZGJveEV4dGVuc2lvbjo6Y3JlYXRlSGFuZGxlKCIvIiwgU2FuZGJv
eEV4dGVuc2lvbjo6VHlwZTo6UmVhZE9ubHksIHNhbmRib3hFeHRlbnNpb25IYW5kbGUpKSB7Cisg
ICAgaWYgKFNhbmRib3hFeHRlbnNpb246OmNyZWF0ZUhhbmRsZUZvclJlYWRCeVBpZCgiLyIsIHBy
b2Nlc3MucHJvY2Vzc0lkZW50aWZpZXIoKSwgc2FuZGJveEV4dGVuc2lvbkhhbmRsZSkpIHsKKyAg
ICAgICAgd2lsbEFjcXVpcmVVbml2ZXJzYWxGaWxlUmVhZFNhbmRib3hFeHRlbnNpb24ocHJvY2Vz
cyk7CisgICAgICAgIHJldHVybjsKKyAgICB9CiAjZW5kaWYKKworICAgIGlmIChTYW5kYm94RXh0
ZW5zaW9uOjpjcmVhdGVIYW5kbGUoIi8iLCBTYW5kYm94RXh0ZW5zaW9uOjpUeXBlOjpSZWFkT25s
eSwgc2FuZGJveEV4dGVuc2lvbkhhbmRsZSkpIHsKICAgICAgICAgd2lsbEFjcXVpcmVVbml2ZXJz
YWxGaWxlUmVhZFNhbmRib3hFeHRlbnNpb24ocHJvY2Vzcyk7CiAgICAgICAgIHJldHVybjsKICAg
ICB9CkBAIC0xMDk1LDExICsxMDk4LDE1IEBAIHZvaWQgV2ViUGFnZVByb3h5OjptYXliZUluaXRp
YWxpemVTYW5kYm8KICAgICBhdXRvIGJhc2VQYXRoID0gYmFzZVVSTC5maWxlU3lzdGVtUGF0aCgp
OwogICAgIGlmIChiYXNlUGF0aC5pc051bGwoKSkKICAgICAgICAgcmV0dXJuOworCiAjaWYgUExB
VEZPUk0oTUFDKSAmJiBIQVZFKFNBTkRCT1hfSVNTVUVfUkVBRF9FWFRFTlNJT05fVE9fUFJPQ0VT
U19CWV9QSUQpCi0gICAgaWYgKFNhbmRib3hFeHRlbnNpb246OmNyZWF0ZUhhbmRsZUZvclJlYWRC
eVBpZChiYXNlUGF0aCwgcHJvY2Vzc0lkZW50aWZpZXIoKSwgc2FuZGJveEV4dGVuc2lvbkhhbmRs
ZSkpCi0jZWxzZQotICAgIGlmIChTYW5kYm94RXh0ZW5zaW9uOjpjcmVhdGVIYW5kbGUoYmFzZVBh
dGgsIFNhbmRib3hFeHRlbnNpb246OlR5cGU6OlJlYWRPbmx5LCBzYW5kYm94RXh0ZW5zaW9uSGFu
ZGxlKSkKKyAgICBpZiAoU2FuZGJveEV4dGVuc2lvbjo6Y3JlYXRlSGFuZGxlRm9yUmVhZEJ5UGlk
KGJhc2VQYXRoLCBwcm9jZXNzSWRlbnRpZmllcigpLCBzYW5kYm94RXh0ZW5zaW9uSGFuZGxlKSkg
eworICAgICAgICBtX3Byb2Nlc3MtPmFzc3VtZVJlYWRBY2Nlc3NUb0Jhc2VVUkwoKnRoaXMsIGJh
c2VVUkwpOworICAgICAgICByZXR1cm47CisgICAgfQogI2VuZGlmCisgICAgICAgIAorICAgIGlm
IChTYW5kYm94RXh0ZW5zaW9uOjpjcmVhdGVIYW5kbGUoYmFzZVBhdGgsIFNhbmRib3hFeHRlbnNp
b246OlR5cGU6OlJlYWRPbmx5LCBzYW5kYm94RXh0ZW5zaW9uSGFuZGxlKSkKICAgICAgICAgbV9w
cm9jZXNzLT5hc3N1bWVSZWFkQWNjZXNzVG9CYXNlVVJMKCp0aGlzLCBiYXNlVVJMKTsKIH0KIAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>