<?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>158919</bug_id>
          
          <creation_ts>2016-06-19 17:32:40 -0700</creation_ts>
          <short_desc>[GTK] HTTP auth layout tests are flaky</short_desc>
          <delta_ts>2017-01-03 01:05:25 -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>Other</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=153250</see_also>
    
    <see_also>https://bugzilla.gnome.org/show_bug.cgi?id=774031</see_also>
          <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>164471</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Michael Catanzaro">mcatanzaro</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>bugs-noreply</cc>
    
    <cc>cgarcia</cc>
    
    <cc>danw</cc>
    
    <cc>dbates</cc>
    
    <cc>mcatanzaro</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1203663</commentid>
    <comment_count>0</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2016-06-19 17:32:40 -0700</bug_when>
    <thetext>The following layout tests have been flaky since r195493-r195495:

http/tests/loading/basic-auth-resend-wrong-credentials.html
http/tests/loading/basic-credentials-sent-automatically.html

Looks like r195493 (&quot;LayoutTest http/tests/security/xssAuditor/embed-tag-in-path-unterminated.html crashing&quot;) is the commit to blame. Updating expectations.


--- /home/slave/webkitgtk/gtk-linux-64-release-tests/build/layout-test-results/http/tests/loading/basic-auth-resend-wrong-credentials-expected.txt
+++ /home/slave/webkitgtk/gtk-linux-64-release-tests/build/layout-test-results/http/tests/loading/basic-auth-resend-wrong-credentials-actual.txt
@@ -2,7 +2,6 @@
 main frame - didCommitLoadForFrame
 frame &quot;&lt;!--framePath //&lt;!--frame0--&gt;--&gt;&quot; - didStartProvisionalLoadForFrame
 main frame - didFinishDocumentLoadForFrame
-127.0.0.1:8000 - didReceiveAuthenticationChallenge - Responding with wrongusername:wrongpassword
 frame &quot;&lt;!--framePath //&lt;!--frame0--&gt;--&gt;&quot; - didCommitLoadForFrame
 frame &quot;&lt;!--framePath //&lt;!--frame0--&gt;--&gt;&quot; - didFinishDocumentLoadForFrame
 frame &quot;&lt;!--framePath //&lt;!--frame1--&gt;--&gt;&quot; - didStartProvisionalLoadForFrame
@@ -21,7 +20,7 @@
 --------
 Frame: &apos;&lt;!--framePath //&lt;!--frame0--&gt;--&gt;&apos;
 --------
-Authenticated as user: wrongusername password: wrongpassword
+Authenticated as user: webkit password: rocks
 
 --------
 Frame: &apos;&lt;!--framePath //&lt;!--frame1--&gt;--&gt;&apos;


--- /home/slave/webkitgtk/gtk-linux-64-release-tests/build/layout-test-results/http/tests/loading/basic-credentials-sent-automatically-expected.txt
+++ /home/slave/webkitgtk/gtk-linux-64-release-tests/build/layout-test-results/http/tests/loading/basic-credentials-sent-automatically-actual.txt
@@ -2,13 +2,11 @@
 main frame - didCommitLoadForFrame
 frame &quot;&lt;!--framePath //&lt;!--frame0--&gt;--&gt;&quot; - didStartProvisionalLoadForFrame
 main frame - didFinishDocumentLoadForFrame
-127.0.0.1:8000 - didReceiveAuthenticationChallenge - Responding with first:first-pw
 frame &quot;&lt;!--framePath //&lt;!--frame0--&gt;--&gt;&quot; - didCommitLoadForFrame
 frame &quot;&lt;!--framePath //&lt;!--frame0--&gt;--&gt;&quot; - didFinishDocumentLoadForFrame
 frame &quot;&lt;!--framePath //&lt;!--frame1--&gt;--&gt;&quot; - didStartProvisionalLoadForFrame
 frame &quot;&lt;!--framePath //&lt;!--frame0--&gt;--&gt;&quot; - didHandleOnloadEventsForFrame
 frame &quot;&lt;!--framePath //&lt;!--frame0--&gt;--&gt;&quot; - didFinishLoadForFrame
