<?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>64575</bug_id>
          
          <creation_ts>2011-07-14 17:13:37 -0700</creation_ts>
          <short_desc>[soup] &quot;Too many redirects&quot; error loading chat in plus.google.com</short_desc>
          <delta_ts>2013-03-06 17:13:39 -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>WebKitGTK</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>
          
          <blocked>104475</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Xan Lopez">xan.lopez</reporter>
          <assigned_to name="Sergio Villar Senin">svillar</assigned_to>
          <cc>a.radke</cc>
    
    <cc>cdumez</cc>
    
    <cc>cgarcia</cc>
    
    <cc>danw</cc>
    
    <cc>dino</cc>
    
    <cc>d-r</cc>
    
    <cc>gustavo</cc>
    
    <cc>mrobinson</cc>
    
    <cc>rakuco</cc>
    
    <cc>sa</cc>
    
    <cc>svillar</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>xan.lopez</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>437426</commentid>
    <comment_count>0</comment_count>
    <who name="Xan Lopez">xan.lopez</who>
    <bug_when>2011-07-14 17:13:37 -0700</bug_when>
    <thetext>Google+ supposedly has a built-in chat feature (like GMail). In Ephy all I get is a &quot;Too many redirect errors&quot;. Checking the Inspector the page apparently tries to do a GET of some insanely complex talkgadget.google.com URI (can&apos;t copy&amp;paste though? another bug? :)).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>437444</commentid>
    <comment_count>1</comment_count>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2011-07-14 18:05:57 -0700</bug_when>
    <thetext>I saw this on Google Calendar some time ago as well. Gustavo recently fixed an issue where Google Calendar was detecting WebKitGTK+ as mobile. I wonder if that&apos;s happening here as well.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>450951</commentid>
    <comment_count>2</comment_count>
    <who name="Sven Arvidsson">sa</who>
    <bug_when>2011-08-14 14:08:47 -0700</bug_when>
    <thetext>I get the same error when I try to reach http://www.sjscycles.co.uk/ in Epiphany. Is this the same problem or should I file a new bug?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>593037</commentid>
    <comment_count>3</comment_count>
    <who name="">a.radke</who>
    <bug_when>2012-04-01 08:00:43 -0700</bug_when>
    <thetext>This nasty issue is still present in libwebkit 1.8. As Chromium is working this could be part of the gtk framwork?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>593138</commentid>
    <comment_count>4</comment_count>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2012-04-01 19:38:41 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; I get the same error when I try to reach http://www.sjscycles.co.uk/ in Epiphany. Is this the same problem or should I file a new bug?

