<?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>16325</bug_id>
          
          <creation_ts>2007-12-06 05:45:22 -0800</creation_ts>
          <short_desc>REGRESSION: www.xerox.ru doesn&apos;t work</short_desc>
          <delta_ts>2007-12-07 02:19:28 -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>Page Loading</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>OS X 10.4</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>http://www.xerox.ru/Themes/basic/products-index.asp?Folder=739</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>HasReduction, InRadar, Regression</keywords>
          <priority>P1</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>mrowe</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>63447</commentid>
    <comment_count>0</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2007-12-06 05:45:22 -0800</bug_when>
    <thetext>Steps to reproduce:
1. Open http://www.xerox.ru/Themes/basic/products-index.asp?Folder=739
2. Refresh.

Results: an error page is displayed.

This is caused by document.cookie=&quot;&quot; on the page. An empty cookie is stored by NSHTTPCookieStorage and then transmitted as &quot;Cookie: =&quot;.

This is a regression in Leopard. I&apos;m not sure if it should be considered an NSHTTPCookieStorage bug, but I have a workaround anyway.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>63448</commentid>
    <comment_count>1</comment_count>
    <who name="Mark Rowe (bdash)">mrowe</who>
    <bug_when>2007-12-06 05:48:39 -0800</bug_when>
    <thetext>I think you should definitely file a Radar for the underlying issue.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>63449</commentid>
    <comment_count>2</comment_count>
      <attachid>17747</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2007-12-06 05:53:37 -0800</bug_when>
    <thetext>Created attachment 17747
proposed fix

I&apos;m not particularly happy about having to check for empty cookies all the time - but I don&apos;t see a better way.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>63451</commentid>
    <comment_count>3</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2007-12-06 06:18:30 -0800</bug_when>
    <thetext>Filed &lt;rdar://problem/5632883&gt; for the NSHTTPCookieStorage issue (yes, I will add a comment to code when landing :) ).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>63480</commentid>
    <comment_count>4</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2007-12-06 08:30:40 -0800</bug_when>
    <thetext>&lt;rdar://problem/5632997&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>63540</commentid>
    <comment_count>5</comment_count>
      <attachid>17747</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2007-12-06 15:34:54 -0800</bug_when>
    <thetext>Comment on attachment 17747
proposed fix

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>63565</commentid>
    <comment_count>6</comment_count>
      <attachid>17767</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2007-12-06 23:32:34 -0800</bug_when>
    <thetext>Created attachment 17767
revised fix

Oops, noticed a couple of problems when landing:
- Fixed Tiger build (no NSUInteger there).
- I didn&apos;t really use cookiesForURLFilteredCopy. I could get away with that because the invalid cookie was a per-session one, and didn&apos;t need to be filtered out. I&apos;m not sure if we have a real problem with persistent cookies, but I preserved filtering to be safe.

I think I need a new review.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>63570</commentid>
    <comment_count>7</comment_count>
      <attachid>17767</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2007-12-07 00:43:45 -0800</bug_when>
    <thetext>Comment on attachment 17767
revised fix

Our usual approach with NSUInteger is to define it somewhere inside BUILDING_ON_TIGER rather than just using unsigned. See mac/Misc/WebTypesInternal.h for that in WebKit.

Normally we try to avoid autorelease unless we are forced to use it. So we&apos;d typically use a RetainPtr or plain old retain/release on the NSMutableArray.

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>63577</commentid>
    <comment_count>8</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2007-12-07 02:19:28 -0800</bug_when>
    <thetext>Committed revision 28515.

