<?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>116628</bug_id>
          
          <creation_ts>2013-05-22 12:35:20 -0700</creation_ts>
          <short_desc>[WK2] Crashes in NetworkProcess due to incorrect private browsing session tracking</short_desc>
          <delta_ts>2013-05-22 14:06:24 -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>Page Loading</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>InRadar</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>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>892492</commentid>
    <comment_count>0</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2013-05-22 12:35:20 -0700</bug_when>
    <thetext>There are multiple issues in NetworkProcess private browsing session tracking:

1. We don&apos;t initialize privateBrowsingEnabled parameter when creating the process.

2. When exiting private browsing, there is a good chance that NetworkProcess would learn about this while there are still requests in flight that have the private browsing bit enabled, and it will crash when trying to use the just-deleted private browsing session.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>892498</commentid>
    <comment_count>1</comment_count>
      <attachid>202615</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2013-05-22 12:45:53 -0700</bug_when>
    <thetext>Created attachment 202615
proposed fix</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>892518</commentid>
    <comment_count>2</comment_count>
      <attachid>202615</attachid>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2013-05-22 13:39:59 -0700</bug_when>
    <thetext>Comment on attachment 202615
proposed fix

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

Seems fine.  Please clean up some of the comments.

&gt; Source/WebKit2/ChangeLog:19
&gt; +        means that it will be harder to spot logic errors with using a wrong session.

when* using a wrong session?

&gt; Source/WebKit2/UIProcess/WebContext.cpp:378
&gt; +    // If private browsing if enabled through preferences but not re-enabled, NetworkProcess will crash.

This sentence has grammar errors, and I don&apos;t understand what it&apos;s trying to say.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>892523</commentid>
    <comment_count>3</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2013-05-22 13:50:36 -0700</bug_when>
    <thetext>Committed &lt;http://trac.webkit.org/changeset/150537&gt;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>892534</commentid>
    <comment_count>4</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2013-05-22 14:06:24 -0700</bug_when>
    <thetext>&lt;rdar://problem/13964515&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>202615</attachid>
            <date>2013-05-22 12:45:53 -0700</date>
            <delta_ts>2013-05-22 13:39:58 -0700</delta_ts>
            <desc>proposed fix</desc>
            <filename>NetworkProcessPrivateBrowsing.txt</filename>
            <type>text/plain</type>
            <size>8395</size>
            <attacher name="Alexey Proskuryakov">ap</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
