<?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>81702</bug_id>
          
          <creation_ts>2012-03-20 14:46:47 -0700</creation_ts>
          <short_desc>Sandboxed PluginProcess should use private temporary and cache directories</short_desc>
          <delta_ts>2012-03-20 16:31:32 -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>WebKit2</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="Alexey Proskuryakov">ap</reporter>
          <assigned_to name="Alexey Proskuryakov">ap</assigned_to>
          <cc>andersca</cc>
    
    <cc>sam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>583480</commentid>
    <comment_count>0</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2012-03-20 14:46:47 -0700</bug_when>
    <thetext>&lt;rdar://problem/10792047&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>583491</commentid>
    <comment_count>1</comment_count>
      <attachid>132904</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2012-03-20 14:55:05 -0700</bug_when>
    <thetext>Created attachment 132904
proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>583528</commentid>
    <comment_count>2</comment_count>
      <attachid>132904</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2012-03-20 15:49:10 -0700</bug_when>
    <thetext>Comment on attachment 132904
proposed patch

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

&gt; Source/WebKit2/WebProcess/Plugins/Netscape/mac/NetscapeSandboxFunctions.mm:107
&gt; +    static char temporaryDirectory[PATH_MAX];

Why static?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>583545</commentid>
    <comment_count>3</comment_count>
      <attachid>132904</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2012-03-20 15:58:44 -0700</bug_when>
    <thetext>Comment on attachment 132904
proposed patch

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

&gt;&gt; Source/WebKit2/WebProcess/Plugins/Netscape/mac/NetscapeSandboxFunctions.mm:107
&gt;&gt; +    static char temporaryDirectory[PATH_MAX];
&gt; 
&gt; Why static?

No good reason. Will remove.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>583575</commentid>
    <comment_count>4</comment_count>
      <attachid>132904</attachid>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2012-03-20 16:20:39 -0700</bug_when>
    <thetext>Comment on attachment 132904
proposed patch

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

&gt; Source/WebKit2/WebProcess/Plugins/Netscape/mac/NetscapeSandboxFunctions.mm:105
&gt; +    String systemDirectorySuffix = &quot;com.apple.WebKit.PluginProcess+&quot; + PluginProcess::shared().pluginBundleIdentifier();

I think you should just call PluginProcess::shared().netscapePluginModule()-&gt;module()-&gt;bundleIdentifier(); directly here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>583598</commentid>
    <comment_count>5</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2012-03-20 16:31:32 -0700</bug_when>
    <thetext>Committed &lt;http://trac.webkit.org/changeset/111463&gt;.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>132904</attachid>
            <date>2012-03-20 14:55:05 -0700</date>
            <delta_ts>2012-03-20 16:20:39 -0700</delta_ts>
            <desc>proposed patch</desc>
            <filename>PluginProcessUserDirectoies.txt</filename>
            <type>text/plain</type>
            <size>7805</size>
            <attacher name="Alexey Proskuryakov">ap</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