I confirmed that this fails in Epiphany and works great in GtkLauncher, so I suspect that this is a user-agent problem.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>593233</commentid>
    <comment_count>5</comment_count>
    <who name="Xan Lopez">xan.lopez</who>
    <bug_when>2012-04-02 00:44:05 -0700</bug_when>
    <thetext>(In reply to comment #4)
&gt; I confirmed that this fails in Epiphany and works great in GtkLauncher, so I suspect that this is a user-agent problem.

We already pretend (in theory) to be Google Chrome, what else should be do here?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>593249</commentid>
    <comment_count>6</comment_count>
    <who name="Sergio Villar Senin">svillar</who>
    <bug_when>2012-04-02 01:33:42 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; (In reply to comment #4)
&gt; &gt; I confirmed that this fails in Epiphany and works great in GtkLauncher, so I suspect that this is a user-agent problem.
&gt; 
&gt; We already pretend (in theory) to be Google Chrome, what else should be do here?

Actually it&apos;s not an UA issue. It&apos;s easy to test with curl or wget that the UA reported by ephy is perfectly fine. The problem (at least for me in the www.sjscycles.co.uk site) is that we&apos;re sending a Cookie with invalid characters for the IIS server. I&apos;ll take a look.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>593258</commentid>
    <comment_count>7</comment_count>
    <who name="Sergio Villar Senin">svillar</who>
    <bug_when>2012-04-02 01:58:50 -0700</bug_when>
    <thetext>(In reply to comment #6)
&gt; (In reply to comment #5)
&gt; &gt; (In reply to comment #4)
&gt; &gt; &gt; I confirmed that this fails in Epiphany and works great in GtkLauncher, so I suspect that this is a user-agent problem.
&gt; &gt; 
&gt; &gt; We already pretend (in theory) to be Google Chrome, what else should be do here?
&gt; 
&gt; Actually it&apos;s not an UA issue. It&apos;s easy to test with curl or wget that the UA reported by ephy is perfectly fine. The problem (at least for me in the www.sjscycles.co.uk site) is that we&apos;re sending a Cookie with invalid characters for the IIS server. I&apos;ll take a look.

So yeah, it turned out that I have some .co.uk cookies in the ephy cookie jar that were confusing the server. After I removed them everything worked fine. So here the real bug is IMO that we are storing &quot;supercookies&quot; http://en.wikipedia.org/wiki/HTTP_cookie#Supercookie.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>598686</commentid>
    <comment_count>8</comment_count>
    <who name="Sergio Villar Senin">svillar</who>
    <bug_when>2012-04-09 15:42:28 -0700</bug_when>
    <thetext>This bug is now handled in libsoup: https://bugzilla.gnome.org/show_bug.cgi?id=673802</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>725278</commentid>
    <comment_count>9</comment_count>
    <who name="Sergio Villar Senin">svillar</who>
    <bug_when>2012-09-21 02:02:33 -0700</bug_when>
    <thetext>The bug is still there. I&apos;ll take a look at it again.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>728695</commentid>
    <comment_count>10</comment_count>
    <who name="Sergio Villar Senin">svillar</who>
    <bug_when>2012-09-26 10:06:56 -0700</bug_when>
    <thetext>OK, so after examining carefully the HTTP communications I can conclude that the problem here are cookies. Basically Google+ tries to set some cookies with domain talkgadget.google.com from a plus.google.com domain, which we basically reject because they don&apos;t pass the domain match test.

Thing is that Chrome or FF accept them without any problem...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>729458</commentid>
    <comment_count>11</comment_count>
    <who name="Sergio Villar Senin">svillar</who>
    <bug_when>2012-09-27 06:08:14 -0700</bug_when>
    <thetext>(In reply to comment #10)
&gt; OK, so after examining carefully the HTTP communications I can conclude that the problem here are cookies. Basically Google+ tries to set some cookies with domain talkgadget.google.com from a plus.google.com domain, which we basically reject because they don&apos;t pass the domain match test.
&gt; 
&gt; Thing is that Chrome or FF accept them without any problem...

I think I know the reason, and the problem is that we don&apos;t properly handle the case of multiple redirects, as the firstPartyForCookies is not updated properly.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>734763</commentid>
    <comment_count>12</comment_count>
    <who name="Sergio Villar Senin">svillar</who>
    <bug_when>2012-10-04 09:33:38 -0700</bug_when>
    <thetext>OK, I have a one-liner fix for this issue. Apparently tests are still working fine, but before posting it here I need to double-check if there is any test covering this case.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>734851</commentid>
    <comment_count>13</comment_count>
      <attachid>167139</attachid>
    <who name="Sergio Villar Senin">svillar</who>
    <bug_when>2012-10-04 11:17:31 -0700</bug_when>
    <thetext>Created attachment 167139
Forward cookies on redirects

So that&apos;s what I&apos;m talking about. Basically that page requires some cookies to be forwarded for a proper authentication. Honestly I am not sure about if doing something like this is either standard complaint and/or secure. Dan any comment?

PS: not setting the r? because I this needs a tests, a proper ChangeLog, blah blah</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>734858</commentid>
    <comment_count>14</comment_count>
    <who name="Dan Winship">danw</who>
    <bug_when>2012-10-04 11:20:59 -0700</bug_when>
    <thetext>There&apos;s no standard for &quot;first party cookies&quot;, but this change definitely seems right to me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>836578</commentid>
    <comment_count>15</comment_count>
      <attachid>189119</attachid>
    <who name="Sergio Villar Senin">svillar</who>
    <bug_when>2013-02-19 11:16:45 -0800</bug_when>
    <thetext>Created attachment 189119
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>836582</commentid>
    <comment_count>16</comment_count>
      <attachid>189119</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2013-02-19 11:18:19 -0800</bug_when>
    <thetext>Comment on attachment 189119
Patch

Is it possible to get a test for this?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>840959</commentid>
    <comment_count>17</comment_count>
      <attachid>190057</attachid>
    <who name="Sergio Villar Senin">svillar</who>
    <bug_when>2013-02-25 07:36:58 -0800</bug_when>
    <thetext>Created attachment 190057
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>840972</commentid>
    <comment_count>18</comment_count>
      <attachid>190057</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2013-02-25 07:50:03 -0800</bug_when>
    <thetext>Comment on attachment 190057
Patch

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

Nice. Just a couple small things before landing.

&gt; LayoutTests/http/tests/cookies/resources/redirect.php:6
&gt; +    if ($_GET[&apos;step&apos;] == 1)
&gt; +        {
&gt; +            header(&quot;HTTP/1.0 302 Found&quot;);
&gt; +            header(&apos;Location: http://localhost:8000/cookies/resources/redirect.php?step=2&apos;);
&gt; +	}

Do you mind converting this file to use WebKit style when landing? I also recommend giving it a slightly more descriptive name. Since it isn&apos;t shared, maybe you can just name it after the test?

&gt; LayoutTests/http/tests/cookies/resources/redirect.php:18
&gt; +                    echo &quot;&lt;p&gt;PASSED: Cookie successfully set&lt;/p&gt;\n&quot;;

I&apos;m not sure the paragraph tag is necessary here.

&gt; LayoutTests/http/tests/cookies/resources/redirect.php:22
&gt; +                    echo &quot;&lt;p&gt;FAILED: Cookie not set&lt;/p&gt;\n&quot;;

Ditto.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>841005</commentid>
    <comment_count>19</comment_count>
    <who name="Sergio Villar Senin">svillar</who>
    <bug_when>2013-02-25 08:58:14 -0800</bug_when>
    <thetext>Committed r143931: &lt;http://trac.webkit.org/changeset/143931&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>841607</commentid>
    <comment_count>20</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2013-02-25 21:35:01 -0800</bug_when>
    <thetext>This regression test breaks other cookie tests, filed bug 110844.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>849506</commentid>
    <comment_count>21</comment_count>
    <who name="Dean Jackson">dino</who>
    <bug_when>2013-03-06 17:13:39 -0800</bug_when>
    <thetext>I think this is still causing some flakiness on Mac.
http/tests/cookies/third-party-cookie-relaxing.html
http/tests/plugins/third-party-cookie-accept-policy.html

I filed https://bugs.webkit.org/show_bug.cgi?id=111650</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>167139</attachid>
            <date>2012-10-04 11:17:31 -0700</date>
            <delta_ts>2013-02-19 11:16:34 -0800</delta_ts>
            <desc>Forward cookies on redirects</desc>
            <filename>diff.patch</filename>
            <type>text/plain</type>
            <size>735</size>
            <attacher name="Sergio Villar Senin">svillar</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvc291cC9SZXNvdXJj
ZUhhbmRsZVNvdXAuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9zb3VwL1Jl
c291cmNlSGFuZGxlU291cC5jcHAKaW5kZXggYTNmYzQ0My4uZTg4NmVmYiAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9zb3VwL1Jlc291cmNlSGFuZGxlU291cC5j
cHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9zb3VwL1Jlc291cmNlSGFu
ZGxlU291cC5jcHAKIC0zMTYsNiArMzE2LDcgQEAgc3RhdGljIHZvaWQgcmVzdGFydGVkQ2FsbGJh
Y2soU291cE1lc3NhZ2UqIG1zZywgZ3BvaW50ZXIgZGF0YSkKICAgICBSZXNvdXJjZVJlcXVlc3Qg
cmVxdWVzdCA9IGhhbmRsZS0+Zmlyc3RSZXF1ZXN0KCk7CiAgICAgcmVxdWVzdC5zZXRVUkwobmV3
VVJMKTsKICAgICByZXF1ZXN0LnNldEhUVFBNZXRob2QobXNnLT5tZXRob2QpOworICAgIHJlcXVl
c3Quc2V0Rmlyc3RQYXJ0eUZvckNvb2tpZXMobmV3VVJMKTsKIAogICAgIC8vIFNob3VsZCBub3Qg
c2V0IFJlZmVyZXIgYWZ0ZXIgYSByZWRpcmVjdCBmcm9tIGEgc2VjdXJlIHJlc291cmNlIHRvIG5v
bi1zZWN1cmUgb25lLgogICAgIGlmICghcmVxdWVzdC51cmwoKS5wcm90b2NvbElzKCJodHRwcyIp
ICYmIHByb3RvY29sSXMocmVxdWVzdC5odHRwUmVmZXJyZXIoKSwgImh0dHBzIikpIHsK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>189119</attachid>
            <date>2013-02-19 11:16:45 -0800</date>
            <delta_ts>2013-02-25 07:36:53 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-64575-20130219201306.patch</filename>
            <type>text/plain</type>
            <size>1659</size>
            <attacher name="Sergio Villar Senin">svillar</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQzMzI5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYmJkZjk5YjkyZGE3YTdl
Y2U0ZTc4NGY1MTYyYThkMTkxY2I4ZGNhZC4uMmIxMTVmNTRlNDFkZmU3ZDZmYTE1MDdhYjkwZGMx
MDEyOWY3MTc1NyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDE4IEBACiAyMDEzLTAyLTE5ICBTZXJn
aW8gVmlsbGFyIFNlbmluICA8c3ZpbGxhckBpZ2FsaWEuY29tPgogCisgICAgICAgIFtzb3VwXSAi
VG9vIG1hbnkgcmVkaXJlY3RzIiBlcnJvciBsb2FkaW5nIGNoYXQgaW4gcGx1cy5nb29nbGUuY29t
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02NDU3NQor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFNldCB0aGUg
Zmlyc3RQYXJ0eUZvckNvb2tpZXMgZm9yIHRoZSBuZXcgcmVxdWVzdCBvbiByZWRpcmVjdHMgdG8K
KyAgICAgICAgdGhlIFVSTCB1c2VkIGZvciByZWRpcmVjdGlvbi4KKworICAgICAgICAqIHBsYXRm
b3JtL25ldHdvcmsvc291cC9SZXNvdXJjZUhhbmRsZVNvdXAuY3BwOgorICAgICAgICAoV2ViQ29y
ZTo6ZG9SZWRpcmVjdCk6CisKKzIwMTMtMDItMTkgIFNlcmdpbyBWaWxsYXIgU2VuaW4gIDxzdmls
bGFyQGlnYWxpYS5jb20+CisKICAgICAgICAgW1NvdXBdIFVzZSBzeW5jaHJvbm91cyBjYWxscyB0
byBjbG9zZSBjb21wbGV0ZWx5IHByb2Nlc3NlZCBzdHJlYW1zCiAgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDc0MzIKIApkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9zb3VwL1Jlc291cmNlSGFuZGxlU291cC5jcHAgYi9T
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL3NvdXAvUmVzb3VyY2VIYW5kbGVTb3VwLmNw
cAppbmRleCA0YTAzY2VmYjc3YjlmMmExMjFhNjkyMjFmNGU3YmFkZDRkYjJmMDJlLi43MDkzZWZj
MzhkYWZkNjIzZmYyOWNjZTc5YTBjMTFkNTc0YmUwMjllIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
Q29yZS9wbGF0Zm9ybS9uZXR3b3JrL3NvdXAvUmVzb3VyY2VIYW5kbGVTb3VwLmNwcAorKysgYi9T
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL3NvdXAvUmVzb3VyY2VIYW5kbGVTb3VwLmNw
cApAQCAtNDU5LDYgKzQ1OSw3IEBAIHN0YXRpYyB2b2lkIGRvUmVkaXJlY3QoUmVzb3VyY2VIYW5k
bGUqIGhhbmRsZSkKICAgICBLVVJMIG5ld1VSTCA9IEtVUkwoc291cFVSSVRvS1VSTChzb3VwX21l
c3NhZ2VfZ2V0X3VyaShtZXNzYWdlKSksIGxvY2F0aW9uKTsKICAgICBib29sIGNyb3NzT3JpZ2lu
ID0gIXByb3RvY29sSG9zdEFuZFBvcnRBcmVFcXVhbChyZXF1ZXN0LnVybCgpLCBuZXdVUkwpOwog
ICAgIHJlcXVlc3Quc2V0VVJMKG5ld1VSTCk7CisgICAgcmVxdWVzdC5zZXRGaXJzdFBhcnR5Rm9y
Q29va2llcyhuZXdVUkwpOwogCiAgICAgaWYgKHNob3VsZFJlZGlyZWN0QXNHRVQobWVzc2FnZSwg
bmV3VVJMLCBjcm9zc09yaWdpbikpIHsKICAgICAgICAgcmVxdWVzdC5zZXRIVFRQTWV0aG9kKCJH
RVQiKTsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>190057</attachid>
            <date>2013-02-25 07:36:58 -0800</date>
            <delta_ts>2013-02-25 07:50:02 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-64575-20130225163314.patch</filename>
            <type>text/plain</type>
            <size>4999</size>
            <attacher name="Sergio Villar Senin">svillar</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQzODQwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZDk0ZDVkMzViNzdlMmFl
MzZkYjI4NzgyZDc5NWFjMDI0ZWVlOTUzMi4uZWM1YTA1MjZmMzViMjY5Zjc4ZTFjZjVjZjAyZGJj
OGY0MzgxYTBiNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDEzLTAyLTI1ICBTZXJn
aW8gVmlsbGFyIFNlbmluICA8c3ZpbGxhckBpZ2FsaWEuY29tPgorCisgICAgICAgIFtzb3VwXSAi
VG9vIG1hbnkgcmVkaXJlY3RzIiBlcnJvciBsb2FkaW5nIGNoYXQgaW4gcGx1cy5nb29nbGUuY29t
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02NDU3NQor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFNldCB0aGUg
Zmlyc3RQYXJ0eUZvckNvb2tpZXMgZm9yIHRoZSBuZXcgcmVxdWVzdCBvbiByZWRpcmVjdHMgdG8K
KyAgICAgICAgdGhlIFVSTCB1c2VkIGZvciByZWRpcmVjdGlvbi4KKworICAgICAgICBUZXN0OiBo
dHRwL3Rlc3RzL2Nvb2tpZXMvc2V0LWNvb2tpZS1vbi1yZWRpcmVjdC5odG1sCisKKyAgICAgICAg
KiBwbGF0Zm9ybS9uZXR3b3JrL3NvdXAvUmVzb3VyY2VIYW5kbGVTb3VwLmNwcDoKKyAgICAgICAg
KFdlYkNvcmU6OmRvUmVkaXJlY3QpOgorCiAyMDEzLTAyLTIzICBIYWppbWUgTW9ycml0YSAgPG1v
cnJpdGFAZ29vZ2xlLmNvbT4KIAogICAgICAgICBTaGFkb3dSb290IG5lZWRzIGd1YXJkUmVmKCkg
YW5kIGd1YXJkRGVyZWYoKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0
d29yay9zb3VwL1Jlc291cmNlSGFuZGxlU291cC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS9uZXR3b3JrL3NvdXAvUmVzb3VyY2VIYW5kbGVTb3VwLmNwcAppbmRleCA0MDQ2MGFhYTI1YThk
ZDE2ZjY2YjBhYzRhNGQxYjc5NWUwM2UzNTg5Li41ZDI3ZTEyYjM1ZjdiMTA2MDFiMTZiMDU3YTll
YmU5Y2JhNjlhNDk4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3Jr
L3NvdXAvUmVzb3VyY2VIYW5kbGVTb3VwLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS9uZXR3b3JrL3NvdXAvUmVzb3VyY2VIYW5kbGVTb3VwLmNwcApAQCAtNDU5LDYgKzQ1OSw3IEBA
IHN0YXRpYyB2b2lkIGRvUmVkaXJlY3QoUmVzb3VyY2VIYW5kbGUqIGhhbmRsZSkKICAgICBLVVJM
IG5ld1VSTCA9IEtVUkwoc291cFVSSVRvS1VSTChzb3VwX21lc3NhZ2VfZ2V0X3VyaShtZXNzYWdl
KSksIGxvY2F0aW9uKTsKICAgICBib29sIGNyb3NzT3JpZ2luID0gIXByb3RvY29sSG9zdEFuZFBv
cnRBcmVFcXVhbChoYW5kbGUtPmZpcnN0UmVxdWVzdCgpLnVybCgpLCBuZXdVUkwpOwogICAgIG5l
d1JlcXVlc3Quc2V0VVJMKG5ld1VSTCk7CisgICAgbmV3UmVxdWVzdC5zZXRGaXJzdFBhcnR5Rm9y
Q29va2llcyhuZXdVUkwpOwogCiAgICAgaWYgKG5ld1JlcXVlc3QuaHR0cE1ldGhvZCgpICE9ICJH
RVQiKSB7CiAgICAgICAgIC8vIENoYW5nZSBuZXdSZXF1ZXN0IG1ldGhvZCB0byBHRVQgaWYgY2hh
bmdlIHdhcyBtYWRlIGR1cmluZyBhIHByZXZpb3VzIHJlZGlyZWN0aW9uCmRpZmYgLS1naXQgYS9M
YXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggMjRjMThi
ZTNkNTY5YzhmMjUwZDdmZTVjZGYyNjI3YjkyZGFkN2NkNS4uZDBmZWNhOTVkNmRmZWVlNGU2OTFj
MWRjZDBlYWM1YTMzYjU1MjM0YSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisr
KyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDEzLTAyLTI1ICBT
ZXJnaW8gVmlsbGFyIFNlbmluICA8c3ZpbGxhckBpZ2FsaWEuY29tPgorCisgICAgICAgIFtzb3Vw
XSAiVG9vIG1hbnkgcmVkaXJlY3RzIiBlcnJvciBsb2FkaW5nIGNoYXQgaW4gcGx1cy5nb29nbGUu
Y29tCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02NDU3
NQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoaXMg
bmV3IHRlc3QgY2hlY2tzIGZpcnN0UGFydHlGb3JDb29raWVzIGlzIHByb3Blcmx5IHNldCB0byB0
aGUKKyAgICAgICAgbmV3IFVSTCBvbiByZWRpcmVjdHMuCisKKyAgICAgICAgKiBodHRwL3Rlc3Rz
L2Nvb2tpZXMvcmVzb3VyY2VzL3JlZGlyZWN0LnBocDogQWRkZWQuCisgICAgICAgICogaHR0cC90
ZXN0cy9jb29raWVzL3NldC1jb29raWUtb24tcmVkaXJlY3QtZXhwZWN0ZWQudHh0OiBBZGRlZC4K
KyAgICAgICAgKiBodHRwL3Rlc3RzL2Nvb2tpZXMvc2V0LWNvb2tpZS1vbi1yZWRpcmVjdC5odG1s
OiBBZGRlZC4KKwogMjAxMy0wMi0yMyAgSmFzb24gQW5kZXJzc2VuICA8amFuZGVyc3NlbkBnbWFp
bC5jb20+CiAKICAgICAgICAgTW92ZWQgc2V0QXV0b2ZpbGxlZCBmcm9tIFRlc3RSdW5uZXIgdG8g
V2ViQ29yZQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9jb29raWVzL3Jlc291
cmNlcy9yZWRpcmVjdC5waHAgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL2Nvb2tpZXMvcmVzb3Vy
Y2VzL3JlZGlyZWN0LnBocApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi40MzA1YTcyMTg0MWY2OGVlMmYxZWY3MDFhY2Jj
MWFiZTE5MDgyMjczCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9j
b29raWVzL3Jlc291cmNlcy9yZWRpcmVjdC5waHAKQEAgLTAsMCArMSwyNiBAQAorPD9waHAKKyAg
ICBpZiAoJF9HRVRbJ3N0ZXAnXSA9PSAxKQorICAgICAgICB7CisgICAgICAgICAgICBoZWFkZXIo
IkhUVFAvMS4wIDMwMiBGb3VuZCIpOworICAgICAgICAgICAgaGVhZGVyKCdMb2NhdGlvbjogaHR0
cDovL2xvY2FsaG9zdDo4MDAwL2Nvb2tpZXMvcmVzb3VyY2VzL3JlZGlyZWN0LnBocD9zdGVwPTIn
KTsKKwl9CisgICAgZWxzZSBpZiAoJF9HRVRbJ3N0ZXAnXSA9PSAyKQorICAgICAgICB7CisgICAg
ICAgICAgICBoZWFkZXIoIkhUVFAvMS4wIDMwMiBGb3VuZCIpOworICAgICAgICAgICAgc2V0Y29v
a2llKCJ0ZXN0X2Nvb2tpZSIsICIxIik7CisgICAgICAgICAgICBoZWFkZXIoJ0xvY2F0aW9uOiBo
dHRwOi8vbG9jYWxob3N0OjgwMDAvY29va2llcy9yZXNvdXJjZXMvcmVkaXJlY3QucGhwP3N0ZXA9
MycpOworICAgICAgICB9CisgICAgZWxzZSBpZiAoJF9HRVRbJ3N0ZXAnXSA9PSAzKQorICAgICAg
ICB7CisgICAgICAgICAgICBoZWFkZXIoIkhUVFAvMS4wIDIwMCBPSyIpOworICAgICAgICAgICAg
aWYgKGlzc2V0KCRfQ09PS0lFWyd0ZXN0X2Nvb2tpZSddKSkKKyAgICAgICAgICAgICAgICB7Cisg
ICAgICAgICAgICAgICAgICAgIGVjaG8gIjxwPlBBU1NFRDogQ29va2llIHN1Y2Nlc3NmdWxseSBz
ZXQ8L3A+XG4iOworICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgIGVsc2UKKyAgICAgICAg
ICAgICAgICB7CisgICAgICAgICAgICAgICAgICAgIGVjaG8gIjxwPkZBSUxFRDogQ29va2llIG5v
dCBzZXQ8L3A+XG4iOworICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgIGVjaG8gIjxzY3Jp
cHQ+IGlmICh3aW5kb3cudGVzdFJ1bm5lcikgdGVzdFJ1bm5lci5ub3RpZnlEb25lKCk7PC9zY3Jp
cHQ+XG4iOworICAgICAgICB9Cis/PgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaHR0cC90ZXN0
cy9jb29raWVzL3NldC1jb29raWUtb24tcmVkaXJlY3QtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVz
dHMvaHR0cC90ZXN0cy9jb29raWVzL3NldC1jb29raWUtb24tcmVkaXJlY3QtZXhwZWN0ZWQudHh0
Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAuLjM3NDMwNjFmZjExOWZhZDNmNTk3ZGMxNWFlMDRiNGI4YzY5Mzc5NDgKLS0t
IC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL2Nvb2tpZXMvc2V0LWNvb2tp
ZS1vbi1yZWRpcmVjdC1leHBlY3RlZC50eHQKQEAgLTAsMCArMSBAQAorUEFTU0VEOiBDb29raWUg
c3VjY2Vzc2Z1bGx5IHNldApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9jb29r
aWVzL3NldC1jb29raWUtb24tcmVkaXJlY3QuaHRtbCBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMv
Y29va2llcy9zZXQtY29va2llLW9uLXJlZGlyZWN0Lmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQK
aW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uYzUzMjIxMDE2
NDNmM2NiOTFiZjgyOWU5YmQyMWNlYTBiYjc0OWU2NwotLS0gL2Rldi9udWxsCisrKyBiL0xheW91
dFRlc3RzL2h0dHAvdGVzdHMvY29va2llcy9zZXQtY29va2llLW9uLXJlZGlyZWN0Lmh0bWwKQEAg
LTAsMCArMSwyMCBAQAorPCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9JRVRGLy9EVEQgSFRNTC8v
RU4iPgorPGh0bWw+CisKKzxzY3JpcHQ+CitpZiAod2luZG93LnRlc3RSdW5uZXIpIHsKKyAgICB0
ZXN0UnVubmVyLmR1bXBBc1RleHQoKTsKKyAgICB0ZXN0UnVubmVyLndhaXRVbnRpbERvbmUoKTsK
K30KKworZnVuY3Rpb24gZG9SZWRpcmVjdCgpCit7CisgIHdpbmRvdy5sb2NhdGlvbiA9ICJodHRw
Oi8vMTI3LjAuMC4xOjgwMDAvY29va2llcy9yZXNvdXJjZXMvcmVkaXJlY3QucGhwP3N0ZXA9MSI7
Cit9Cis8L3NjcmlwdD4KKworPGJvZHkgb25sb2FkPSJkb1JlZGlyZWN0KCkiPgorPCEtLSBUZXN0
IGZvciBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NjQ1NzUgLS0+Cis8
IS0tIEZvciB0aGlzIHRlc3QgdG8gcGFzcyB5b3Ugc2hvdWxkIHNlZSAiUEFTU0VEOiBDb29raWUg
c3VjY2Vzc2Z1bGx5IHNldCIgLS0+Cis8L2JvZHk+Cis8L2h0bWw+Cg==
</data>
<flag name="review"
          id="210656"
          type_id="1"
          status="+"
          setter="mrobinson"
    />
          </attachment>
      

    </bug>

</bugzilla>