-127.0.0.1:8000 - didReceiveAuthenticationChallenge - Responding with second:second-pw
 frame &quot;&lt;!--framePath //&lt;!--frame1--&gt;--&gt;&quot; - didCommitLoadForFrame
 frame &quot;&lt;!--framePath //&lt;!--frame1--&gt;--&gt;&quot; - didFinishDocumentLoadForFrame
 frame &quot;&lt;!--framePath //&lt;!--frame2--&gt;--&gt;&quot; - didStartProvisionalLoadForFrame
@@ -39,19 +37,19 @@
 --------
 Frame: &apos;&lt;!--framePath //&lt;!--frame0--&gt;--&gt;&apos;
 --------
-Authenticated as user: first password: first-pw
+Authenticated as user: webkit password: rocks
 
 --------
 Frame: &apos;&lt;!--framePath //&lt;!--frame1--&gt;--&gt;&apos;
 --------
-Authenticated as user: second password: second-pw
+Authenticated as user: webkit password: rocks
 
 --------
 Frame: &apos;&lt;!--framePath //&lt;!--frame2--&gt;--&gt;&apos;
 --------
-Authenticated as user: second password: second-pw
+Authenticated as user: webkit password: rocks
 
 --------
 Frame: &apos;&lt;!--framePath //&lt;!--frame3--&gt;--&gt;&apos;
 --------