S2l0Mi9DaGFuZ2VMb2cJKHJldmlzaW9uIDExMTQ0MykKKysrIFNvdXJjZS9XZWJLaXQyL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI4IEBACisyMDEyLTAzLTIwICBBbGV4ZXkg
UHJvc2t1cnlha292ICA8YXBAYXBwbGUuY29tPgorCisgICAgICAgIFNhbmRib3hlZCBQbHVnaW5Q
cm9jZXNzIHNob3VsZCB1c2UgcHJpdmF0ZSB0ZW1wb3JhcnkgYW5kIGNhY2hlIGRpcmVjdG9yaWVz
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04MTcwMgor
ICAgICAgICA8cmRhcjovL3Byb2JsZW0vMTA3OTIwNDc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBQbGF0Zm9ybS9Nb2R1bGUuaDoKKyAgICAgICAg
KiBQbGF0Zm9ybS9tYWMvTW9kdWxlTWFjLm1tOgorICAgICAgICAoV2ViS2l0OjpNb2R1bGU6OmJ1
bmRsZUlkZW50aWZpZXIpOgorICAgICAgICAqIFBsdWdpblByb2Nlc3MvUGx1Z2luUHJvY2Vzcy5o
OgorICAgICAgICAqIFBsdWdpblByb2Nlc3MvbWFjL1BsdWdpblByb2Nlc3NNYWMubW06CisgICAg
ICAgIChXZWJLaXQ6OlBsdWdpblByb2Nlc3M6OnBsdWdpbkJ1bmRsZUlkZW50aWZpZXIpOgorICAg
ICAgICBFeHBvc2UgcGx1Zy1pbidzIGJ1bmRsZSBpZGVudGlmaWVyLgorCisgICAgICAgICogUGx1
Z2luUHJvY2Vzcy9tYWMvY29tLmFwcGxlLldlYktpdC5QbHVnaW5Qcm9jZXNzLnNiLmluOiBTb21l
IHVuZXJsYXRlZCBmaXhlcyB0byBtYWtlCisgICAgICAgIG5ldHdvcmtpbmcgZnVuY3Rpb25hbCBv
biBteSB0ZXN0aW5nIHBsYXRmb3Jtcy4gVGhlc2Ugc2VydmVpY2VzIGFyZSBhbHJlYWR5IGFsbG93
ZWQgZm9yCisgICAgICAgIFdlYlByb2Nlc3MuCisKKyAgICAgICAgKiBXZWJQcm9jZXNzL1BsdWdp
bnMvTmV0c2NhcGUvbWFjL05ldHNjYXBlU2FuZGJveEZ1bmN0aW9ucy5tbToKKyAgICAgICAgKHJl
YWRTYW5kYm94UHJvZmlsZSk6IFVucmVsYXRlZCBmaXggLSBJJ3ZlIGJlZW4gbWFkZSB0byByZW5h
bWUgdGhlIHByb2ZpbGUgZmlsZSwgYnV0CisgICAgICAgIGRpZG4ndCB1cGRhdGUgd2hlcmUgaXQn
cyByZWFkIGZyb20hCisgICAgICAgIChXS05fRW50ZXJTYW5kYm94KTogQWRkIGEgc3VmZml4IHRv
IHVzZXIgZGlyZWN0b3JpZXMuCisKIDIwMTItMDMtMjAgIEFsZXhleSBQcm9za3VyeWFrb3YgIDxh
cEBhcHBsZS5jb20+CiAKICAgICAgICAgV2ViUHJvY2VzcyBzaG91bGQgdXNlIHByaXZhdGUgdGVt
cG9yYXJ5IGFuZCBjYWNoZSBkaXJlY3RvcmllcwpJbmRleDogU291cmNlL1dlYktpdDIvUGxhdGZv
cm0vTW9kdWxlLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdDIvUGxhdGZvcm0vTW9kdWxl
LmgJKHJldmlzaW9uIDExMTQwNSkKKysrIFNvdXJjZS9XZWJLaXQyL1BsYXRmb3JtL01vZHVsZS5o
CSh3b3JraW5nIGNvcHkpCkBAIC01OCw2ICs1OCwxMCBAQCBwdWJsaWM6CiAgICAgLy8gbGl2ZSBP
YmplY3RpdmUtQyBvYmplY3RzIHdob3NlIG1ldGhvZHMgY29tZSBmcm9tIHRoYXQgYnVuZGxlLgog
ICAgIHZvaWQgdW5sb2FkKCk7CiAKKyNpZiBQTEFURk9STShNQUMpCisgICAgU3RyaW5nIGJ1bmRs
ZUlkZW50aWZpZXIoKSBjb25zdDsKKyNlbmRpZgorCiAgICAgdGVtcGxhdGU8dHlwZW5hbWUgRnVu
Y3Rpb25UeXBlPiBGdW5jdGlvblR5cGUgZnVuY3Rpb25Qb2ludGVyKGNvbnN0IGNoYXIqIGZ1bmN0
aW9uTmFtZSkgY29uc3Q7CiAKICNpZiBQTEFURk9STShNQUMpICYmICFkZWZpbmVkKF9fTFA2NF9f
KQpJbmRleDogU291cmNlL1dlYktpdDIvUGxhdGZvcm0vbWFjL01vZHVsZU1hYy5tbQo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBTb3VyY2UvV2ViS2l0Mi9QbGF0Zm9ybS9tYWMvTW9kdWxlTWFjLm1tCShyZXZpc2lv
biAxMTE0MDUpCisrKyBTb3VyY2UvV2ViS2l0Mi9QbGF0Zm9ybS9tYWMvTW9kdWxlTWFjLm1tCSh3
b3JraW5nIGNvcHkpCkBAIC02OSw2ICs2OSwxMSBAQCB2b2lkKiBNb2R1bGU6OnBsYXRmb3JtRnVu
Y3Rpb25Qb2ludGVyKGNvCiAgICAgcmV0dXJuIENGQnVuZGxlR2V0RnVuY3Rpb25Qb2ludGVyRm9y
TmFtZShtX2J1bmRsZS5nZXQoKSwgZnVuY3Rpb25OYW1lU3RyaW5nLmdldCgpKTsKIH0KIAorU3Ry
aW5nIE1vZHVsZTo6YnVuZGxlSWRlbnRpZmllcigpIGNvbnN0Cit7CisgICAgcmV0dXJuIENGQnVu
ZGxlR2V0SWRlbnRpZmllcihtX2J1bmRsZS5nZXQoKSk7Cit9CisKICNpZiAhZGVmaW5lZChfX0xQ
NjRfXykKIENGQnVuZGxlUmVmTnVtIE1vZHVsZTo6YnVuZGxlUmVzb3VyY2VNYXAoKQogewpJbmRl
eDogU291cmNlL1dlYktpdDIvUGx1Z2luUHJvY2Vzcy9QbHVnaW5Qcm9jZXNzLmgKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gU291cmNlL1dlYktpdDIvUGx1Z2luUHJvY2Vzcy9QbHVnaW5Qcm9jZXNzLmgJKHJldmlz
aW9uIDExMTQwNSkKKysrIFNvdXJjZS9XZWJLaXQyL1BsdWdpblByb2Nlc3MvUGx1Z2luUHJvY2Vz
cy5oCSh3b3JraW5nIGNvcHkpCkBAIC02MCw2ICs2MCw4IEBAIHB1YmxpYzoKICAgICB2b2lkIHNl
dE1vZGFsV2luZG93SXNTaG93aW5nKGJvb2wpOwogICAgIHZvaWQgc2V0RnVsbHNjcmVlbldpbmRv
d0lzU2hvd2luZyhib29sKTsKIAorICAgIFN0cmluZyBwbHVnaW5CdW5kbGVJZGVudGlmaWVyKCk7
IC8vIEF2YWlsYWJsZSBmb3IgbG9hZGVkIHBsdWctaW5zLgorCiAjaWYgVVNFKEFDQ0VMRVJBVEVE
X0NPTVBPU0lUSU5HKQogICAgIG1hY2hfcG9ydF90IGNvbXBvc2l0aW5nUmVuZGVyU2VydmVyUG9y
dCgpIGNvbnN0IHsgcmV0dXJuIG1fY29tcG9zaXRpbmdSZW5kZXJTZXJ2ZXJQb3J0OyB9CiAjZW5k
aWYKSW5kZXg6IFNvdXJjZS9XZWJLaXQyL1BsdWdpblByb2Nlc3MvbWFjL1BsdWdpblByb2Nlc3NN
YWMubW0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdDIvUGx1Z2luUHJvY2Vzcy9tYWMvUGx1
Z2luUHJvY2Vzc01hYy5tbQkocmV2aXNpb24gMTExNDA1KQorKysgU291cmNlL1dlYktpdDIvUGx1
Z2luUHJvY2Vzcy9tYWMvUGx1Z2luUHJvY2Vzc01hYy5tbQkod29ya2luZyBjb3B5KQpAQCAtMjE3
LDYgKzIxNywxMSBAQCB2b2lkIFBsdWdpblByb2Nlc3M6OnNldEZ1bGxzY3JlZW5XaW5kb3dJCiAg
ICAgbV9jb25uZWN0aW9uLT5zZW5kKE1lc3NhZ2VzOjpQbHVnaW5Qcm9jZXNzUHJveHk6OlNldEZ1
bGxzY3JlZW5XaW5kb3dJc1Nob3dpbmcoZnVsbHNjcmVlbldpbmRvd0lzU2hvd2luZyksIDApOwog
fQogCitTdHJpbmcgUGx1Z2luUHJvY2Vzczo6cGx1Z2luQnVuZGxlSWRlbnRpZmllcigpCit7Cisg
ICAgcmV0dXJuIG5ldHNjYXBlUGx1Z2luTW9kdWxlKCktPm1vZHVsZSgpLT5idW5kbGVJZGVudGlm
aWVyKCk7Cit9CisKIHZvaWQgUGx1Z2luUHJvY2Vzczo6cGxhdGZvcm1Jbml0aWFsaXplKGNvbnN0
IFBsdWdpblByb2Nlc3NDcmVhdGlvblBhcmFtZXRlcnMmIHBhcmFtZXRlcnMpCiB7CiAgICAgbV9j
b21wb3NpdGluZ1JlbmRlclNlcnZlclBvcnQgPSBwYXJhbWV0ZXJzLmFjY2VsZXJhdGVkQ29tcG9z
aXRpbmdQb3J0LnBvcnQoKTsKSW5kZXg6IFNvdXJjZS9XZWJLaXQyL1BsdWdpblByb2Nlc3MvbWFj
L2NvbS5hcHBsZS5XZWJLaXQuUGx1Z2luUHJvY2Vzcy5zYi5pbgo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3Vy
Y2UvV2ViS2l0Mi9QbHVnaW5Qcm9jZXNzL21hYy9jb20uYXBwbGUuV2ViS2l0LlBsdWdpblByb2Nl
c3Muc2IuaW4JKHJldmlzaW9uIDExMTQwNSkKKysrIFNvdXJjZS9XZWJLaXQyL1BsdWdpblByb2Nl
c3MvbWFjL2NvbS5hcHBsZS5XZWJLaXQuUGx1Z2luUHJvY2Vzcy5zYi5pbgkod29ya2luZyBjb3B5
KQpAQCAtMTEwLDEyICsxMTAsMTUgQEAKICAgICAgICAoZ2xvYmFsLW5hbWUgImNvbS5hcHBsZS5J
bWFnZUNhcHR1cmVFeHRlbnNpb24yLnByZXNlbmNlIikKICAgICAgICAoZ2xvYmFsLW5hbWUgImNv
bS5hcHBsZS5TZWN1cml0eVNlcnZlciIpCiAgICAgICAgKGdsb2JhbC1uYW1lICJjb20uYXBwbGUu
U3lzdGVtQ29uZmlndXJhdGlvbi5jb25maWdkIikKKyAgICAgICAoZ2xvYmFsLW5hbWUgImNvbS5h
cHBsZS5TeXN0ZW1Db25maWd1cmF0aW9uLlBQUENvbnRyb2xsZXIiKQorICAgICAgIChnbG9iYWwt
bmFtZSAiY29tLmFwcGxlLlN5c3RlbUNvbmZpZ3VyYXRpb24uU0NOZXR3b3JrUmVhY2hhYmlsaXR5
IikKICAgICAgICAoZ2xvYmFsLW5hbWUgImNvbS5hcHBsZS5hdWRpby5WRENBc3Npc3RhbnQiKQog
ICAgICAgIChnbG9iYWwtbmFtZSAiY29tLmFwcGxlLmF1ZGlvLmF1ZGlvaGFsZCIpCiAgICAgICAg
KGdsb2JhbC1uYW1lICJjb20uYXBwbGUuYXVkaW8uY29yZWF1ZGlvZCIpCiAgICAgICAgKGdsb2Jh
bC1uYW1lICJjb20uYXBwbGUuY21pby5WRENBc3Npc3RhbnQiKQogICAgICAgIChnbG9iYWwtbmFt
ZSAiY29tLmFwcGxlLmNvb2tpZWQiKSA7OyBGSVhNRTogPHJkYXI6Ly9wcm9ibGVtLzEwNzkwNzY4
PiBMaW1pdCBhY2Nlc3MgdG8gY29va2llcy4KICAgICAgICAoZ2xvYmFsLW5hbWUgImNvbS5hcHBs
ZS5jdm1zU2VydiIpCisgICAgICAgKGdsb2JhbC1uYW1lICJjb20uYXBwbGUubmV0d29ya2QiKQog
ICAgICAgIChnbG9iYWwtbmFtZSAiY29tLmFwcGxlLm9jc3BkIikKICAgICAgICAoZ2xvYmFsLW5h
bWUgImNvbS5hcHBsZS5wYXN0ZWJvYXJkLjEiKQogICAgICAgIChnbG9iYWwtbmFtZSAiY29tLmFw
cGxlLndpbmRvd19wcm94aWVzIikKSW5kZXg6IFNvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvUGx1
Z2lucy9OZXRzY2FwZS9tYWMvTmV0c2NhcGVTYW5kYm94RnVuY3Rpb25zLm1tCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIFNvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvUGx1Z2lucy9OZXRzY2FwZS9tYWMvTmV0c2Nh
cGVTYW5kYm94RnVuY3Rpb25zLm1tCShyZXZpc2lvbiAxMTE0MDUpCisrKyBTb3VyY2UvV2ViS2l0
Mi9XZWJQcm9jZXNzL1BsdWdpbnMvTmV0c2NhcGUvbWFjL05ldHNjYXBlU2FuZGJveEZ1bmN0aW9u
cy5tbQkod29ya2luZyBjb3B5KQpAQCAtNTksNyArNTksNyBAQCBzdGF0aWMgYm9vbCBlbnRlcmVk
U2FuZGJveDsKIAogc3RhdGljIENTdHJpbmcgcmVhZFNhbmRib3hQcm9maWxlKCkKIHsKLSAgICBS
ZXRhaW5QdHI8Q0ZVUkxSZWY+IHByb2ZpbGVVUkwoQWRvcHRDRiwgQ0ZCdW5kbGVDb3B5UmVzb3Vy
Y2VVUkwoQ0ZCdW5kbGVHZXRNYWluQnVuZGxlKCksIENGU1RSKCJwbHVnaW4iKSwgQ0ZTVFIoInNi
IiksIDApKTsKKyAgICBSZXRhaW5QdHI8Q0ZVUkxSZWY+IHByb2ZpbGVVUkwoQWRvcHRDRiwgQ0ZC
dW5kbGVDb3B5UmVzb3VyY2VVUkwoQ0ZCdW5kbGVHZXRNYWluQnVuZGxlKCksIENGU1RSKCJjb20u
YXBwbGUuV2ViS2l0LlBsdWdpblByb2Nlc3MiKSwgQ0ZTVFIoInNiIiksIDApKTsKICAgICBjaGFy
IHByb2ZpbGVQYXRoW1BBVEhfTUFYXTsKICAgICBpZiAoIUNGVVJMR2V0RmlsZVN5c3RlbVJlcHJl
c2VudGF0aW9uKHByb2ZpbGVVUkwuZ2V0KCksIGZhbHNlLCByZWludGVycHJldF9jYXN0PFVJbnQ4
Kj4ocHJvZmlsZVBhdGgpLCBzaXplb2YocHJvZmlsZVBhdGgpKSkgewogICAgICAgICBmcHJpbnRm
KHN0ZGVyciwgIkNvdWxkIG5vdCBnZXQgZmlsZSBzeXN0ZW0gcmVwcmVzZW50YXRpb24gb2YgcGx1
Zy1pbiBzYW5kYm94IFVSTFxuIik7CkBAIC0xMDAsNiArMTAwLDE5IEBAIE5QRXJyb3IgV0tOX0Vu
dGVyU2FuZGJveChjb25zdCBjaGFyKiByZWEKICAgICBpZiAocHJvZmlsZS5pc051bGwoKSkKICAg
ICAgICAgZXhpdChFWF9OT1BFUk0pOwogCisjaWYgIWRlZmluZWQoQlVJTERJTkdfT05fTElPTikK
KyAgICAvLyBVc2UgcHJpdmF0ZSB0ZW1wb3JhcnkgYW5kIGNhY2hlIGRpcmVjdG9yaWVzLgorICAg
IFN0cmluZyBzeXN0ZW1EaXJlY3RvcnlTdWZmaXggPSAiY29tLmFwcGxlLldlYktpdC5QbHVnaW5Q
cm9jZXNzKyIgKyBQbHVnaW5Qcm9jZXNzOjpzaGFyZWQoKS5wbHVnaW5CdW5kbGVJZGVudGlmaWVy
KCk7CisgICAgc2V0ZW52KCJESVJIRUxQRVJfVVNFUl9ESVJfU1VGRklYIiwgZmlsZVN5c3RlbVJl
cHJlc2VudGF0aW9uKHN5c3RlbURpcmVjdG9yeVN1ZmZpeCkuZGF0YSgpLCAwKTsKKyAgICBzdGF0
aWMgY2hhciB0ZW1wb3JhcnlEaXJlY3RvcnlbUEFUSF9NQVhdOworICAgIGlmICghY29uZnN0cihf
Q1NfREFSV0lOX1VTRVJfVEVNUF9ESVIsIHRlbXBvcmFyeURpcmVjdG9yeSwgc2l6ZW9mKHRlbXBv
cmFyeURpcmVjdG9yeSkpKSB7CisgICAgICAgIGZwcmludGYoc3RkZXJyLCAiUGx1Z2luUHJvY2Vz
czogY291bGRuJ3QgcmV0cmlldmUgcHJpdmF0ZSB0ZW1wb3JhcnkgZGlyZWN0b3J5IHBhdGg6ICVk
XG4iLCBlcnJubyk7CisgICAgICAgIGV4aXQoRVhfTk9QRVJNKTsKKyAgICB9CisgICAgc2V0ZW52
KCJUTVBESVIiLCB0ZW1wb3JhcnlEaXJlY3RvcnksIDEpOworI2VuZGlmCisKKwogICAgIFZlY3Rv
cjxjb25zdCBjaGFyKj4gZXh0ZW5kZWRSZWFkT25seVBhdGhzOwogICAgIGlmIChyZWFkT25seVBh
dGhzKSB7CiAgICAgICAgIGZvciAodW5zaWduZWQgaSA9IDA7IHJlYWRPbmx5UGF0aHNbaV07ICsr
aSkKQEAgLTEyMiwxNSArMTM1LDEyIEBAIE5QRXJyb3IgV0tOX0VudGVyU2FuZGJveChjb25zdCBj
aGFyKiByZWEKICAgICAgICAgICAgIGV4dGVuZGVkUmVhZFdyaXRlUGF0aHMuYXBwZW5kKHJlYWRX
cml0ZVBhdGhzW2ldKTsKICAgICB9CiAKLSAgICAvLyBGSVhNRTogPHJkYXI6Ly9wcm9ibGVtLzEw
Nzg1NDU3PiBVc2UgYSBjdXN0b20gdGVtcG9yYXJ5IGRpcmVjdG9yeS4KICAgICBjaGFyIGRhcndp
blVzZXJUZW1wRGlyZWN0b3J5W1BBVEhfTUFYXTsKICAgICBpZiAoY29uZnN0cihfQ1NfREFSV0lO
X1VTRVJfVEVNUF9ESVIsIGRhcndpblVzZXJUZW1wRGlyZWN0b3J5LCBQQVRIX01BWCkgPiAwKQog
ICAgICAgICBleHRlbmRlZFJlYWRXcml0ZVBhdGhzLmFwcGVuZChkYXJ3aW5Vc2VyVGVtcERpcmVj
dG9yeSk7CiAKLSAgICAvLyBGSVhNRTogPHJkYXI6Ly9wcm9ibGVtLzEwNzkyMDQ3PiBVc2UgYSBj
dXN0b20gY2FjaGUgZGlyZWN0b3J5LgogICAgIGNoYXIgZGFyd2luVXNlckNhY2hlRGlyZWN0b3J5
W1BBVEhfTUFYXTsKLSAgICBzaXplX3QgZGFyd2luVXNlckNhY2hlUGF0aFNpemUgPSBjb25mc3Ry
KF9DU19EQVJXSU5fVVNFUl9DQUNIRV9ESVIsIGRhcndpblVzZXJDYWNoZURpcmVjdG9yeSwgUEFU
SF9NQVgpOwotICAgIGlmIChkYXJ3aW5Vc2VyQ2FjaGVQYXRoU2l6ZSA+IDApCisgICAgaWYgKGNv
bmZzdHIoX0NTX0RBUldJTl9VU0VSX0NBQ0hFX0RJUiwgZGFyd2luVXNlckNhY2hlRGlyZWN0b3J5
LCBQQVRIX01BWCkgPiAwKQogICAgICAgICBleHRlbmRlZFJlYWRXcml0ZVBhdGhzLmFwcGVuZChk
YXJ3aW5Vc2VyQ2FjaGVEaXJlY3RvcnkpOwogCiAgICAgUmV0YWluUHRyPENGU3RyaW5nUmVmPiBj
YWNoZVBhdGgoQWRvcHRDRiwgV0tDb3B5Rm91bmRhdGlvbkNhY2hlRGlyZWN0b3J5KCkpOwo=
</data>
<flag name="review"
          id="136709"
          type_id="1"
          status="+"
          setter="andersca"
    />
          </attachment>
      

    </bug>

</bugzilla>