(In reply to comment #7)
&gt; (From update of attachment 17767 [edit])
&gt; Our usual approach with NSUInteger is to define it somewhere inside
&gt; BUILDING_ON_TIGER rather than just using unsigned. See
&gt; mac/Misc/WebTypesInternal.h for that in WebKit.

  Done (just defined it in CookieJar.mm). I also noticed WebNSUInteger, which is WebKit-only, too.

&gt; Normally we try to avoid autorelease unless we are forced to use it. So we&apos;d
&gt; typically use a RetainPtr or plain old retain/release on the NSMutableArray.

  Done.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>17747</attachid>
            <date>2007-12-06 05:53:37 -0800</date>
            <delta_ts>2007-12-06 23:33:19 -0800</delta_ts>
            <desc>proposed fix</desc>
            <filename>16325r1_patch.txt</filename>
            <type>text/plain</type>
            <size>4232</size>
            <attacher name="Alexey Proskuryakov">ap</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiAyODQ4NSkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTcgQEAKKzIwMDctMTItMDYgIEFsZXhleSBQcm9za3VyeWFrb3YgIDxhcEB3ZWJr
aXQub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IGh0dHA6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE2MzI1CisgICAgICAgIFJF
R1JFU1NJT046IHd3dy54ZXJveC5ydSBkb2Vzbid0IHdvcmsKKyAgICAgICAgCisgICAgICAgIFRl
c3Q6IGh0dHAvdGVzdHMvbWlzYy9lbXB0eS1jb29raWUuaHRtbAorCisgICAgICAgICogcGxhdGZv
cm0vbWFjL0Nvb2tpZUphci5tbToKKyAgICAgICAgKFdlYkNvcmU6OnNldENvb2tpZXMpOiBEb24n
dCBzdG9yZSBlbXB0eSBjb29raWVzLgorICAgICAgICAoV2ViQ29yZTo6Y29va2llcyk6IEZpbHRl
ciBvdXQgZW1wdHkgY29va2llcyBpZiB3ZSBoYXZlIHRoZW0gLSBvdGhlcndpc2UgdGhlIHNpdGUg
d291bGRuJ3QKKyAgICAgICAgc3RhcnQgdG8gd29yayBmb3IgdGhvc2Ugd2hvIHRyaWVkIHRvIHVz
ZSBpdCBvbiBMZW9wYXJkIQorCiAyMDA3LTEyLTA2ICBNYXJrIFJvd2UgIDxtcm93ZUBhcHBsZS5j
b20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgRXJpYy4KSW5kZXg6IFdlYkNvcmUvcGxhdGZvcm0v
bWFjL0Nvb2tpZUphci5tbQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL3BsYXRmb3JtL21hYy9Db29r
aWVKYXIubW0JKHJldmlzaW9uIDI4MzQ2KQorKysgV2ViQ29yZS9wbGF0Zm9ybS9tYWMvQ29va2ll
SmFyLm1tCSh3b3JraW5nIGNvcHkpCkBAIC0zOCw2ICszOCwxNyBAQCBTdHJpbmcgY29va2llcyhj
b25zdCBLVVJMJiB1cmwpCiAKICAgICBOU1VSTCAqVVJMID0gdXJsLmdldE5TVVJMKCk7CiAgICAg
TlNBcnJheSAqY29va2llc0ZvclVSTCA9IFtbTlNIVFRQQ29va2llU3RvcmFnZSBzaGFyZWRIVFRQ
Q29va2llU3RvcmFnZV0gY29va2llc0ZvclVSTDpVUkxdOworCisgICAgLy8gT24gMTAuNSwgTlNI
VFRQQ29va2llU3RvcmFnZSB3b3VsZCBoYXBwaWx5IHN0b3JlIGFuIGVtcHR5IGNvb2tpZSwgd2hp
Y2ggd291bGQgYmUgc2VudCBhcyAiQ29va2llOiA9Ii4KKyAgICAvLyBXZSBoYXZlIGEgd29ya2Fy
b3VuZCBpbiBzZXRDb29raWVzKCkgdG8gcHJldmVudCB0aGF0LCBidXQgd2UgbmVlZCB0byBhdm9p
ZCBzZW5kaW5nIGNvb2tpZXMgdGhhdCB3ZXJlIHByZXZpb3VzbHkgc3RvcmVkLgorICAgIE5TVUlu
dGVnZXIgY291bnQgPSBbY29va2llc0ZvclVSTCBjb3VudF07CisgICAgTlNNdXRhYmxlQXJyYXkg
KmNvb2tpZXNGb3JVUkxGaWx0ZXJlZENvcHkgPSBbTlNNdXRhYmxlQXJyYXkgYXJyYXlXaXRoQ2Fw
YWNpdHk6Y291bnRdOworICAgIGZvciAoTlNVSW50ZWdlciBpID0gMDsgaSA8IGNvdW50OyArK2kp
IHsKKyAgICAgICAgTlNIVFRQQ29va2llICpjb29raWUgPSAoTlNIVFRQQ29va2llICopW2Nvb2tp
ZXNGb3JVUkwgb2JqZWN0QXRJbmRleDppXTsKKyAgICAgICAgaWYgKFtbY29va2llIG5hbWVdIGxl
bmd0aF0gIT0gMCkKKyAgICAgICAgICAgIFtjb29raWVzRm9yVVJMRmlsdGVyZWRDb3B5IGFkZE9i
amVjdDpjb29raWVdOworICAgIH0KKwogICAgIE5TRGljdGlvbmFyeSAqaGVhZGVyID0gW05TSFRU
UENvb2tpZSByZXF1ZXN0SGVhZGVyRmllbGRzV2l0aENvb2tpZXM6Y29va2llc0ZvclVSTF07CiAg
ICAgcmV0dXJuIFtoZWFkZXIgb2JqZWN0Rm9yS2V5OkAiQ29va2llIl07CiAKQEAgLTQ5LDYgKzYw
LDEwIEBAIHZvaWQgc2V0Q29va2llcyhjb25zdCBLVVJMJiB1cmwsIGNvbnN0IEsKIHsKICAgICBC
RUdJTl9CTE9DS19PQkpDX0VYQ0VQVElPTlM7CiAKKyAgICAvLyBPbiAxMC41LCBOU0hUVFBDb29r
aWVTdG9yYWdlIHdvdWxkIGhhcHBpbHkgc3RvcmUgYW4gZW1wdHkgY29va2llLCB3aGljaCB3b3Vs
ZCBiZSBzZW50IGFzICJDb29raWU6ID0iLgorICAgIGlmIChjb29raWVTdHIuaXNFbXB0eSgpKQor
ICAgICAgICByZXR1cm47CisKICAgICBOU1VSTCAqVVJMID0gdXJsLmdldE5TVVJMKCk7CiAgICAg
CiAgICAgLy8gPGh0dHA6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTY1MzE+LCA8
cmRhcjovLzQ0MDkwMzQ+CkluZGV4OiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lvbiAyODQ4NSkKKysrIExheW91dFRlc3Rz
L0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDEzIEBACisyMDA3LTEyLTA2ICBB
bGV4ZXkgUHJvc2t1cnlha292ICA8YXBAd2Via2l0Lm9yZz4KKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBodHRwOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0xNjMyNQorICAgICAgICBSRUdSRVNTSU9OOiB3d3cueGVyb3gucnUgZG9lc24n
dCB3b3JrCisKKyAgICAgICAgKiBodHRwL3Rlc3RzL21pc2MvZW1wdHktY29va2llLWV4cGVjdGVk
LnR4dDogQWRkZWQuCisgICAgICAgICogaHR0cC90ZXN0cy9taXNjL2VtcHR5LWNvb2tpZS5odG1s
OiBBZGRlZC4KKwogMjAwNy0xMi0wNSAgUm9iIEJ1aXMgIDxidWlzQGtkZS5vcmc+CiAKICAgICAg
ICAgUmV2aWV3ZWQgYnkgTWl0ei4KSW5kZXg6IExheW91dFRlc3RzL2h0dHAvdGVzdHMvbWlzYy9l
bXB0eS1jb29raWUtZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2h0dHAv
dGVzdHMvbWlzYy9lbXB0eS1jb29raWUtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQorKysgTGF5
b3V0VGVzdHMvaHR0cC90ZXN0cy9taXNjL2VtcHR5LWNvb2tpZS1leHBlY3RlZC50eHQJKHJldmlz
aW9uIDApCkBAIC0wLDAgKzEsMyBAQAorVGVzdCB0aGF0IHNldHRpbmcgYSBkb2N1bWVudC5jb29r
aWUgdG8gYW4gZW1wdHkgdmFsdWUgaGFzIG5vIGVmZmVjdAorCitTVUNDRVNTCgpQcm9wZXJ0eSBj
aGFuZ2VzIG9uOiBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL21pc2MvZW1wdHktY29va2llLWV4cGVj
dGVkLnR4dApfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fCk5hbWU6IHN2bjptaW1lLXR5cGUKICAgKyB0ZXh0L3BsYWluCk5h
bWU6IHN2bjplb2wtc3R5bGUKICAgKyBuYXRpdmUKCkluZGV4OiBMYXlvdXRUZXN0cy9odHRwL3Rl
c3RzL21pc2MvZW1wdHktY29va2llLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvaHR0
cC90ZXN0cy9taXNjL2VtcHR5LWNvb2tpZS5odG1sCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVz
dHMvaHR0cC90ZXN0cy9taXNjL2VtcHR5LWNvb2tpZS5odG1sCShyZXZpc2lvbiAwKQpAQCAtMCww
ICsxLDEyIEBACis8Ym9keT4KKzxwPlRlc3QgdGhhdCBzZXR0aW5nIGEgZG9jdW1lbnQuY29va2ll
IHRvIGFuIGVtcHR5IHZhbHVlIGhhcyBubyBlZmZlY3Q8L3A+Cis8c2NyaXB0PgoraWYgKHdpbmRv
dy5sYXlvdXRUZXN0Q29udHJvbGxlcikKKyAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5kdW1wQXNU
ZXh0KCk7CisKK2RvY3VtZW50LmNvb2tpZSA9ICIiOworZG9jdW1lbnQud3JpdGUoZG9jdW1lbnQu
Y29va2llID8gIkZBSUxVUkUiIDogIlNVQ0NFU1MiKTsKK2lmIChkb2N1bWVudC5jb29raWUpCisg
ICAgZG9jdW1lbnQud3JpdGUoJzogIicgKyBkb2N1bWVudC5jb29raWUgKyAnIicpOworPC9zY3Jp
cHQ+Cis8L2JvZHk+CgpQcm9wZXJ0eSBjaGFuZ2VzIG9uOiBMYXlvdXRUZXN0cy9odHRwL3Rlc3Rz
L21pc2MvZW1wdHktY29va2llLmh0bWwKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpOYW1lOiBzdm46bWltZS10eXBlCiAg
ICsgdGV4dC9odG1sCgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>17767</attachid>
            <date>2007-12-06 23:32:34 -0800</date>
            <delta_ts>2007-12-07 00:43:45 -0800</delta_ts>
            <desc>revised fix</desc>
            <filename>16325r2_patch.txt</filename>
            <type>text/plain</type>
            <size>4494</size>
            <attacher name="Alexey Proskuryakov">ap</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiAyODUxMikKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTcgQEAKKzIwMDctMTItMDYgIEFsZXhleSBQcm9za3VyeWFrb3YgIDxhcEB3ZWJr
aXQub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IGh0dHA6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE2MzI1CisgICAgICAgIDxy
ZGFyOi8vcHJvYmxlbS81NjMyOTk3PiBSRUdSRVNTSU9OOiB3d3cueGVyb3gucnUgZG9lc24ndCB3
b3JrCisgICAgICAgIAorICAgICAgICBUZXN0OiBodHRwL3Rlc3RzL21pc2MvZW1wdHktY29va2ll
Lmh0bWwKKworICAgICAgICAqIHBsYXRmb3JtL21hYy9Db29raWVKYXIubW06CisgICAgICAgIChX
ZWJDb3JlOjpzZXRDb29raWVzKTogRG9uJ3Qgc3RvcmUgZW1wdHkgY29va2llcy4KKyAgICAgICAg
KFdlYkNvcmU6OmNvb2tpZXMpOiBGaWx0ZXIgb3V0IGVtcHR5IGNvb2tpZXMgaWYgd2UgaGF2ZSB0
aGVtLCBhcyB0aGV5IGNvdWxkIGhhdmUgYmVlbiBzZXQKKyAgICAgICAgd2l0aCBhbiBlYXJsaWVy
IHZlcnNpb24gb2YgTGVvcGFyZCEKKwogMjAwNy0xMi0wNiAgRGFyaW4gQWRsZXIgIDxkYXJpbkBh
cHBsZS5jb20+CiAKICAgICAgICAgLSBmaXggYnJva2VuIHJlZ3Jlc3Npb24gdGVzdApJbmRleDog
V2ViQ29yZS9wbGF0Zm9ybS9tYWMvQ29va2llSmFyLm1tCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUv
cGxhdGZvcm0vbWFjL0Nvb2tpZUphci5tbQkocmV2aXNpb24gMjg1MTIpCisrKyBXZWJDb3JlL3Bs
YXRmb3JtL21hYy9Db29raWVKYXIubW0JKHdvcmtpbmcgY29weSkKQEAgLTM4LDcgKzM4LDE4IEBA
IFN0cmluZyBjb29raWVzKGNvbnN0IEtVUkwmIHVybCkKIAogICAgIE5TVVJMICpVUkwgPSB1cmwu
Z2V0TlNVUkwoKTsKICAgICBOU0FycmF5ICpjb29raWVzRm9yVVJMID0gW1tOU0hUVFBDb29raWVT
dG9yYWdlIHNoYXJlZEhUVFBDb29raWVTdG9yYWdlXSBjb29raWVzRm9yVVJMOlVSTF07Ci0gICAg
TlNEaWN0aW9uYXJ5ICpoZWFkZXIgPSBbTlNIVFRQQ29va2llIHJlcXVlc3RIZWFkZXJGaWVsZHNX
aXRoQ29va2llczpjb29raWVzRm9yVVJMXTsKKworICAgIC8vIDxyZGFyOi8vcHJvYmxlbS81NjMy
ODgzPiBPbiAxMC41LCBOU0hUVFBDb29raWVTdG9yYWdlIHdvdWxkIGhhcHBpbHkgc3RvcmUgYW4g
ZW1wdHkgY29va2llLCB3aGljaCB3b3VsZCBiZSBzZW50IGFzICJDb29raWU6ID0iLgorICAgIC8v
IFdlIGhhdmUgYSB3b3JrYXJvdW5kIGluIHNldENvb2tpZXMoKSB0byBwcmV2ZW50IHRoYXQsIGJ1
dCB3ZSBhbHNvIG5lZWQgdG8gYXZvaWQgc2VuZGluZyBjb29raWVzIHRoYXQgd2VyZSBwcmV2aW91
c2x5IHN0b3JlZC4KKyAgICB1bnNpZ25lZCBjb3VudCA9IHN0YXRpY19jYXN0PHVuc2lnbmVkPihb
Y29va2llc0ZvclVSTCBjb3VudF0pOworICAgIE5TTXV0YWJsZUFycmF5ICpjb29raWVzRm9yVVJM
RmlsdGVyZWRDb3B5ID0gW05TTXV0YWJsZUFycmF5IGFycmF5V2l0aENhcGFjaXR5OmNvdW50XTsK
KyAgICBmb3IgKHVuc2lnbmVkIGkgPSAwOyBpIDwgY291bnQ7ICsraSkgeworICAgICAgICBOU0hU
VFBDb29raWUgKmNvb2tpZSA9IChOU0hUVFBDb29raWUgKilbY29va2llc0ZvclVSTCBvYmplY3RB
dEluZGV4OmldOworICAgICAgICBpZiAoW1tjb29raWUgbmFtZV0gbGVuZ3RoXSAhPSAwKQorICAg
ICAgICAgICAgW2Nvb2tpZXNGb3JVUkxGaWx0ZXJlZENvcHkgYWRkT2JqZWN0OmNvb2tpZV07Cisg
ICAgfQorCisgICAgTlNEaWN0aW9uYXJ5ICpoZWFkZXIgPSBbTlNIVFRQQ29va2llIHJlcXVlc3RI
ZWFkZXJGaWVsZHNXaXRoQ29va2llczpjb29raWVzRm9yVVJMRmlsdGVyZWRDb3B5XTsKICAgICBy
ZXR1cm4gW2hlYWRlciBvYmplY3RGb3JLZXk6QCJDb29raWUiXTsKIAogICAgIEVORF9CTE9DS19P
QkpDX0VYQ0VQVElPTlM7CkBAIC00OSw2ICs2MCwxMCBAQCB2b2lkIHNldENvb2tpZXMoY29uc3Qg
S1VSTCYgdXJsLCBjb25zdCBLCiB7CiAgICAgQkVHSU5fQkxPQ0tfT0JKQ19FWENFUFRJT05TOwog
CisgICAgLy8gPHJkYXI6Ly9wcm9ibGVtLzU2MzI4ODM+IE9uIDEwLjUsIE5TSFRUUENvb2tpZVN0
b3JhZ2Ugd291bGQgaGFwcGlseSBzdG9yZSBhbiBlbXB0eSBjb29raWUsIHdoaWNoIHdvdWxkIGJl
IHNlbnQgYXMgIkNvb2tpZTogPSIuCisgICAgaWYgKGNvb2tpZVN0ci5pc0VtcHR5KCkpCisgICAg
ICAgIHJldHVybjsKKwogICAgIE5TVVJMICpVUkwgPSB1cmwuZ2V0TlNVUkwoKTsKICAgICAKICAg
ICAvLyA8aHR0cDovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NjUzMT4sIDxyZGFy
Oi8vNDQwOTAzND4KSW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBM
YXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDI4NTEzKQorKysgTGF5b3V0VGVzdHMvQ2hh
bmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTMgQEAKKzIwMDctMTItMDYgIEFsZXhl
eSBQcm9za3VyeWFrb3YgIDxhcEB3ZWJraXQub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgIGh0dHA6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTE2MzI1CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS81NjMyOTk3PiBSRUdSRVNTSU9O
OiB3d3cueGVyb3gucnUgZG9lc24ndCB3b3JrCisKKyAgICAgICAgKiBodHRwL3Rlc3RzL21pc2Mv
ZW1wdHktY29va2llLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogaHR0cC90ZXN0cy9t
aXNjL2VtcHR5LWNvb2tpZS5odG1sOiBBZGRlZC4KKwogMjAwNy0xMi0wNiAgQWxleGV5IFByb3Nr
dXJ5YWtvdiAgPGFwQHdlYmtpdC5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgRGFyaW4uCklu
ZGV4OiBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL21pc2MvZW1wdHktY29va2llLWV4cGVjdGVkLnR4
dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL21pc2MvZW1wdHktY29va2ll
LWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2h0dHAvdGVzdHMvbWlz
Yy9lbXB0eS1jb29raWUtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDMgQEAK
K1Rlc3QgdGhhdCBzZXR0aW5nIGEgZG9jdW1lbnQuY29va2llIHRvIGFuIGVtcHR5IHZhbHVlIGhh
cyBubyBlZmZlY3QKKworU1VDQ0VTUwoKUHJvcGVydHkgY2hhbmdlcyBvbjogTGF5b3V0VGVzdHMv
aHR0cC90ZXN0cy9taXNjL2VtcHR5LWNvb2tpZS1leHBlY3RlZC50eHQKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpOYW1l
OiBzdm46bWltZS10eXBlCiAgICsgdGV4dC9wbGFpbgpOYW1lOiBzdm46ZW9sLXN0eWxlCiAgICsg
bmF0aXZlCgpJbmRleDogTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9taXNjL2VtcHR5LWNvb2tpZS5o
dG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2h0dHAvdGVzdHMvbWlzYy9lbXB0eS1jb29r
aWUuaHRtbAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2h0dHAvdGVzdHMvbWlzYy9lbXB0
eS1jb29raWUuaHRtbAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwxMiBAQAorPGJvZHk+Cis8cD5U
ZXN0IHRoYXQgc2V0dGluZyBhIGRvY3VtZW50LmNvb2tpZSB0byBhbiBlbXB0eSB2YWx1ZSBoYXMg
bm8gZWZmZWN0PC9wPgorPHNjcmlwdD4KK2lmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIp
CisgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIuZHVtcEFzVGV4dCgpOworCitkb2N1bWVudC5jb29r
aWUgPSAiIjsKK2RvY3VtZW50LndyaXRlKGRvY3VtZW50LmNvb2tpZSA/ICJGQUlMVVJFIiA6ICJT
VUNDRVNTIik7CitpZiAoZG9jdW1lbnQuY29va2llKQorICAgIGRvY3VtZW50LndyaXRlKCc6ICIn
ICsgZG9jdW1lbnQuY29va2llICsgJyInKTsKKzwvc2NyaXB0PgorPC9ib2R5PgoKUHJvcGVydHkg
Y2hhbmdlcyBvbjogTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9taXNjL2VtcHR5LWNvb2tpZS5odG1s
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KTmFtZTogc3ZuOm1pbWUtdHlwZQogICArIHRleHQvaHRtbAoK
</data>
<flag name="review"
          id="7649"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
      

    </bug>

</bugzilla>