<?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>134206</bug_id>
          
          <creation_ts>2014-06-23 12:08:41 -0700</creation_ts>
          <short_desc>Ensure that we always use symlink free paths when specifying cache directories</short_desc>
          <delta_ts>2014-06-24 00:35:48 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>New Bugs</component>
          <version>528+ (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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Oliver Hunt">oliver</reporter>
          <assigned_to name="Oliver Hunt">oliver</assigned_to>
          <cc>ap</cc>
    
    <cc>sam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1017633</commentid>
    <comment_count>0</comment_count>
    <who name="Oliver Hunt">oliver</who>
    <bug_when>2014-06-23 12:08:41 -0700</bug_when>
    <thetext>Ensure that we always use symlink free paths when specifying cache directories</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1017634</commentid>
    <comment_count>1</comment_count>
      <attachid>233622</attachid>
    <who name="Oliver Hunt">oliver</who>
    <bug_when>2014-06-23 12:11:34 -0700</bug_when>
    <thetext>Created attachment 233622
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1017643</commentid>
    <comment_count>2</comment_count>
    <who name="Sam Weinig">sam</who>
    <bug_when>2014-06-23 12:24:16 -0700</bug_when>
    <thetext>Can this reuse any of the functionality already in SandboxInitializationParameters?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1017648</commentid>
    <comment_count>3</comment_count>
      <attachid>233627</attachid>
    <who name="Oliver Hunt">oliver</who>
    <bug_when>2014-06-23 12:40:12 -0700</bug_when>
    <thetext>Created attachment 233627
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1017651</commentid>
    <comment_count>4</comment_count>
    <who name="Oliver Hunt">oliver</who>
    <bug_when>2014-06-23 12:48:03 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; Can this reuse any of the functionality already in SandboxInitializationParameters?
How about this?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1017659</commentid>
    <comment_count>5</comment_count>
    <who name="Sam Weinig">sam</who>
    <bug_when>2014-06-23 13:25:11 -0700</bug_when>
    <thetext>(In reply to comment #4)
&gt; (In reply to comment #2)
&gt; &gt; Can this reuse any of the functionality already in SandboxInitializationParameters?
&gt; How about this?

Is this does realpathing now? Once in the UIProcess, again in the WebProcess?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1017660</commentid>
    <comment_count>6</comment_count>
    <who name="Sam Weinig">sam</who>
    <bug_when>2014-06-23 13:25:21 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; (In reply to comment #4)
&gt; &gt; (In reply to comment #2)
&gt; &gt; &gt; Can this reuse any of the functionality already in SandboxInitializationParameters?
&gt; &gt; How about this?
&gt; 
&gt; Is this does realpathing now? Once in the UIProcess, again in the WebProcess?

s/does/double/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1017663</commentid>
    <comment_count>7</comment_count>
    <who name="Oliver Hunt">oliver</who>
    <bug_when>2014-06-23 13:27:53 -0700</bug_when>
    <thetext>Committed r170313: &lt;http://trac.webkit.org/changeset/170313&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1017884</commentid>
    <comment_count>8</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2014-06-24 00:35:48 -0700</bug_when>
    <thetext>I don&apos;t really understand what this achieves. Would be nice to have a more clear rationale before r+&apos;ing.

See also &lt;rdar://problem/14062743&gt;.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>233622</attachid>
            <date>2014-06-23 12:11:34 -0700</date>
            <delta_ts>2014-06-23 12:40:11 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-134206-20140623121113.patch</filename>
            <type>text/plain</type>
            <size>5622</size>
            <attacher name="Oliver Hunt">oliver</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTcwMTU1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggMDEzYmExZGE0OWU4MzEy
MTMxNTQ3NGU1NDRmNGE5OGUyNGY0NWJkYS4uY2UzOGUyYTU5NWMxNjI0YzRiMjBhZTU1ZGYwY2Ez
NjZkZTE1MGEyNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI2IEBACisyMDE0LTA2LTIzICBPbGl2
ZXIgSHVudCAgPG9saXZlckBhcHBsZS5jb20+CisKKyAgICAgICAgRW5zdXJlIHRoYXQgd2UgYWx3
YXlzIHVzZSBzeW1saW5rIGZyZWUgcGF0aHMgd2hlbiBzcGVjaWZ5aW5nIGNhY2hlIGRpcmVjdG9y
aWVzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzQy
MDYKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBTYW5k
Ym94aW5nIHdpbGwgZGVueSBzeW1saW5rIGJhc2VkIHBhdGhzLCBzbyB3ZSB1c2UgcmVhbHBhdGgg
dG8gY3JlYXRlIGV4dGVuc2lvbnMuCisgICAgICAgIFRoaXMgbGVhdmVzIHVzIGluIHRoZSBwb3Np
dGlvbiBvZiBhbiBleHRlbnNpb24gdXNpbmcgYSB2aXN1YWxseSBkaWZmZXJlbnQgcGF0aAorICAg
ICAgICBmcm9tIG90aGVyIHBhcnRzIG9mIHRoZSBwcm9jZXNzIGNvZGUuICBUaGlzIHBhdGNoIHNp
bXBseSBtYWtlcyBzdXJlIHRoYXQgd2UgYWx3YXlzCisgICAgICAgIHVzZSB0aGUgcmVhbHBhdGgg
Zm9yIGNhY2hlIGRpcmVjdG9yaWVzLCBzbyBtYWtpbmcgZGVidWdnaW5nIGVhc2llciBhbmQgYWxz
byBlbnN1cmluZworICAgICAgICB0aGF0IHdlIGRvbid0IGV2ZXIgYWNjaWRlbnRhbGx5IHRyeSB0
byB1c2UgYSBwYXRoIHdpdGggc3ltbGlua3MgdGhhdCB3aWxsIHRodXMgZ2V0CisgICAgICAgIGRl
bmllZC4KKworICAgICAgICAqIFVJUHJvY2Vzcy9XZWJDb250ZXh0LmNwcDoKKyAgICAgICAgKFdl
YktpdDo6V2ViQ29udGV4dDo6ZW5zdXJlTmV0d29ya1Byb2Nlc3MpOgorICAgICAgICAqIFVJUHJv
Y2Vzcy9tYWMvV2ViQ29udGV4dE1hYy5tbToKKyAgICAgICAgKFdlYktpdDo6V2ViQ29udGV4dDo6
cGxhdGZvcm1EZWZhdWx0QXBwbGljYXRpb25DYWNoZURpcmVjdG9yeSk6CisgICAgICAgIChXZWJL
aXQ6OldlYkNvbnRleHQ6OnBsYXRmb3JtRGVmYXVsdERpc2tDYWNoZURpcmVjdG9yeSk6CisgICAg
ICAgIChXZWJLaXQ6OldlYkNvbnRleHQ6OnBsYXRmb3JtRGVmYXVsdFdlYlNRTERhdGFiYXNlRGly
ZWN0b3J5KToKKyAgICAgICAgKFdlYktpdDo6V2ViQ29udGV4dDo6cGxhdGZvcm1EZWZhdWx0SWNv
bkRhdGFiYXNlUGF0aCk6CisgICAgICAgIChXZWJLaXQ6OldlYkNvbnRleHQ6OnBsYXRmb3JtRGVm
YXVsdExvY2FsU3RvcmFnZURpcmVjdG9yeSk6CisKIDIwMTQtMDYtMTkgIE9saXZlciBIdW50ICA8
b2xpdmVyQGFwcGxlLmNvbT4KIAogICAgICAgICBTd2l0Y2ggdG8gdXNpbmcgdGhlIHByb2Nlc3Mg
cGFyYW1ldGVycyBkdXJpbmcgaW5pdGlhbGlzYXRpb24KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJL
aXQyL1VJUHJvY2Vzcy9XZWJDb250ZXh0LmNwcCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9X
ZWJDb250ZXh0LmNwcAppbmRleCBlYjJjZjBkZjAxN2JlYzYzYjdlMTY1ZTU1ODJhNDcyYmZlZjQ1
NGI3Li5mNTBlZGFjZjU1OWIyN2Q1YzMwYmFhN2RiN2RkM2RhZjExZGNkNmM5IDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvV2ViQ29udGV4dC5jcHAKKysrIGIvU291cmNlL1dl
YktpdDIvVUlQcm9jZXNzL1dlYkNvbnRleHQuY3BwCkBAIC00MDYsNyArNDA2LDggQEAgdm9pZCBX
ZWJDb250ZXh0OjplbnN1cmVOZXR3b3JrUHJvY2VzcygpCiAKICAgICBwYXJhbWV0ZXJzLmNhY2hl
TW9kZWwgPSBtX2NhY2hlTW9kZWw7CiAKLSAgICBwYXJhbWV0ZXJzLmRpc2tDYWNoZURpcmVjdG9y
eSA9IGRpc2tDYWNoZURpcmVjdG9yeSgpOworICAgIGNoYXIgcmVzb2x2ZWROYW1lW1BBVEhfTUFY
XTsKKyAgICBwYXJhbWV0ZXJzLmRpc2tDYWNoZURpcmVjdG9yeSA9IHJlYWxwYXRoKGRpc2tDYWNo
ZURpcmVjdG9yeSgpLnV0ZjgoKS5kYXRhKCksIHJlc29sdmVkTmFtZSk7CiAgICAgaWYgKCFwYXJh
bWV0ZXJzLmRpc2tDYWNoZURpcmVjdG9yeS5pc0VtcHR5KCkpCiAgICAgICAgIFNhbmRib3hFeHRl
bnNpb246OmNyZWF0ZUhhbmRsZUZvclJlYWRXcml0ZURpcmVjdG9yeShwYXJhbWV0ZXJzLmRpc2tD
YWNoZURpcmVjdG9yeSwgcGFyYW1ldGVycy5kaXNrQ2FjaGVEaXJlY3RvcnlFeHRlbnNpb25IYW5k
bGUpOwogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvbWFjL1dlYkNvbnRl
eHRNYWMubW0gYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvbWFjL1dlYkNvbnRleHRNYWMubW0K
aW5kZXggN2JjYjUyNDk4NjA0N2MxNGI4MzE2MTU0NzMyNDk5MzE5NTg4ZTBhNi4uNGI5ZjFmMTEz
ODI3YTRiZjgwMjZlMjVlNzZmODI1YWY0MDgxYjVhOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktp
dDIvVUlQcm9jZXNzL21hYy9XZWJDb250ZXh0TWFjLm1tCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJ
UHJvY2Vzcy9tYWMvV2ViQ29udGV4dE1hYy5tbQpAQCAtMTY0LDcgKzE2NCwxMSBAQCBTdHJpbmcg
V2ViQ29udGV4dDo6cGxhdGZvcm1EZWZhdWx0QXBwbGljYXRpb25DYWNoZURpcmVjdG9yeSgpIGNv
bnN0CiAKICAgICBOU1N0cmluZyAqY2FjaGVEaXIgPSBbW05TRmlsZU1hbmFnZXIgZGVmYXVsdE1h
bmFnZXJdIHN0cmluZ1dpdGhGaWxlU3lzdGVtUmVwcmVzZW50YXRpb246Y2FjaGVEaXJlY3Rvcnkg
bGVuZ3RoOmNhY2hlRGlyZWN0b3J5TGVuIC0gMV07CiAjZW5kaWYKLSAgICByZXR1cm4gW2NhY2hl
RGlyIHN0cmluZ0J5QXBwZW5kaW5nUGF0aENvbXBvbmVudDphcHBOYW1lXTsKKyAgICBOU1N0cmlu
ZyogY2FjaGVQYXRoID0gW2NhY2hlRGlyIHN0cmluZ0J5QXBwZW5kaW5nUGF0aENvbXBvbmVudDph
cHBOYW1lXTsKKworICAgIGNoYXIgcGF0aFtQQVRIX01BWF07CisgICAgcmVhbHBhdGgoW1tjYWNo
ZVBhdGggc3RyaW5nQnlTdGFuZGFyZGl6aW5nUGF0aF0gZmlsZVN5c3RlbVJlcHJlc2VudGF0aW9u
XSwgcGF0aCk7CisgICAgcmV0dXJuIHBhdGg7CiB9CiAKIHZvaWQgV2ViQ29udGV4dDo6cGxhdGZv
cm1Jbml0aWFsaXplV2ViUHJvY2VzcyhXZWJQcm9jZXNzQ3JlYXRpb25QYXJhbWV0ZXJzJiBwYXJh
bWV0ZXJzKQpAQCAtMjYzLDggKzI2Nyw5IEBAIFN0cmluZyBXZWJDb250ZXh0OjpwbGF0Zm9ybURl
ZmF1bHREaXNrQ2FjaGVEaXJlY3RvcnkoKSBjb25zdAogICAgIFJldGFpblB0cjxOU1N0cmluZz4g
Y2FjaGVQYXRoID0gYWRvcHROUygoTlNTdHJpbmcgKilXS0NvcHlGb3VuZGF0aW9uQ2FjaGVEaXJl
Y3RvcnkoKSk7CiAgICAgaWYgKCFjYWNoZVBhdGgpCiAgICAgICAgIGNhY2hlUGF0aCA9IEAifi9M
aWJyYXJ5L0NhY2hlcy9jb20uYXBwbGUuV2ViS2l0LldlYlByb2Nlc3MiOwotCi0gICAgcmV0dXJu
IFtjYWNoZVBhdGggc3RyaW5nQnlTdGFuZGFyZGl6aW5nUGF0aF07CisgICAgY2hhciBwYXRoW1BB
VEhfTUFYXTsKKyAgICByZWFscGF0aChbW2NhY2hlUGF0aCBzdHJpbmdCeVN0YW5kYXJkaXppbmdQ
YXRoXSBmaWxlU3lzdGVtUmVwcmVzZW50YXRpb25dLCBwYXRoKTsKKyAgICByZXR1cm4gcGF0aDsK
IH0KIAogU3RyaW5nIFdlYkNvbnRleHQ6OnBsYXRmb3JtRGVmYXVsdENvb2tpZVN0b3JhZ2VEaXJl
Y3RvcnkoKSBjb25zdApAQCAtMjc4LDcgKzI4Myw5IEBAIFN0cmluZyBXZWJDb250ZXh0OjpwbGF0
Zm9ybURlZmF1bHRXZWJTUUxEYXRhYmFzZURpcmVjdG9yeSgpCiAgICAgTlNTdHJpbmcgKmRhdGFi
YXNlc0RpcmVjdG9yeSA9IFtbTlNVc2VyRGVmYXVsdHMgc3RhbmRhcmRVc2VyRGVmYXVsdHNdIG9i
amVjdEZvcktleTpXZWJEYXRhYmFzZURpcmVjdG9yeURlZmF1bHRzS2V5XTsKICAgICBpZiAoIWRh
dGFiYXNlc0RpcmVjdG9yeSB8fCAhW2RhdGFiYXNlc0RpcmVjdG9yeSBpc0tpbmRPZkNsYXNzOltO
U1N0cmluZyBjbGFzc11dKQogICAgICAgICBkYXRhYmFzZXNEaXJlY3RvcnkgPSBAIn4vTGlicmFy
eS9XZWJLaXQvRGF0YWJhc2VzIjsKLSAgICByZXR1cm4gW2RhdGFiYXNlc0RpcmVjdG9yeSBzdHJp
bmdCeVN0YW5kYXJkaXppbmdQYXRoXTsKKyAgICBjaGFyIHBhdGhbUEFUSF9NQVhdOworICAgIHJl
YWxwYXRoKFtbZGF0YWJhc2VzRGlyZWN0b3J5IHN0cmluZ0J5U3RhbmRhcmRpemluZ1BhdGhdIGZp
bGVTeXN0ZW1SZXByZXNlbnRhdGlvbl0sIHBhdGgpOworICAgIHJldHVybiBwYXRoOwogfQogCiBT
dHJpbmcgV2ViQ29udGV4dDo6cGxhdGZvcm1EZWZhdWx0SW5kZXhlZERCRGF0YWJhc2VEaXJlY3Rv
cnkoKQpAQCAtMjk2LDcgKzMwMyw5IEBAIFN0cmluZyBXZWJDb250ZXh0OjpwbGF0Zm9ybURlZmF1
bHRJY29uRGF0YWJhc2VQYXRoKCkgY29uc3QKICAgICBOU1N0cmluZyAqZGF0YWJhc2VzRGlyZWN0
b3J5ID0gW1tOU1VzZXJEZWZhdWx0cyBzdGFuZGFyZFVzZXJEZWZhdWx0c10gb2JqZWN0Rm9yS2V5
OldlYkljb25EYXRhYmFzZURpcmVjdG9yeURlZmF1bHRzS2V5XTsKICAgICBpZiAoIWRhdGFiYXNl
c0RpcmVjdG9yeSB8fCAhW2RhdGFiYXNlc0RpcmVjdG9yeSBpc0tpbmRPZkNsYXNzOltOU1N0cmlu
ZyBjbGFzc11dKQogICAgICAgICBkYXRhYmFzZXNEaXJlY3RvcnkgPSBAIn4vTGlicmFyeS9JY29u
cy9XZWJwYWdlSWNvbnMuZGIiOwotICAgIHJldHVybiBbZGF0YWJhc2VzRGlyZWN0b3J5IHN0cmlu
Z0J5U3RhbmRhcmRpemluZ1BhdGhdOworICAgIGNoYXIgcGF0aFtQQVRIX01BWF07CisgICAgcmVh
bHBhdGgoW1tkYXRhYmFzZXNEaXJlY3Rvcnkgc3RyaW5nQnlTdGFuZGFyZGl6aW5nUGF0aF0gZmls
ZVN5c3RlbVJlcHJlc2VudGF0aW9uXSwgcGF0aCk7CisgICAgcmV0dXJuIHBhdGg7CiB9CiAKIFN0
cmluZyBXZWJDb250ZXh0OjpwbGF0Zm9ybURlZmF1bHRMb2NhbFN0b3JhZ2VEaXJlY3RvcnkoKQpA
QCAtMzA0LDcgKzMxMyw5IEBAIFN0cmluZyBXZWJDb250ZXh0OjpwbGF0Zm9ybURlZmF1bHRMb2Nh
bFN0b3JhZ2VEaXJlY3RvcnkoKQogICAgIE5TU3RyaW5nICpsb2NhbFN0b3JhZ2VEaXJlY3Rvcnkg
PSBbW05TVXNlckRlZmF1bHRzIHN0YW5kYXJkVXNlckRlZmF1bHRzXSBvYmplY3RGb3JLZXk6V2Vi
U3RvcmFnZURpcmVjdG9yeURlZmF1bHRzS2V5XTsKICAgICBpZiAoIWxvY2FsU3RvcmFnZURpcmVj
dG9yeSB8fCAhW2xvY2FsU3RvcmFnZURpcmVjdG9yeSBpc0tpbmRPZkNsYXNzOltOU1N0cmluZyBj
bGFzc11dKQogICAgICAgICBsb2NhbFN0b3JhZ2VEaXJlY3RvcnkgPSBAIn4vTGlicmFyeS9XZWJL
aXQvTG9jYWxTdG9yYWdlIjsKLSAgICByZXR1cm4gW2xvY2FsU3RvcmFnZURpcmVjdG9yeSBzdHJp
bmdCeVN0YW5kYXJkaXppbmdQYXRoXTsKKyAgICBjaGFyIHBhdGhbUEFUSF9NQVhdOworICAgIHJl
YWxwYXRoKFtbbG9jYWxTdG9yYWdlRGlyZWN0b3J5IHN0cmluZ0J5U3RhbmRhcmRpemluZ1BhdGhd
IGZpbGVTeXN0ZW1SZXByZXNlbnRhdGlvbl0sIHBhdGgpOworICAgIHJldHVybiBwYXRoOwogfQog
CiBib29sIFdlYkNvbnRleHQ6Om9taXRQREZTdXBwb3J0KCkK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>233627</attachid>
            <date>2014-06-23 12:40:12 -0700</date>
            <delta_ts>2014-06-23 12:57:07 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-134206-20140623123951.patch</filename>
            <type>text/plain</type>
            <size>6805</size>
            <attacher name="Oliver Hunt">oliver</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTcwMTU1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggMDEzYmExZGE0OWU4MzEy
MTMxNTQ3NGU1NDRmNGE5OGUyNGY0NWJkYS4uNTFjNWIzNWM4NmJkMjZlNTAxYjczNzI0ODJlMjUy
YTBmZDdlMzAyNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMwIEBACisyMDE0LTA2LTIzICBPbGl2
ZXIgSHVudCAgPG9saXZlckBhcHBsZS5jb20+CisKKyAgICAgICAgRW5zdXJlIHRoYXQgd2UgYWx3
YXlzIHVzZSBzeW1saW5rIGZyZWUgcGF0aHMgd2hlbiBzcGVjaWZ5aW5nIGNhY2hlIGRpcmVjdG9y
aWVzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzQy
MDYKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBTYW5k
Ym94aW5nIHdpbGwgZGVueSBzeW1saW5rIGJhc2VkIHBhdGhzLCBzbyB3ZSB1c2UgcmVhbHBhdGgg
dG8gY3JlYXRlIGV4dGVuc2lvbnMuCisgICAgICAgIFRoaXMgbGVhdmVzIHVzIGluIHRoZSBwb3Np
dGlvbiBvZiBhbiBleHRlbnNpb24gdXNpbmcgYSB2aXN1YWxseSBkaWZmZXJlbnQgcGF0aAorICAg
ICAgICBmcm9tIG90aGVyIHBhcnRzIG9mIHRoZSBwcm9jZXNzIGNvZGUuICBUaGlzIHBhdGNoIHNp
bXBseSBtYWtlcyBzdXJlIHRoYXQgd2UgYWx3YXlzCisgICAgICAgIHVzZSB0aGUgcmVhbHBhdGgg
Zm9yIGNhY2hlIGRpcmVjdG9yaWVzLCBzbyBtYWtpbmcgZGVidWdnaW5nIGVhc2llciBhbmQgYWxz
byBlbnN1cmluZworICAgICAgICB0aGF0IHdlIGRvbid0IGV2ZXIgYWNjaWRlbnRhbGx5IHRyeSB0
byB1c2UgYSBwYXRoIHdpdGggc3ltbGlua3MgdGhhdCB3aWxsIHRodXMgZ2V0CisgICAgICAgIGRl
bmllZC4KKworICAgICAgICAqIFNoYXJlZC9TYW5kYm94RXh0ZW5zaW9uLmg6CisgICAgICAgIChX
ZWJLaXQ6OnJlc29sdmVUcnVlUGF0aCk6CisgICAgICAgICogU2hhcmVkL21hYy9TYW5kYm94RXh0
ZW5zaW9uTWFjLm1tOgorICAgICAgICAoV2ViS2l0OjpyZXNvbHZlVHJ1ZVBhdGgpOgorICAgICAg
ICAqIFVJUHJvY2Vzcy9XZWJDb250ZXh0LmNwcDoKKyAgICAgICAgKFdlYktpdDo6V2ViQ29udGV4
dDo6ZW5zdXJlTmV0d29ya1Byb2Nlc3MpOgorICAgICAgICAqIFVJUHJvY2Vzcy9tYWMvV2ViQ29u
dGV4dE1hYy5tbToKKyAgICAgICAgKFdlYktpdDo6V2ViQ29udGV4dDo6cGxhdGZvcm1EZWZhdWx0
QXBwbGljYXRpb25DYWNoZURpcmVjdG9yeSk6CisgICAgICAgIChXZWJLaXQ6OldlYkNvbnRleHQ6
OnBsYXRmb3JtRGVmYXVsdERpc2tDYWNoZURpcmVjdG9yeSk6CisgICAgICAgIChXZWJLaXQ6Oldl
YkNvbnRleHQ6OnBsYXRmb3JtRGVmYXVsdFdlYlNRTERhdGFiYXNlRGlyZWN0b3J5KToKKyAgICAg
ICAgKFdlYktpdDo6V2ViQ29udGV4dDo6cGxhdGZvcm1EZWZhdWx0SWNvbkRhdGFiYXNlUGF0aCk6
CisgICAgICAgIChXZWJLaXQ6OldlYkNvbnRleHQ6OnBsYXRmb3JtRGVmYXVsdExvY2FsU3RvcmFn
ZURpcmVjdG9yeSk6CisKIDIwMTQtMDYtMTkgIE9saXZlciBIdW50ICA8b2xpdmVyQGFwcGxlLmNv
bT4KIAogICAgICAgICBTd2l0Y2ggdG8gdXNpbmcgdGhlIHByb2Nlc3MgcGFyYW1ldGVycyBkdXJp
bmcgaW5pdGlhbGlzYXRpb24KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1NoYXJlZC9TYW5k
Ym94RXh0ZW5zaW9uLmggYi9Tb3VyY2UvV2ViS2l0Mi9TaGFyZWQvU2FuZGJveEV4dGVuc2lvbi5o
CmluZGV4IDU0NjJlNGFiNzllN2U4YzYxNjI2N2NlZjIwYzQ2MjFkOGZkZGM4NzAuLmE5ZmU2NGQ5
Y2FjMjljYjc4OWUxNDlmMzc5ZjgyMzEzZjA0MjljNWUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJL
aXQyL1NoYXJlZC9TYW5kYm94RXh0ZW5zaW9uLmgKKysrIGIvU291cmNlL1dlYktpdDIvU2hhcmVk
L1NhbmRib3hFeHRlbnNpb24uaApAQCAtMTMyLDYgKzEzMiw5IEBAIGlubGluZSBib29sIFNhbmRi
b3hFeHRlbnNpb246OnJldm9rZSgpIHsgcmV0dXJuIHRydWU7IH0KIGlubGluZSBib29sIFNhbmRi
b3hFeHRlbnNpb246OmNvbnN1bWUoKSB7IHJldHVybiB0cnVlOyB9CiBpbmxpbmUgYm9vbCBTYW5k
Ym94RXh0ZW5zaW9uOjpjb25zdW1lUGVybWFuZW50bHkoKSB7IHJldHVybiB0cnVlOyB9CiBpbmxp
bmUgYm9vbCBTYW5kYm94RXh0ZW5zaW9uOjpjb25zdW1lUGVybWFuZW50bHkoY29uc3QgSGFuZGxl
JikgeyByZXR1cm4gdHJ1ZTsgfQoraW5saW5lIFN0cmluZyByZXNvbHZlVHJ1ZVBhdGgoY29uc3Qg
U3RyaW5nJiBwYXRoKSB7IHJldHVybiBwYXRoOyB9CisjZWxzZQorU3RyaW5nIHJlc29sdmVUcnVl
UGF0aChjb25zdCBTdHJpbmcmIHBhdGgpOwogI2VuZGlmCiAKIH0gLy8gbmFtZXNwYWNlIFdlYktp
dApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvU2hhcmVkL21hYy9TYW5kYm94RXh0ZW5zaW9u
TWFjLm1tIGIvU291cmNlL1dlYktpdDIvU2hhcmVkL21hYy9TYW5kYm94RXh0ZW5zaW9uTWFjLm1t
CmluZGV4IGI5OWYxYTFmZWI2NzFiYjhhYjNlZDg1OTk1MDllYTQ0NTljMmY5MzQuLjY1ZWY1YzU2
YTNmY2EwOWJmYzY1YTI5ODdkYWQ2YmUxYTQ3YmJkMGQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJL
aXQyL1NoYXJlZC9tYWMvU2FuZGJveEV4dGVuc2lvbk1hYy5tbQorKysgYi9Tb3VyY2UvV2ViS2l0
Mi9TaGFyZWQvbWFjL1NhbmRib3hFeHRlbnNpb25NYWMubW0KQEAgLTIwNyw2ICsyMDcsMTEgQEAg
c3RhdGljIENTdHJpbmcgcmVzb2x2ZVN5bWxpbmtzSW5QYXRoKGNvbnN0IENTdHJpbmcmIHBhdGgp
CiAgICAgcmV0dXJuIHJlc29sdmVkUGF0aDsKIH0KIAorU3RyaW5nIHJlc29sdmVUcnVlUGF0aChj
b25zdCBTdHJpbmcmIHBhdGgpCit7CisgICAgcmV0dXJuIFN0cmluZzo6ZnJvbVVURjgocmVzb2x2
ZVN5bWxpbmtzSW5QYXRoKHBhdGgudXRmOCgpKSk7Cit9CisKIHZvaWQgU2FuZGJveEV4dGVuc2lv
bjo6Y3JlYXRlSGFuZGxlKGNvbnN0IFN0cmluZyYgcGF0aCwgVHlwZSB0eXBlLCBIYW5kbGUmIGhh
bmRsZSkKIHsKICAgICBBU1NFUlQoIWhhbmRsZS5tX3NhbmRib3hFeHRlbnNpb24pOwpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL1dlYkNvbnRleHQuY3BwIGIvU291cmNlL1dl
YktpdDIvVUlQcm9jZXNzL1dlYkNvbnRleHQuY3BwCmluZGV4IGViMmNmMGRmMDE3YmVjNjNiN2Ux
NjVlNTU4MmE0NzJiZmVmNDU0YjcuLmFjMTc5Y2Q5MjE0OWNjMDA3MzM0NmRlNjBiM2QxMjM3NjRl
ZjhlODkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9XZWJDb250ZXh0LmNw
cAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvV2ViQ29udGV4dC5jcHAKQEAgLTQwNiw3
ICs0MDYsNyBAQCB2b2lkIFdlYkNvbnRleHQ6OmVuc3VyZU5ldHdvcmtQcm9jZXNzKCkKIAogICAg
IHBhcmFtZXRlcnMuY2FjaGVNb2RlbCA9IG1fY2FjaGVNb2RlbDsKIAotICAgIHBhcmFtZXRlcnMu
ZGlza0NhY2hlRGlyZWN0b3J5ID0gZGlza0NhY2hlRGlyZWN0b3J5KCk7CisgICAgcGFyYW1ldGVy
cy5kaXNrQ2FjaGVEaXJlY3RvcnkgPSByZXNvbHZlVHJ1ZVBhdGgoZGlza0NhY2hlRGlyZWN0b3J5
KCkpOwogICAgIGlmICghcGFyYW1ldGVycy5kaXNrQ2FjaGVEaXJlY3RvcnkuaXNFbXB0eSgpKQog
ICAgICAgICBTYW5kYm94RXh0ZW5zaW9uOjpjcmVhdGVIYW5kbGVGb3JSZWFkV3JpdGVEaXJlY3Rv
cnkocGFyYW1ldGVycy5kaXNrQ2FjaGVEaXJlY3RvcnksIHBhcmFtZXRlcnMuZGlza0NhY2hlRGly
ZWN0b3J5RXh0ZW5zaW9uSGFuZGxlKTsKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvVUlQ
cm9jZXNzL21hYy9XZWJDb250ZXh0TWFjLm1tIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL21h
Yy9XZWJDb250ZXh0TWFjLm1tCmluZGV4IDdiY2I1MjQ5ODYwNDdjMTRiODMxNjE1NDczMjQ5OTMx
OTU4OGUwYTYuLjM3Mzk2YzkxOWUzZTIwMWQzZjNhNTJlMWNlN2ZkZDZmZjJiMzVlZWYgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9tYWMvV2ViQ29udGV4dE1hYy5tbQorKysg
Yi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvbWFjL1dlYkNvbnRleHRNYWMubW0KQEAgLTE2NCw3
ICsxNjQsOCBAQCBTdHJpbmcgV2ViQ29udGV4dDo6cGxhdGZvcm1EZWZhdWx0QXBwbGljYXRpb25D
YWNoZURpcmVjdG9yeSgpIGNvbnN0CiAKICAgICBOU1N0cmluZyAqY2FjaGVEaXIgPSBbW05TRmls
ZU1hbmFnZXIgZGVmYXVsdE1hbmFnZXJdIHN0cmluZ1dpdGhGaWxlU3lzdGVtUmVwcmVzZW50YXRp
b246Y2FjaGVEaXJlY3RvcnkgbGVuZ3RoOmNhY2hlRGlyZWN0b3J5TGVuIC0gMV07CiAjZW5kaWYK
LSAgICByZXR1cm4gW2NhY2hlRGlyIHN0cmluZ0J5QXBwZW5kaW5nUGF0aENvbXBvbmVudDphcHBO
YW1lXTsKKyAgICBOU1N0cmluZyogY2FjaGVQYXRoID0gW2NhY2hlRGlyIHN0cmluZ0J5QXBwZW5k
aW5nUGF0aENvbXBvbmVudDphcHBOYW1lXTsKKyAgICByZXR1cm4gcmVzb2x2ZVRydWVQYXRoKFtj
YWNoZVBhdGggc3RyaW5nQnlTdGFuZGFyZGl6aW5nUGF0aF0pOwogfQogCiB2b2lkIFdlYkNvbnRl
eHQ6OnBsYXRmb3JtSW5pdGlhbGl6ZVdlYlByb2Nlc3MoV2ViUHJvY2Vzc0NyZWF0aW9uUGFyYW1l
dGVycyYgcGFyYW1ldGVycykKQEAgLTI2Myw4ICsyNjQsNyBAQCBTdHJpbmcgV2ViQ29udGV4dDo6
cGxhdGZvcm1EZWZhdWx0RGlza0NhY2hlRGlyZWN0b3J5KCkgY29uc3QKICAgICBSZXRhaW5QdHI8
TlNTdHJpbmc+IGNhY2hlUGF0aCA9IGFkb3B0TlMoKE5TU3RyaW5nICopV0tDb3B5Rm91bmRhdGlv
bkNhY2hlRGlyZWN0b3J5KCkpOwogICAgIGlmICghY2FjaGVQYXRoKQogICAgICAgICBjYWNoZVBh
dGggPSBAIn4vTGlicmFyeS9DYWNoZXMvY29tLmFwcGxlLldlYktpdC5XZWJQcm9jZXNzIjsKLQot
ICAgIHJldHVybiBbY2FjaGVQYXRoIHN0cmluZ0J5U3RhbmRhcmRpemluZ1BhdGhdOworICAgIHJl
dHVybiByZXNvbHZlVHJ1ZVBhdGgoW2NhY2hlUGF0aCBzdHJpbmdCeVN0YW5kYXJkaXppbmdQYXRo
XSk7CiB9CiAKIFN0cmluZyBXZWJDb250ZXh0OjpwbGF0Zm9ybURlZmF1bHRDb29raWVTdG9yYWdl
RGlyZWN0b3J5KCkgY29uc3QKQEAgLTI3OCw3ICsyNzgsNyBAQCBTdHJpbmcgV2ViQ29udGV4dDo6
cGxhdGZvcm1EZWZhdWx0V2ViU1FMRGF0YWJhc2VEaXJlY3RvcnkoKQogICAgIE5TU3RyaW5nICpk
YXRhYmFzZXNEaXJlY3RvcnkgPSBbW05TVXNlckRlZmF1bHRzIHN0YW5kYXJkVXNlckRlZmF1bHRz
XSBvYmplY3RGb3JLZXk6V2ViRGF0YWJhc2VEaXJlY3RvcnlEZWZhdWx0c0tleV07CiAgICAgaWYg
KCFkYXRhYmFzZXNEaXJlY3RvcnkgfHwgIVtkYXRhYmFzZXNEaXJlY3RvcnkgaXNLaW5kT2ZDbGFz
czpbTlNTdHJpbmcgY2xhc3NdXSkKICAgICAgICAgZGF0YWJhc2VzRGlyZWN0b3J5ID0gQCJ+L0xp
YnJhcnkvV2ViS2l0L0RhdGFiYXNlcyI7Ci0gICAgcmV0dXJuIFtkYXRhYmFzZXNEaXJlY3Rvcnkg
c3RyaW5nQnlTdGFuZGFyZGl6aW5nUGF0aF07CisgICAgcmV0dXJuIHJlc29sdmVUcnVlUGF0aChb
ZGF0YWJhc2VzRGlyZWN0b3J5IHN0cmluZ0J5U3RhbmRhcmRpemluZ1BhdGhdKTsKIH0KIAogU3Ry
aW5nIFdlYkNvbnRleHQ6OnBsYXRmb3JtRGVmYXVsdEluZGV4ZWREQkRhdGFiYXNlRGlyZWN0b3J5
KCkKQEAgLTI5Niw3ICsyOTYsNyBAQCBTdHJpbmcgV2ViQ29udGV4dDo6cGxhdGZvcm1EZWZhdWx0
SWNvbkRhdGFiYXNlUGF0aCgpIGNvbnN0CiAgICAgTlNTdHJpbmcgKmRhdGFiYXNlc0RpcmVjdG9y
eSA9IFtbTlNVc2VyRGVmYXVsdHMgc3RhbmRhcmRVc2VyRGVmYXVsdHNdIG9iamVjdEZvcktleTpX
ZWJJY29uRGF0YWJhc2VEaXJlY3RvcnlEZWZhdWx0c0tleV07CiAgICAgaWYgKCFkYXRhYmFzZXNE
aXJlY3RvcnkgfHwgIVtkYXRhYmFzZXNEaXJlY3RvcnkgaXNLaW5kT2ZDbGFzczpbTlNTdHJpbmcg
Y2xhc3NdXSkKICAgICAgICAgZGF0YWJhc2VzRGlyZWN0b3J5ID0gQCJ+L0xpYnJhcnkvSWNvbnMv
V2VicGFnZUljb25zLmRiIjsKLSAgICByZXR1cm4gW2RhdGFiYXNlc0RpcmVjdG9yeSBzdHJpbmdC
eVN0YW5kYXJkaXppbmdQYXRoXTsKKyAgICByZXR1cm4gcmVzb2x2ZVRydWVQYXRoKFtkYXRhYmFz
ZXNEaXJlY3Rvcnkgc3RyaW5nQnlTdGFuZGFyZGl6aW5nUGF0aF0pOwogfQogCiBTdHJpbmcgV2Vi
Q29udGV4dDo6cGxhdGZvcm1EZWZhdWx0TG9jYWxTdG9yYWdlRGlyZWN0b3J5KCkKQEAgLTMwNCw3
ICszMDQsNyBAQCBTdHJpbmcgV2ViQ29udGV4dDo6cGxhdGZvcm1EZWZhdWx0TG9jYWxTdG9yYWdl
RGlyZWN0b3J5KCkKICAgICBOU1N0cmluZyAqbG9jYWxTdG9yYWdlRGlyZWN0b3J5ID0gW1tOU1Vz
ZXJEZWZhdWx0cyBzdGFuZGFyZFVzZXJEZWZhdWx0c10gb2JqZWN0Rm9yS2V5OldlYlN0b3JhZ2VE
aXJlY3RvcnlEZWZhdWx0c0tleV07CiAgICAgaWYgKCFsb2NhbFN0b3JhZ2VEaXJlY3RvcnkgfHwg
IVtsb2NhbFN0b3JhZ2VEaXJlY3RvcnkgaXNLaW5kT2ZDbGFzczpbTlNTdHJpbmcgY2xhc3NdXSkK
ICAgICAgICAgbG9jYWxTdG9yYWdlRGlyZWN0b3J5ID0gQCJ+L0xpYnJhcnkvV2ViS2l0L0xvY2Fs
U3RvcmFnZSI7Ci0gICAgcmV0dXJuIFtsb2NhbFN0b3JhZ2VEaXJlY3Rvcnkgc3RyaW5nQnlTdGFu
ZGFyZGl6aW5nUGF0aF07CisgICAgcmV0dXJuIHJlc29sdmVUcnVlUGF0aChbbG9jYWxTdG9yYWdl
RGlyZWN0b3J5IHN0cmluZ0J5U3RhbmRhcmRpemluZ1BhdGhdKTsKIH0KIAogYm9vbCBXZWJDb250
ZXh0OjpvbWl0UERGU3VwcG9ydCgpCg==
</data>
<flag name="review"
          id="258117"
          type_id="1"
          status="+"
          setter="andersca"
    />
          </attachment>
      

    </bug>

</bugzilla>