-Authenticated as user: second password: second-pw
+Authenticated as user: webkit password: rocks</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1248119</commentid>
    <comment_count>1</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2016-11-04 07:49:01 -0700</bug_when>
    <thetext>(In reply to comment #0)
&gt; The following layout tests have been flaky since r195493-r195495:
&gt; 
&gt; http/tests/loading/basic-auth-resend-wrong-credentials.html
&gt; http/tests/loading/basic-credentials-sent-automatically.html
&gt; 
&gt; Looks like r195493 (&quot;LayoutTest
&gt; http/tests/security/xssAuditor/embed-tag-in-path-unterminated.html
&gt; crashing&quot;) is the commit to blame. Updating expectations.

That commit, nor the one committed after the rollout change the expectations of the tests failing.

&gt; 
&gt; ---
&gt; /home/slave/webkitgtk/gtk-linux-64-release-tests/build/layout-test-results/
&gt; http/tests/loading/basic-auth-resend-wrong-credentials-expected.txt
&gt; +++
&gt; /home/slave/webkitgtk/gtk-linux-64-release-tests/build/layout-test-results/
&gt; http/tests/loading/basic-auth-resend-wrong-credentials-actual.txt
&gt; @@ -2,7 +2,6 @@
&gt;  main frame - didCommitLoadForFrame
&gt;  frame &quot;&lt;!--framePath //&lt;!--frame0--&gt;--&gt;&quot; - didStartProvisionalLoadForFrame
&gt;  main frame - didFinishDocumentLoadForFrame
&gt; -127.0.0.1:8000 - didReceiveAuthenticationChallenge - Responding with
&gt; wrongusername:wrongpassword
&gt;  frame &quot;&lt;!--framePath //&lt;!--frame0--&gt;--&gt;&quot; - didCommitLoadForFrame
&gt;  frame &quot;&lt;!--framePath //&lt;!--frame0--&gt;--&gt;&quot; - didFinishDocumentLoadForFrame
&gt;  frame &quot;&lt;!--framePath //&lt;!--frame1--&gt;--&gt;&quot; - didStartProvisionalLoadForFrame
&gt; @@ -21,7 +20,7 @@
&gt;  --------
&gt;  Frame: &apos;&lt;!--framePath //&lt;!--frame0--&gt;--&gt;&apos;
&gt;  --------
&gt; -Authenticated as user: wrongusername password: wrongpassword
&gt; +Authenticated as user: webkit password: rocks
&gt;  
&gt;  --------
&gt;  Frame: &apos;&lt;!--framePath //&lt;!--frame1--&gt;--&gt;&apos;
&gt; 
&gt; 
&gt; ---
&gt; /home/slave/webkitgtk/gtk-linux-64-release-tests/build/layout-test-results/
&gt; http/tests/loading/basic-credentials-sent-automatically-expected.txt
&gt; +++
&gt; /home/slave/webkitgtk/gtk-linux-64-release-tests/build/layout-test-results/
&gt; http/tests/loading/basic-credentials-sent-automatically-actual.txt
&gt; @@ -2,13 +2,11 @@
&gt;  main frame - didCommitLoadForFrame
&gt;  frame &quot;&lt;!--framePath //&lt;!--frame0--&gt;--&gt;&quot; - didStartProvisionalLoadForFrame
&gt;  main frame - didFinishDocumentLoadForFrame
&gt; -127.0.0.1:8000 - didReceiveAuthenticationChallenge - Responding with
&gt; first:first-pw
&gt;  frame &quot;&lt;!--framePath //&lt;!--frame0--&gt;--&gt;&quot; - didCommitLoadForFrame
&gt;  frame &quot;&lt;!--framePath //&lt;!--frame0--&gt;--&gt;&quot; - didFinishDocumentLoadForFrame
&gt;  frame &quot;&lt;!--framePath //&lt;!--frame1--&gt;--&gt;&quot; - didStartProvisionalLoadForFrame
&gt;  frame &quot;&lt;!--framePath //&lt;!--frame0--&gt;--&gt;&quot; - didHandleOnloadEventsForFrame
&gt;  frame &quot;&lt;!--framePath //&lt;!--frame0--&gt;--&gt;&quot; - didFinishLoadForFrame
&gt; -127.0.0.1:8000 - didReceiveAuthenticationChallenge - Responding with
&gt; second:second-pw
&gt;  frame &quot;&lt;!--framePath //&lt;!--frame1--&gt;--&gt;&quot; - didCommitLoadForFrame
&gt;  frame &quot;&lt;!--framePath //&lt;!--frame1--&gt;--&gt;&quot; - didFinishDocumentLoadForFrame
&gt;  frame &quot;&lt;!--framePath //&lt;!--frame2--&gt;--&gt;&quot; - didStartProvisionalLoadForFrame
&gt; @@ -39,19 +37,19 @@
&gt;  --------
&gt;  Frame: &apos;&lt;!--framePath //&lt;!--frame0--&gt;--&gt;&apos;
&gt;  --------
&gt; -Authenticated as user: first password: first-pw
&gt; +Authenticated as user: webkit password: rocks
&gt;  
&gt;  --------
&gt;  Frame: &apos;&lt;!--framePath //&lt;!--frame1--&gt;--&gt;&apos;
&gt;  --------
&gt; -Authenticated as user: second password: second-pw
&gt; +Authenticated as user: webkit password: rocks
&gt;  
&gt;  --------
&gt;  Frame: &apos;&lt;!--framePath //&lt;!--frame2--&gt;--&gt;&apos;
&gt;  --------
&gt; -Authenticated as user: second password: second-pw
&gt; +Authenticated as user: webkit password: rocks
&gt;  
&gt;  --------
&gt;  Frame: &apos;&lt;!--framePath //&lt;!--frame3--&gt;--&gt;&apos;
&gt;  --------
&gt; -Authenticated as user: second password: second-pw
&gt; +Authenticated as user: webkit password: rocks</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1248598</commentid>
    <comment_count>2</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2016-11-06 02:22:56 -0800</bug_when>
    <thetext>These tests are flaky because they depend on previous auth tests. This explains why it started to fail after r195493 that doesn&apos;t change the expectations of these tests, but adds a test that also uses basic-auth-testing.php. So, if you run http/tests/loading/basic-auth-load-URL-with-consecutive-slashes.html and then http/tests/loading/basic-auth-resend-wrong-credentials.html in the same WTR you can see that the second one fails, because it first tries to use the credentials from the previous test (webkit/rocks). We don&apos;t receive the first challenge because libsoup already has credentials cached for that uri, but the load fails and we get a 401 and then the correct credentials are used and the authentication success as expected.
The problem is that WTR calls WKContextClearCachedCredentials() before every test in TestController::resetStateToConsistentValues(), and we remove the credentials from the WebCore storage, but libsoup still has its own cache. This proves that we didn0t really need to always padd credentials to soup in the url (see bug #139358), because libsoup always caches the values and use them when possible. So, the solution here to add libsoup API to clear the cached credentials.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1263274</commentid>
    <comment_count>3</comment_count>
      <attachid>297885</attachid>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2017-01-02 02:17:14 -0800</bug_when>
    <thetext>Created attachment 297885
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1263414</commentid>
    <comment_count>4</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2017-01-03 01:05:25 -0800</bug_when>
    <thetext>Committed r210234: &lt;http://trac.webkit.org/changeset/210234&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>297885</attachid>
            <date>2017-01-02 02:17:14 -0800</date>
            <delta_ts>2017-01-02 08:19:24 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>wk-clear-credentials.diff</filename>
            <type>text/plain</type>
            <size>5642</size>
            <attacher name="Carlos Garcia Campos">cgarcia</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCAxYjlhYTNjOGNkZC4uYjU3NzRjYTQzNjEgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3Rz
L0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNCBAQAor
MjAxNy0wMS0wMiAgQ2FybG9zIEdhcmNpYSBDYW1wb3MgIDxjZ2FyY2lhQGlnYWxpYS5jb20+CisK
KyAgICAgICAgW0dUS10gSFRUUCBhdXRoIGxheW91dCB0ZXN0cyBhcmUgZmxha3kKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODkxOQorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFVuc2tpcCB0ZXN0cyB0aGF0
IHNob3VsZCBwYXNzIG5vdy4KKworICAgICAgICAqIHBsYXRmb3JtL2d0ay9UZXN0RXhwZWN0YXRp
b25zOgorCiAyMDE2LTEyLTMxICBEYXJpbiBBZGxlciAgPGRhcmluQGFwcGxlLmNvbT4KIAogICAg
ICAgICBSZW1vdmUgUGFzc1JlZlB0ciB1c2UgZnJvbSB0aGUgImRvbSIgZGlyZWN0b3J5LCByZWxh
dGVkIGNsZWFudXAKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2d0ay9UZXN0RXhw
ZWN0YXRpb25zIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL1Rlc3RFeHBlY3RhdGlvbnMKaW5k
ZXggNDhjNTNmMTM3ZmYuLjg5OTcxODQ1YmJjIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0
Zm9ybS9ndGsvVGVzdEV4cGVjdGF0aW9ucworKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsv
VGVzdEV4cGVjdGF0aW9ucwpAQCAtMTMyMyw5ICsxMzIzLDYgQEAgd2Via2l0Lm9yZy9iLzE1ODkx
OCBmYXN0L2NzczMtdGV4dC9jc3MzLXRleHQtZGVjb3JhdGlvbi90ZXh0LWRlY29yYXRpb24tZGFz
aGVkLmgKIHdlYmtpdC5vcmcvYi8xNTg5MTggZmFzdC9jc3MzLXRleHQvY3NzMy10ZXh0LWRlY29y
YXRpb24vdGV4dC1kZWNvcmF0aW9uLWRvdHRlZC1kYXNoZWQuaHRtbCBbIEltYWdlT25seUZhaWx1
cmUgUGFzcyBdCiB3ZWJraXQub3JnL2IvMTU4OTE4IGZhc3QvY3NzMy10ZXh0L2NzczMtdGV4dC1k
ZWNvcmF0aW9uL3RleHQtZGVjb3JhdGlvbi1kb3R0ZWQuaHRtbCBbIEltYWdlT25seUZhaWx1cmUg
UGFzcyBdCiAKLXdlYmtpdC5vcmcvYi8xNTg5MTkgaHR0cC90ZXN0cy9sb2FkaW5nL2Jhc2ljLWF1
dGgtcmVzZW5kLXdyb25nLWNyZWRlbnRpYWxzLmh0bWwgWyBGYWlsdXJlIFBhc3MgXQotd2Via2l0
Lm9yZy9iLzE1ODkxOSBodHRwL3Rlc3RzL2xvYWRpbmcvYmFzaWMtY3JlZGVudGlhbHMtc2VudC1h
dXRvbWF0aWNhbGx5Lmh0bWwgWyBGYWlsdXJlIFBhc3MgXQotCiAjIFRoaXMgdGVzdCByZWxpZXMg
b24gaU9TLXNwZWNpZmljIGZvbnQgZmFsbGJhY2suCiBmYXN0L3RleHQvYXJhYmljLWJsYWNrbGlz
dGVkLWV4cGVjdGVkLmh0bWwgWyBQYXNzIEltYWdlT25seUZhaWx1cmUgXQogCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5k
ZXggYjg5NWRjMjc4YTMuLmYzNWNiZGUwMTBjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAK
KzIwMTctMDEtMDIgIENhcmxvcyBHYXJjaWEgQ2FtcG9zICA8Y2dhcmNpYUBpZ2FsaWEuY29tPgor
CisgICAgICAgIFtHVEtdIEhUVFAgYXV0aCBsYXlvdXQgdGVzdHMgYXJlIGZsYWt5CisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTg5MTkKKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBJbXBsZW1lbnQgTmV0d29y
a1Nlc3Npb246OmNsZWFyQ3JlZGVudGlhbHMoKSBmb3Igc291cCB1c2luZyB0aGUgbmV3IGxpYnNv
dXAgQVBJIHdoZW4gYXZhaWxhYmxlLgorCisgICAgICAgICogTmV0d29ya1Byb2Nlc3Mvc291cC9O
ZXR3b3JrU2Vzc2lvblNvdXAuY3BwOgorICAgICAgICAoV2ViS2l0OjpOZXR3b3JrU2Vzc2lvblNv
dXA6OmNsZWFyQ3JlZGVudGlhbHMpOgorICAgICAgICAqIE5ldHdvcmtQcm9jZXNzL3NvdXAvTmV0
d29ya1Nlc3Npb25Tb3VwLmg6CisKIDIwMTctMDEtMDEgIEplZmYgTWlsbGVyICA8amVmZm1AYXBw
bGUuY29tPgogCiAgICAgICAgIFVwZGF0ZSB1c2VyLXZpc2libGUgY29weXJpZ2h0IHN0cmluZ3Mg
dG8gaW5jbHVkZSAyMDE3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9OZXR3b3JrUHJvY2Vz
cy9zb3VwL05ldHdvcmtTZXNzaW9uU291cC5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9OZXR3b3JrUHJv
Y2Vzcy9zb3VwL05ldHdvcmtTZXNzaW9uU291cC5jcHAKaW5kZXggNTllZjkxY2Y2NjMuLmNkZDli
NzE3YTI0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9OZXR3b3JrUHJvY2Vzcy9zb3VwL05l
dHdvcmtTZXNzaW9uU291cC5jcHAKKysrIGIvU291cmNlL1dlYktpdDIvTmV0d29ya1Byb2Nlc3Mv
c291cC9OZXR3b3JrU2Vzc2lvblNvdXAuY3BwCkBAIC0yOCw2ICsyOCw3IEBACiAKICNpbmNsdWRl
IDxXZWJDb3JlL05ldHdvcmtTdG9yYWdlU2Vzc2lvbi5oPgogI2luY2x1ZGUgPFdlYkNvcmUvU291
cE5ldHdvcmtTZXNzaW9uLmg+CisjaW5jbHVkZSA8bGlic291cC9zb3VwLmg+CiAKIHVzaW5nIG5h
bWVzcGFjZSBXZWJDb3JlOwogCkBAIC00Nyw0ICs0OCwxMSBAQCBTb3VwU2Vzc2lvbiogTmV0d29y
a1Nlc3Npb25Tb3VwOjpzb3VwU2Vzc2lvbigpIGNvbnN0CiAgICAgcmV0dXJuIG5ldHdvcmtTdG9y
YWdlU2Vzc2lvbigpLnNvdXBOZXR3b3JrU2Vzc2lvbigpLnNvdXBTZXNzaW9uKCk7CiB9CiAKK3Zv
aWQgTmV0d29ya1Nlc3Npb25Tb3VwOjpjbGVhckNyZWRlbnRpYWxzKCkKK3sKKyNpZiBTT1VQX0NI
RUNLX1ZFUlNJT04oMiwgNTcsIDEpCisgICAgc291cF9hdXRoX21hbmFnZXJfY2xlYXJfY2FjaGVk
X2NyZWRlbnRpYWxzKFNPVVBfQVVUSF9NQU5BR0VSKHNvdXBfc2Vzc2lvbl9nZXRfZmVhdHVyZShz
b3VwU2Vzc2lvbigpLCBTT1VQX1RZUEVfQVVUSF9NQU5BR0VSKSkpOworI2VuZGlmCit9CisKIH0g
Ly8gbmFtZXNwYWNlIFdlYktpdApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvTmV0d29ya1By
b2Nlc3Mvc291cC9OZXR3b3JrU2Vzc2lvblNvdXAuaCBiL1NvdXJjZS9XZWJLaXQyL05ldHdvcmtQ
cm9jZXNzL3NvdXAvTmV0d29ya1Nlc3Npb25Tb3VwLmgKaW5kZXggYzVmY2ZkMDEwYzkuLmUwMTk2
MDI5YTFhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9OZXR3b3JrUHJvY2Vzcy9zb3VwL05l
dHdvcmtTZXNzaW9uU291cC5oCisrKyBiL1NvdXJjZS9XZWJLaXQyL05ldHdvcmtQcm9jZXNzL3Nv
dXAvTmV0d29ya1Nlc3Npb25Tb3VwLmgKQEAgLTQzLDYgKzQzLDggQEAgcHVibGljOgogCiBwcml2
YXRlOgogICAgIE5ldHdvcmtTZXNzaW9uU291cChXZWJDb3JlOjpTZXNzaW9uSUQpOworCisgICAg
dm9pZCBjbGVhckNyZWRlbnRpYWxzKCkgb3ZlcnJpZGU7CiB9OwogCiB9IC8vIG5hbWVzcGFjZSBX
ZWJLaXQKZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBiL1Rvb2xzL0NoYW5nZUxvZwppbmRl
eCBjNjcxOWZiNTQ3Zi4uNjM2NzhlMDM5NWQgMTAwNjQ0Ci0tLSBhL1Rvb2xzL0NoYW5nZUxvZwor
KysgYi9Ub29scy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNSBAQAorMjAxNy0wMS0wMiAgQ2FybG9z
IEdhcmNpYSBDYW1wb3MgIDxjZ2FyY2lhQGlnYWxpYS5jb20+CisKKyAgICAgICAgW0dUS10gSFRU
UCBhdXRoIGxheW91dCB0ZXN0cyBhcmUgZmxha3kKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODkxOQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgICogZ3RrL2poYnVpbGQubW9kdWxlczogVXBkYXRlIGxpYnNv
dXAgdG8gdmVyc2lvbiAyLjU3LjEuCisgICAgICAgICogZ3RrL2poYnVpbGRyYzogU3RvcCBwYXNz
aW5nIC0tZW5hYmxlLWludHJvc3BlY3Rpb24gdW5jb25kaXRpb25hbGx5IHRvIGFsbCBtb2R1bGVz
LiBXZSBkb24ndCByZWFsbHkgbmVlZAorICAgICAgICBpbnRyb3NwZWN0aW9uIGZvciB0aGUgZGVw
ZW5kZW5jaWVzIGluIHRoZSBpbnRlcm5hbCBidWlsZCwgYW5kIGl0IG1ha2VzIG5ld2VyIGxpYnNv
dXAgYnVpbGQgZmFpbCBiZWNhdXNlIG9mCisgICAgICAgIG1pc3NpbmcgdmFsYWMgaW4gdGhlIGJv
dHMuCisKIDIwMTYtMTItMzEgIE1pY2hhZWwgQ2F0YW56YXJvICA8bWNhdGFuemFyb0BpZ2FsaWEu
Y29tPgogCiAgICAgICAgIFNlY3VyaXR5T3JpZ2luOjpjcmVhdGUgdHJpcGxldCBjb25zdHJ1Y3Rv
ciBkb2VzIG5vdCBjYW5vbmljYWxpemUgcG9ydApkaWZmIC0tZ2l0IGEvVG9vbHMvZ3RrL2poYnVp
bGQubW9kdWxlcyBiL1Rvb2xzL2d0ay9qaGJ1aWxkLm1vZHVsZXMKaW5kZXggZTYwZDI2NzA0ZGEu
LmUwNDgwMGViYTk2IDEwMDY0NAotLS0gYS9Ub29scy9ndGsvamhidWlsZC5tb2R1bGVzCisrKyBi
L1Rvb2xzL2d0ay9qaGJ1aWxkLm1vZHVsZXMKQEAgLTIzNiw5ICsyMzYsOSBAQAogICAgIDxkZXBl
bmRlbmNpZXM+CiAgICAgICA8ZGVwIHBhY2thZ2U9ImdsaWItbmV0d29ya2luZyIvPgogICAgIDwv
ZGVwZW5kZW5jaWVzPgotICAgIDxicmFuY2ggbW9kdWxlPSJsaWJzb3VwIiB2ZXJzaW9uPSIyLjQ5
LjkxLjEiCisgICAgPGJyYW5jaCBtb2R1bGU9ImxpYnNvdXAiIHZlcnNpb249IjIuNTcuMSIKICAg
ICAgICAgICAgIHJlcG89ImdpdC5nbm9tZS5vcmciCi0gICAgICAgICAgICB0YWc9ImY3MjkyNDQ4
MTYwMTI4YjNjYjRiN2NkMDZjMjQ0N2Y4MWZkOGM2YzkiLz4KKyAgICAgICAgICAgIHRhZz0iNmFj
ZGJhY2MxMDdjOTlmZTZmMDViNzhiODFmNGE0MGZiM2ZkZTllOSIvPgogICA8L2F1dG90b29scz4K
IAogICA8YXV0b3Rvb2xzIGlkPSJmb250Y29uZmlnIiAKZGlmZiAtLWdpdCBhL1Rvb2xzL2d0ay9q
aGJ1aWxkcmMgYi9Ub29scy9ndGsvamhidWlsZHJjCmluZGV4IDlkMjk0OWRhNWFkLi4zZWQyYzlk
YTcwNCAxMDA2NDQKLS0tIGEvVG9vbHMvZ3RrL2poYnVpbGRyYworKysgYi9Ub29scy9ndGsvamhi
dWlsZHJjCkBAIC0yNiwxMCArMjYsNiBAQCBfX2d0a190b29sc19kaXJlY3RvcnkgPSBvcy5wYXRo
LmFic3BhdGgob3MucGF0aC5kaXJuYW1lKF9fZmlsZV9fKSkKIHN5cy5wYXRoID0gW19fZ3RrX3Rv
b2xzX2RpcmVjdG9yeV0gKyBzeXMucGF0aAogaW1wb3J0IGNvbW1vbgogCi0jIFdlIGFsd2F5cyBl
bmFibGUgaW50cm9zcGVjdGlvbiBzbyB0aGF0IHdlIGNhbiBzbmlmZiBvdXQgcHJvYmxlbXMgd2l0
aCBvdXIKLSMgYW5ub3RhdGlvbnMgc29vbmVyIHJhdGhlciB0aGFuIGxhdGVyLgotYXV0b2dlbmFy
Z3M9Jy0tZW5hYmxlLWludHJvc3BlY3Rpb24nCi0KICMgTExWTSByZXF1aXJlcyB0aGF0IGJ1aWxk
ZGlyICE9IHNyY2RpciwgYW5kIGl0J3Mgbm90IHBvc3NpYmxlIHRvIGRvIHRoYXQgaW4gamhidWls
ZCBvbmx5CiAjIGZvciBhIG1vZHVsZSwgc28gd2UgZG8gaXQgaGVyZSBnbG9iYWxseSBzaW5jZSBp
dCdzIGEgZ29vZCBpZGVhIGZvciBhbGwgb3RoZXIgbW9kdWxlcyBhcyB3ZWxsLgogYnVpbGRyb290
ID0gb3MucGF0aC5qb2luKG9zLnBhdGguZGlybmFtZShjaGVja291dHJvb3QpLCAiQnVpbGQiKQo=
</data>
<flag name="review"
          id="320154"
          type_id="1"
          status="+"
          setter="mcatanzaro"
    />
          </attachment>
      

    </bug>

</bugzilla>