S2l0Mi9DaGFuZ2VMb2cJKHJldmlzaW9uIDE1MDUzMSkKKysrIFNvdXJjZS9XZWJLaXQyL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDQxIEBACisyMDEzLTA1LTIyICBBbGV4ZXkg
UHJvc2t1cnlha292ICA8YXBAYXBwbGUuY29tPgorCisgICAgICAgIENyYXNoZXMgaW4gTmV0d29y
a1Byb2Nlc3MgZHVlIHRvIGluY29ycmVjdCBwcml2YXRlIGJyb3dzaW5nIHNlc3Npb24gdHJhY2tp
bmcKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTExNjYy
OAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoZSBj
dXJyZW50IEFQSSBmb3IgcHJpdmF0ZSBicm93c2luZyBtYWtlcyBpdCBleHRyZW1lbHkgZGlmZmlj
dWx0IHRvIHRyYWNrIHNlc3Npb25zLgorICAgICAgICBQcml2YXRlIGJyb3dzaW5nIGlzIGVuYWJs
ZWQgdmlhIFdLUHJlZmVyZW5jZXMsIGJ1dCB0aGUgc2Vzc2lvbiBpcyBzaGFyZWQsIHNvIGl0Cisg
ICAgICAgIGhhcyB0byBiZSBtYWludGFpbmVkIHdoaWxlIHRoZXJlIGlzIGFueSBjaGFuY2UgdGhh
dCBhbnkgcGFnZSBncm91cCBhbnl3aGVyZSBzdGlsbAorICAgICAgICBuZWVkcyBpdC4KKworICAg
ICAgICBUaGlzIHBhdGNoIGZpeGVzIHNvbWUgb2YgdGhlIGlzc3VlcywgYnV0IHVsdGltYXRlbHks
IEkgdGhpbmsgdGhhdCB3ZSdsbCBqdXN0IG5lZWQKKyAgICAgICAgdG8gZGVwcmVjYXRlIGFuZCBy
ZXBsYWNlIHRoZSBBUEkuCisKKyAgICAgICAgKiBOZXR3b3JrUHJvY2Vzcy9OZXR3b3JrQ29ubmVj
dGlvblRvV2ViUHJvY2Vzcy5jcHA6IChXZWJLaXQ6OnN0b3JhZ2VTZXNzaW9uKToKKyAgICAgICAg
VGhlcmUgYXJlIHZhbGlkIHNjZW5hcmlvcyB3aGVyZSBwcml2YXRlQnJvd3NpbmdFbmFibGVkIGlz
IHRydWUsIGJ1dCB0aGVyZSBpcyBubworICAgICAgICBwcml2YXRlIGJyb3dzaW5nIHNlc3Npb24u
IEhhbmRsZSB0aGF0IHdpdGhvdXQgY3Jhc2hpbmcsIGFsdGhvdWdoIHRoaXMgdW5mb3J0dW5hdGVs
eQorICAgICAgICBtZWFucyB0aGF0IGl0IHdpbGwgYmUgaGFyZGVyIHRvIHNwb3QgbG9naWMgZXJy
b3JzIHdpdGggdXNpbmcgYSB3cm9uZyBzZXNzaW9uLgorICAgICAgICAoV2ViS2l0OjpOZXR3b3Jr
Q29ubmVjdGlvblRvV2ViUHJvY2Vzczo6cmVnaXN0ZXJCbG9iVVJMKTogUmVtb3ZlZCBhbiBvYnNv
bGV0ZSBGSVhNRS4KKworICAgICAgICAqIE5ldHdvcmtQcm9jZXNzL21hYy9SZW1vdGVOZXR3b3Jr
aW5nQ29udGV4dC5oOiBDaGFuZ2VkIHByaXZhdGVCcm93c2luZ1Nlc3Npb24oKQorICAgICAgICB0
byByZXR1cm4gYSBwb2ludGVyLCBhcyBubyBjYWxsZXIgY291bGQga25vdyB3aGVuIGl0IHdhcyBz
YWZlIHRvIGNhbGwgaXQuCisKKyAgICAgICAgKiBOZXR3b3JrUHJvY2Vzcy9tYWMvUmVtb3RlTmV0
d29ya2luZ0NvbnRleHQubW06CisgICAgICAgIChXZWJLaXQ6OlJlbW90ZU5ldHdvcmtpbmdDb250
ZXh0OjpzdG9yYWdlU2Vzc2lvbik6IEhhbmRsZSB0aGUgY2FzZSB3aGVyZSBwcml2YXRlCisgICAg
ICAgIGJyb3dzaW5nIHNlc3Npb24gaXMgdW5leHBlY3RlZGx5IG1pc3Npbmcgd2l0aG91dCBjcmFz
aGluZy4KKyAgICAgICAgKFdlYktpdDo6UmVtb3RlTmV0d29ya2luZ0NvbnRleHQ6OnByaXZhdGVC
cm93c2luZ1Nlc3Npb24pOiBDaGFuZ2VkIHRvIHJldHVybiBhIHBvaW50ZXIuCisKKyAgICAgICAg
KiBVSVByb2Nlc3MvV2ViQ29udGV4dC5jcHA6IChXZWJLaXQ6OldlYkNvbnRleHQ6OmVuc3VyZU5l
dHdvcmtQcm9jZXNzKToKKyAgICAgICAgQWN0dWFsbHkgaW5pdGlhbGl6ZSBwcml2YXRlQnJvd3Np
bmdFbmFibGVkIGNyZWF0aW9uIHBhcmFtZXRlci4gSXQgd291bGQgYmUgdmVyeQorICAgICAgICBk
aWZmaWN1bHQgdG8gZmlndXJlIG91dCAxMDAlIHJlbGlhYmx5IHdoZXRoZXIgTmV0d29ya1Byb2Nl
c3MgbmVlZHMgYSBwcml2YXRlIGJyb3dzaW5nCisgICAgICAgIHNlc3Npb24gd2l0aCB0aGUgY3Vy
cmVudCBBUEksIGJ1dCBmb3IgZXhpc3RpbmcgY2xpZW50cywgbG9va2luZyBhdAorICAgICAgICBt
X3ByaXZhdGVCcm93c2luZ0VudGVyQ291bnQgaXMgZ29vZCBlbm91Z2guIENlcnRhaW5seSBiZXR0
ZXIgdGhhbiBub3QgaW5pdGlhbGl6aW5nLgorCisgICAgICAgICogV2ViUHJvY2Vzcy9JbmplY3Rl
ZEJ1bmRsZS9JbmplY3RlZEJ1bmRsZS5jcHA6CisgICAgICAgIChXZWJLaXQ6OkluamVjdGVkQnVu
ZGxlOjpzZXRQcml2YXRlQnJvd3NpbmdFbmFibGVkKTogQWRkZWQgYSBGSVhNRS4KKwogMjAxMy0w
NS0yMiAgQWxleGV5IFByb3NrdXJ5YWtvdiAgPGFwQGFwcGxlLmNvbT4KIAogICAgICAgICBSZW1v
dmUgdW51c2VkIHByaXZhdGUgYnJvd3Npbmcgb3ZlcnJpZGUgc3VwcG9ydApJbmRleDogU291cmNl
L1dlYktpdDIvTmV0d29ya1Byb2Nlc3MvTmV0d29ya0Nvbm5lY3Rpb25Ub1dlYlByb2Nlc3MuY3Bw
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQyL05ldHdvcmtQcm9jZXNzL05ldHdvcmtDb25u
ZWN0aW9uVG9XZWJQcm9jZXNzLmNwcAkocmV2aXNpb24gMTUwNTIwKQorKysgU291cmNlL1dlYktp
dDIvTmV0d29ya1Byb2Nlc3MvTmV0d29ya0Nvbm5lY3Rpb25Ub1dlYlByb2Nlc3MuY3BwCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xNTYsNyArMTU2LDE1IEBAIHZvaWQgTmV0d29ya0Nvbm5lY3Rpb25Ub1dl
YlByb2Nlc3M6OnNldFMKIAogc3RhdGljIE5ldHdvcmtTdG9yYWdlU2Vzc2lvbiYgc3RvcmFnZVNl
c3Npb24oYm9vbCBwcml2YXRlQnJvd3NpbmdFbmFibGVkKQogewotICAgIHJldHVybiBwcml2YXRl
QnJvd3NpbmdFbmFibGVkID8gUmVtb3RlTmV0d29ya2luZ0NvbnRleHQ6OnByaXZhdGVCcm93c2lu
Z1Nlc3Npb24oKSA6IE5ldHdvcmtTdG9yYWdlU2Vzc2lvbjo6ZGVmYXVsdFN0b3JhZ2VTZXNzaW9u
KCk7CisgICAgaWYgKHByaXZhdGVCcm93c2luZ0VuYWJsZWQpIHsKKyAgICAgICAgTmV0d29ya1N0
b3JhZ2VTZXNzaW9uKiBwcml2YXRlU2Vzc2lvbiA9IFJlbW90ZU5ldHdvcmtpbmdDb250ZXh0Ojpw
cml2YXRlQnJvd3NpbmdTZXNzaW9uKCk7CisgICAgICAgIGlmIChwcml2YXRlU2Vzc2lvbikKKyAg
ICAgICAgICAgIHJldHVybiAqcHJpdmF0ZVNlc3Npb247CisgICAgICAgIC8vIFNvbWUgcmVxdWVz
dHMgd2l0aCBwcml2YXRlIGJyb3dzaW5nIG1vZGUgcmVxdWVzdGVkIG1heSBzdGlsbCBiZSBjb21p
bmcgc2hvcnRseSBhZnRlciBOZXR3b3JrUHJvY2VzcyB3YXMgdG9sZCB0byBkZXN0cm95IGl0cyBz
ZXNzaW9uLgorICAgICAgICAvLyBGSVhNRTogRmluZCBhIHdheSB0byB0cmFjayBwcml2YXRlIGJy
b3dzaW5nIHNlc3Npb25zIG1vcmUgcmlnb3JvdXNseS4KKyAgICAgICAgTE9HX0VSUk9SKCJQcml2
YXRlIGJyb3dzaW5nIHdhcyByZXF1ZXN0ZWQsIGJ1dCB0aGVyZSB3YXMgbm8gc2Vzc2lvbiBmb3Ig
aXQuIFBsZWFzZSBmaWxlIGEgYnVnIHVubGVzcyB5b3UganVzdCBkaXNhYmxlZCBwcml2YXRlIGJy
b3dzaW5nLCBpbiB3aGljaCBjYXNlIGl0J3MgYW4gZXhwZWN0ZWQgcmFjZS4iKTsKKyAgICB9Cisg
ICAgcmV0dXJuIE5ldHdvcmtTdG9yYWdlU2Vzc2lvbjo6ZGVmYXVsdFN0b3JhZ2VTZXNzaW9uKCk7
CiB9CiAKIHZvaWQgTmV0d29ya0Nvbm5lY3Rpb25Ub1dlYlByb2Nlc3M6OnN0YXJ0RG93bmxvYWQo
Ym9vbCBwcml2YXRlQnJvd3NpbmdFbmFibGVkLCB1aW50NjRfdCBkb3dubG9hZElELCBjb25zdCBS
ZXNvdXJjZVJlcXVlc3QmIHJlcXVlc3QpCkBAIC0yMDgsOCArMjE2LDYgQEAgdm9pZCBOZXR3b3Jr
Q29ubmVjdGlvblRvV2ViUHJvY2Vzczo6ZGVsZQogCiB2b2lkIE5ldHdvcmtDb25uZWN0aW9uVG9X
ZWJQcm9jZXNzOjpyZWdpc3RlckJsb2JVUkwoY29uc3QgS1VSTCYgdXJsLCBjb25zdCBCbG9iUmVn
aXN0cmF0aW9uRGF0YSYgZGF0YSkKIHsKLSAgICAvLyBGSVhNRTogdW5yZWdpc3RlciBhbGwgVVJM
cyB3aGVuIHByb2Nlc3MgY29ubmVjdGlvbiBjbG9zZXMuCi0KICAgICBWZWN0b3I8UmVmUHRyPFNh
bmRib3hFeHRlbnNpb24+PiBleHRlbnNpb25zOwogICAgIGZvciAoc2l6ZV90IGkgPSAwLCBjb3Vu
dCA9IGRhdGEuc2FuZGJveEV4dGVuc2lvbnMoKS5zaXplKCk7IGkgPCBjb3VudDsgKytpKSB7CiAg
ICAgICAgIGlmIChSZWZQdHI8U2FuZGJveEV4dGVuc2lvbj4gZXh0ZW5zaW9uID0gU2FuZGJveEV4
dGVuc2lvbjo6Y3JlYXRlKGRhdGEuc2FuZGJveEV4dGVuc2lvbnMoKVtpXSkpCkluZGV4OiBTb3Vy
Y2UvV2ViS2l0Mi9OZXR3b3JrUHJvY2Vzcy9tYWMvUmVtb3RlTmV0d29ya2luZ0NvbnRleHQuaAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0Mi9OZXR3b3JrUHJvY2Vzcy9tYWMvUmVtb3RlTmV0
d29ya2luZ0NvbnRleHQuaAkocmV2aXNpb24gMTUwNTIwKQorKysgU291cmNlL1dlYktpdDIvTmV0
d29ya1Byb2Nlc3MvbWFjL1JlbW90ZU5ldHdvcmtpbmdDb250ZXh0LmgJKHdvcmtpbmcgY29weSkK
QEAgLTQyLDcgKzQyLDcgQEAgcHVibGljOgogICAgIHN0YXRpYyB2b2lkIGVuc3VyZVByaXZhdGVC
cm93c2luZ1Nlc3Npb24oKTsKICAgICBzdGF0aWMgdm9pZCBkZXN0cm95UHJpdmF0ZUJyb3dzaW5n
U2Vzc2lvbigpOwogCi0gICAgc3RhdGljIFdlYkNvcmU6Ok5ldHdvcmtTdG9yYWdlU2Vzc2lvbiYg
cHJpdmF0ZUJyb3dzaW5nU2Vzc2lvbigpOyAvLyBDYW4gb25seSBiZSBjYWxsZWQgd2hlbiB0aGUg
c2Vzc2lvbiBleGlzdHMuCisgICAgc3RhdGljIFdlYkNvcmU6Ok5ldHdvcmtTdG9yYWdlU2Vzc2lv
biogcHJpdmF0ZUJyb3dzaW5nU2Vzc2lvbigpOwogCiAgICAgdmlydHVhbCBib29sIHNob3VsZENs
ZWFyUmVmZXJyZXJPbkhUVFBTVG9IVFRQUmVkaXJlY3QoKSBjb25zdCBPVkVSUklERTsKIApJbmRl
eDogU291cmNlL1dlYktpdDIvTmV0d29ya1Byb2Nlc3MvbWFjL1JlbW90ZU5ldHdvcmtpbmdDb250
ZXh0Lm1tCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQyL05ldHdvcmtQcm9jZXNzL21hYy9S
ZW1vdGVOZXR3b3JraW5nQ29udGV4dC5tbQkocmV2aXNpb24gMTUwNTIwKQorKysgU291cmNlL1dl
YktpdDIvTmV0d29ya1Byb2Nlc3MvbWFjL1JlbW90ZU5ldHdvcmtpbmdDb250ZXh0Lm1tCSh3b3Jr
aW5nIGNvcHkpCkBAIC03OCwxNyArNzgsMjAgQEAgYm9vbCBSZW1vdGVOZXR3b3JraW5nQ29udGV4
dDo6bG9jYWxGaWxlQwogTmV0d29ya1N0b3JhZ2VTZXNzaW9uJiBSZW1vdGVOZXR3b3JraW5nQ29u
dGV4dDo6c3RvcmFnZVNlc3Npb24oKSBjb25zdAogewogICAgIGlmIChtX3ByaXZhdGVCcm93c2lu
Z0VuYWJsZWQpIHsKLSAgICAgICAgQVNTRVJUKHByaXZhdGVCcm93c2luZ1N0b3JhZ2VTZXNzaW9u
KCkpOwotICAgICAgICByZXR1cm4gKnByaXZhdGVCcm93c2luZ1N0b3JhZ2VTZXNzaW9uKCk7Cisg
ICAgICAgIE5ldHdvcmtTdG9yYWdlU2Vzc2lvbiogcHJpdmF0ZVNlc3Npb24gPSBwcml2YXRlQnJv
d3NpbmdTdG9yYWdlU2Vzc2lvbigpLmdldCgpOworICAgICAgICBpZiAocHJpdmF0ZVNlc3Npb24p
CisgICAgICAgICAgICByZXR1cm4gKnByaXZhdGVTZXNzaW9uOworICAgICAgICAvLyBTb21lIHJl
cXVlc3RzIHdpdGggcHJpdmF0ZSBicm93c2luZyBtb2RlIHJlcXVlc3RlZCBtYXkgc3RpbGwgYmUg
Y29taW5nIHNob3J0bHkgYWZ0ZXIgTmV0d29ya1Byb2Nlc3Mgd2FzIHRvbGQgdG8gZGVzdHJveSBp
dHMgc2Vzc2lvbi4KKyAgICAgICAgLy8gRklYTUU6IEZpbmQgYSB3YXkgdG8gdHJhY2sgcHJpdmF0
ZSBicm93c2luZyBzZXNzaW9ucyBtb3JlIHJpZ29yb3VzbHkuCisgICAgICAgIExPR19FUlJPUigi
UHJpdmF0ZSBicm93c2luZyB3YXMgcmVxdWVzdGVkLCBidXQgdGhlcmUgd2FzIG5vIHNlc3Npb24g
Zm9yIGl0LiBQbGVhc2UgZmlsZSBhIGJ1ZyB1bmxlc3MgeW91IGp1c3QgZGlzYWJsZWQgcHJpdmF0
ZSBicm93c2luZywgaW4gd2hpY2ggY2FzZSBpdCdzIGFuIGV4cGVjdGVkIHJhY2UuIik7CiAgICAg
fQogCiAgICAgcmV0dXJuIE5ldHdvcmtTdG9yYWdlU2Vzc2lvbjo6ZGVmYXVsdFN0b3JhZ2VTZXNz
aW9uKCk7CiB9CiAKLU5ldHdvcmtTdG9yYWdlU2Vzc2lvbiYgUmVtb3RlTmV0d29ya2luZ0NvbnRl
eHQ6OnByaXZhdGVCcm93c2luZ1Nlc3Npb24oKQorTmV0d29ya1N0b3JhZ2VTZXNzaW9uKiBSZW1v
dGVOZXR3b3JraW5nQ29udGV4dDo6cHJpdmF0ZUJyb3dzaW5nU2Vzc2lvbigpCiB7Ci0gICAgQVNT
RVJUKHByaXZhdGVCcm93c2luZ1N0b3JhZ2VTZXNzaW9uKCkpOwotICAgIHJldHVybiAqcHJpdmF0
ZUJyb3dzaW5nU3RvcmFnZVNlc3Npb24oKTsKKyAgICByZXR1cm4gcHJpdmF0ZUJyb3dzaW5nU3Rv
cmFnZVNlc3Npb24oKS5nZXQoKTsKIH0KIAogUmV0YWluUHRyPENGRGF0YVJlZj4gUmVtb3RlTmV0
d29ya2luZ0NvbnRleHQ6OnNvdXJjZUFwcGxpY2F0aW9uQXVkaXREYXRhKCkgY29uc3QKSW5kZXg6
IFNvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9XZWJDb250ZXh0LmNwcAo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBT
b3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvV2ViQ29udGV4dC5jcHAJKHJldmlzaW9uIDE1MDUyMCkK
KysrIFNvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9XZWJDb250ZXh0LmNwcAkod29ya2luZyBjb3B5
KQpAQCAtMzczLDYgKzM3MywxMSBAQCB2b2lkIFdlYkNvbnRleHQ6OmVuc3VyZU5ldHdvcmtQcm9j
ZXNzKCkKICAgICBpZiAoIXBhcmFtZXRlcnMuZGlza0NhY2hlRGlyZWN0b3J5LmlzRW1wdHkoKSkK
ICAgICAgICAgU2FuZGJveEV4dGVuc2lvbjo6Y3JlYXRlSGFuZGxlRm9yUmVhZFdyaXRlRGlyZWN0
b3J5KHBhcmFtZXRlcnMuZGlza0NhY2hlRGlyZWN0b3J5LCBwYXJhbWV0ZXJzLmRpc2tDYWNoZURp
cmVjdG9yeUV4dGVuc2lvbkhhbmRsZSk7CiAKKyAgICAvLyBGSVhNRTogV2UgZG9uJ3QgYWNjb3Vu
dCBmb3IgcHJpdmF0ZSBicm93c2luZyBtb2RlIGJlaW5nIGVuYWJsZWQgZHVlIHRvIGEgcGVyc2lz
dGVudCBwcmVmZXJlbmNlIGluIGFueSBvZiBhY3RpdmUgcGFnZSBncm91cHMuCisgICAgLy8gVGhp
cyBtZWFucyB0aGF0IGNsaWVudHMgbXVzdCByZS1lbmFibGUgcHJpdmF0ZSBicm93c2luZyBtb2Rl
IHRocm91Z2ggQVBJIG9uIGVhY2ggbGF1bmNoLCBub3QgcmVseWluZyBvbiBwcmVmZXJlbmNlcy4K
KyAgICAvLyBJZiBwcml2YXRlIGJyb3dzaW5nIGlmIGVuYWJsZWQgdGhyb3VnaCBwcmVmZXJlbmNl
cyBidXQgbm90IHJlLWVuYWJsZWQsIE5ldHdvcmtQcm9jZXNzIHdpbGwgY3Jhc2guCisgICAgcGFy
YW1ldGVycy5wcml2YXRlQnJvd3NpbmdFbmFibGVkID0gbV9wcml2YXRlQnJvd3NpbmdFbnRlckNv
dW50OworCiAgICAgcGFyYW1ldGVycy5jYWNoZU1vZGVsID0gbV9jYWNoZU1vZGVsOwogCiAgICAg
Ly8gQWRkIGFueSBwbGF0Zm9ybSBzcGVjaWZpYyBwYXJhbWV0ZXJzCkluZGV4OiBTb3VyY2UvV2Vi
S2l0Mi9XZWJQcm9jZXNzL0luamVjdGVkQnVuZGxlL0luamVjdGVkQnVuZGxlLmNwcAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBTb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL0luamVjdGVkQnVuZGxlL0luamVjdGVk
QnVuZGxlLmNwcAkocmV2aXNpb24gMTUwNTIwKQorKysgU291cmNlL1dlYktpdDIvV2ViUHJvY2Vz
cy9JbmplY3RlZEJ1bmRsZS9JbmplY3RlZEJ1bmRsZS5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTMw
Myw2ICszMDMsNyBAQCB2b2lkIEluamVjdGVkQnVuZGxlOjpzZXRKYXZhU2NyaXB0Q2FuQWNjCiAK
IHZvaWQgSW5qZWN0ZWRCdW5kbGU6OnNldFByaXZhdGVCcm93c2luZ0VuYWJsZWQoV2ViUGFnZUdy
b3VwUHJveHkqIHBhZ2VHcm91cCwgYm9vbCBlbmFibGVkKQogeworICAgIC8vIEZJWE1FIChOZXR3
b3JrUHJvY2Vzcyk6IFRoaXMgdGVzdC1vbmx5IGZ1bmN0aW9uIGRvZXNuJ3Qgd29yayB3aXRoIE5l
dHdvcmtQcm9jZXNzLCA8aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEx
NTI3ND4uCiAjaWYgUExBVEZPUk0oTUFDKSB8fCBVU0UoQ0ZORVRXT1JLKQogICAgIGlmIChlbmFi
bGVkKQogICAgICAgICBXZWJGcmFtZU5ldHdvcmtpbmdDb250ZXh0OjplbnN1cmVQcml2YXRlQnJv
d3NpbmdTZXNzaW9uKCk7Cg==
</data>
<flag name="review"
          id="224003"
          type_id="1"
          status="+"
          setter="beidson"
    />
          </attachment>
      

    </bug>

</bugzilla>