<?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>131026</bug_id>
          
          <creation_ts>2014-04-01 05:05:19 -0700</creation_ts>
          <short_desc>[SOUP] Control cookie management according ResourceRequest.allowCookies()</short_desc>
          <delta_ts>2014-04-08 05:10:28 -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>Platform</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>130963</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="youenn fablet">youennf</reporter>
          <assigned_to name="youenn fablet">youennf</assigned_to>
          <cc>berto</cc>
    
    <cc>bunhere</cc>
    
    <cc>cdumez</cc>
    
    <cc>cgarcia</cc>
    
    <cc>commit-queue</cc>
    
    <cc>danw</cc>
    
    <cc>gustavo</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>mrobinson</cc>
    
    <cc>sergio</cc>
    
    <cc>svillar</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>996222</commentid>
    <comment_count>0</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2014-04-01 05:05:19 -0700</bug_when>
    <thetext>ResourceRequest.allowCookies() is used to control the sending and setting of cookies by the HTTP layer.
For instance, cookies are disabled for cross-origin requests for which stored credentials are not allowed.

The soup layer does not seem to handle that correctly.
One reason may be that cookies handling is set at the soup session level.

Test http/tests/xmlhttprequest/cross-origin-cookie-storage.html is probably related to that issue.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>996389</commentid>
    <comment_count>1</comment_count>
      <attachid>228307</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2014-04-01 12:41:15 -0700</bug_when>
    <thetext>Created attachment 228307
Temp fix working for wk1 but not for wk2</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>996393</commentid>
    <comment_count>2</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2014-04-01 12:52:58 -0700</bug_when>
    <thetext>The temp fix passes http/tests/xmlhttprequest/cross-origin-cookie-storage.html on WK1 (EFL and GTK) but not WK2 (EFL and GTK also).

http/tests/xmlhttprequest/cross-origin-cookie-storage.html uses testRunner.setAlwaysAcceptCookies to allow all cookies.

On WK1, the cookie jar policy of the soup session is correctly set to SOUP_COOKIE_JAR_ACCEPT_ALWAYS .
On WK2, the cookie jar policy remains to SOUP_COOKIE_JAR_ACCEPT_NO_THIRD_PARTY, defeating the purpose of the test.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>997160</commentid>
    <comment_count>3</comment_count>
      <attachid>228506</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2014-04-03 07:14:17 -0700</bug_when>
    <thetext>Created attachment 228506
Fixing WK2</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>997162</commentid>
    <comment_count>4</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2014-04-03 07:15:50 -0700</bug_when>
    <thetext>Second patch runs successfully for GTK/WK1, GTK/WK2 and EFL/WK1.
It should also work for EFL/WK2 but I am not able to test it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>997538</commentid>
    <comment_count>5</comment_count>
      <attachid>228506</attachid>
    <who name="Sergio Villar Senin">svillar</who>
    <bug_when>2014-04-04 04:11:24 -0700</bug_when>
    <thetext>Comment on attachment 228506
Fixing WK2

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

&gt; Source/WebKit2/WebProcess/Cookies/soup/WebCookieManagerSoup.cpp:64
&gt;  }

I&apos;m not sure about this. Is it really required for the fix?

Also checking mac&apos;s implementation, they set that accept policy also for all sessions in SessionTracker. I think we need to research a bit more on this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>997551</commentid>
    <comment_count>6</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2014-04-04 06:16:36 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; (From update of attachment 228506 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=228506&amp;action=review
&gt; 
&gt; &gt; Source/WebKit2/WebProcess/Cookies/soup/WebCookieManagerSoup.cpp:64
&gt; &gt;  }
&gt; 
&gt; I&apos;m not sure about this. Is it really required for the fix?

It is needed to pass the test, as the following happens:
1. the default session switches to a testing session, with the creation of a private cookie jar.
2. The cookie policy is changed, changing the default cookie jar but not the cookie jar of the default session (the testing session).
 
&gt; Also checking mac&apos;s implementation, they set that accept policy also for all sessions in SessionTracker. I think we need to research a bit more on this.

Mac implementation sets the cookie policy of the default session cookie jar, which is similar to this patch.
Mac implementation apparently has no notion of default cookie jar as for soup.

That said, it makes sense to set the accept policy to all existing sessions, including private sessions. I will upload a new patch accordingly.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>997552</commentid>
    <comment_count>7</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2014-04-04 06:21:17 -0700</bug_when>
    <thetext>Humm, having another look at SoupNetworkSession, is there any reason why private browsing sessions reuse the default cookie jar? Should they not create their own private cookie jar?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>997558</commentid>
    <comment_count>8</comment_count>
    <who name="Sergio Villar Senin">svillar</who>
    <bug_when>2014-04-04 07:23:10 -0700</bug_when>
    <thetext>(In reply to comment #6)
&gt; (In reply to comment #5)
&gt; &gt; (From update of attachment 228506 [details] [details])
&gt; &gt; View in context: https://bugs.webkit.org/attachment.cgi?id=228506&amp;action=review

&gt; Mac implementation sets the cookie policy of the default session cookie jar, which is similar to this patch.
&gt; Mac implementation apparently has no notion of default cookie jar as for soup.

They do. Check WebFrameNetworkingContext:::setCookieAcceptPolicyForAllContexts() in mac code. They set the policy for the shared cookie jar and the default session cookie jar and then all existing sessions.
 
&gt; That said, it makes sense to set the accept policy to all existing sessions, including private sessions. I will upload a new patch accordingly.

We should probably use the same approach as Mac port does, moving that code to the WebFrameNetworkingContext.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>997576</commentid>
    <comment_count>9</comment_count>
      <attachid>228595</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2014-04-04 08:55:23 -0700</bug_when>
    <thetext>Created attachment 228595
Adding private session cookie policy setting</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>998095</commentid>
    <comment_count>10</comment_count>
      <attachid>228595</attachid>
    <who name="Sergio Villar Senin">svillar</who>
    <bug_when>2014-04-07 00:35:41 -0700</bug_when>
    <thetext>Comment on attachment 228595
Adding private session cookie policy setting

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

Thanks, I believe this is indeed the way to go. I&apos;ll let kov and mrobinson to take a look at this before giving the r+ though.

&gt; Source/WebKit2/WebProcess/WebCoreSupport/soup/WebFrameNetworkingContext.cpp:57
&gt; +    SoupCookieJarAcceptPolicy soupPolicy;

Nit: move cookieJar declaration and initialization after the switch as you use it there for the first time. You can also initialize soupPolicy to ACCEPT_ALWAYS here and remove the line bellow.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>998156</commentid>
    <comment_count>11</comment_count>
      <attachid>228595</attachid>
    <who name="Gustavo Noronha (kov)">gustavo</who>
    <bug_when>2014-04-07 09:24:03 -0700</bug_when>
    <thetext>Comment on attachment 228595
Adding private session cookie policy setting

This looks sane to me, yeah</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>998472</commentid>
    <comment_count>12</comment_count>
      <attachid>228812</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2014-04-08 00:08:02 -0700</bug_when>
    <thetext>Created attachment 228812
Improved style</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>998530</commentid>
    <comment_count>13</comment_count>
      <attachid>228812</attachid>
    <who name="Sergio Villar Senin">svillar</who>
    <bug_when>2014-04-08 04:39:49 -0700</bug_when>
    <thetext>Comment on attachment 228812
Improved style

Awesome! Thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>998540</commentid>
    <comment_count>14</comment_count>
      <attachid>228812</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-04-08 05:10:21 -0700</bug_when>
    <thetext>Comment on attachment 228812
Improved style

Clearing flags on attachment: 228812

Committed r166924: &lt;http://trac.webkit.org/changeset/166924&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>998541</commentid>
    <comment_count>15</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-04-08 05:10:28 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>228307</attachid>
            <date>2014-04-01 12:41:15 -0700</date>
            <delta_ts>2014-04-03 07:14:05 -0700</delta_ts>
            <desc>Temp fix working for wk1 but not for wk2</desc>
            <filename>bug-131026-20140401214053.patch</filename>
            <type>text/plain</type>
            <size>2305</size>
            <attacher name="youenn fablet">youennf</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTY2NDAzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS9uZXR3b3JrL3NvdXAvUmVzb3VyY2VSZXF1ZXN0U291cC5jcHAgYi9Tb3VyY2UvV2Vi
Q29yZS9wbGF0Zm9ybS9uZXR3b3JrL3NvdXAvUmVzb3VyY2VSZXF1ZXN0U291cC5jcHAKaW5kZXgg
YjFkMmEwOGM1NzA3OWEyMDBlOGFkN2Q5YTNmZDI1MDllOGZhNmFlZS4uN2VjMTZmYzYzMWNkYjAw
NTcwZmZiMzhjMDU1YWVkMzU5NDc3Y2I2ZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vbmV0d29yay9zb3VwL1Jlc291cmNlUmVxdWVzdFNvdXAuY3BwCisrKyBiL1NvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvc291cC9SZXNvdXJjZVJlcXVlc3RTb3VwLmNwcApAQCAt
NDMsNiArNDMsOCBAQCB2b2lkIFJlc291cmNlUmVxdWVzdDo6dXBkYXRlU291cE1lc3NhZ2VNZW1i
ZXJzKFNvdXBNZXNzYWdlKiBzb3VwTWVzc2FnZSkgY29uc3QKIAogICAgIGlmICghYWNjZXB0RW5j
b2RpbmcoKSkKICAgICAgICAgc291cF9tZXNzYWdlX2Rpc2FibGVfZmVhdHVyZShzb3VwTWVzc2Fn
ZSwgU09VUF9UWVBFX0NPTlRFTlRfREVDT0RFUik7CisgICAgaWYgKCFhbGxvd0Nvb2tpZXMoKSkK
KyAgICAgICAgc291cF9tZXNzYWdlX2Rpc2FibGVfZmVhdHVyZShzb3VwTWVzc2FnZSwgU09VUF9U
WVBFX0NPT0tJRV9KQVIpOwogfQogCiB2b2lkIFJlc291cmNlUmVxdWVzdDo6dXBkYXRlU291cE1l
c3NhZ2VIZWFkZXJzKFNvdXBNZXNzYWdlSGVhZGVycyogc291cEhlYWRlcnMpIGNvbnN0CmRpZmYg
LS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9lZmwvVGVzdEV4cGVjdGF0aW9ucyBiL0xheW91
dFRlc3RzL3BsYXRmb3JtL2VmbC9UZXN0RXhwZWN0YXRpb25zCmluZGV4IDJmNmIwYTdjZjUzNmFi
MjNmNzYzYzQxNDI3OThjMWQ3ZDcwMzZmZjguLmI0MTdlYTJlNTFiMGVmNDc2MzNlZjQ2ODg0YjVj
YzdiMDEwMDFkNzggMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2VmbC9UZXN0RXhw
ZWN0YXRpb25zCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2VmbC9UZXN0RXhwZWN0YXRpb25z
CkBAIC0yMzcsNyArMjM3LDYgQEAgaHR0cC90ZXN0cy9zZWN1cml0eS9yZWRpcmVjdC1CTE9DS0VE
LXRvLWxvY2FsVVJMLmh0bWwKIGh0dHAvdGVzdHMvc2VjdXJpdHkveHNzLURFTklFRC14c2wtZG9j
dW1lbnQtcmVkaXJlY3QueG1sCiBodHRwL3Rlc3RzL3NlY3VyaXR5L3hzcy1ERU5JRUQteHNsLWV4
dGVybmFsLWVudGl0eS1yZWRpcmVjdC54bWwKIGh0dHAvdGVzdHMveG1saHR0cHJlcXVlc3QvYWNj
ZXNzLWNvbnRyb2wtYmFzaWMtd2hpdGVsaXN0LXJlcXVlc3QtaGVhZGVycy5odG1sCi1odHRwL3Rl
c3RzL3htbGh0dHByZXF1ZXN0L2Nyb3NzLW9yaWdpbi1jb29raWUtc3RvcmFnZS5odG1sCiBodHRw
L3Rlc3RzL3htbGh0dHByZXF1ZXN0L2Nyb3NzLW9yaWdpbi1uby1hdXRob3JpemF0aW9uLmh0bWwK
IGh0dHAvdGVzdHMveG1saHR0cHJlcXVlc3QvbG9nb3V0Lmh0bWwKIGh0dHAvdGVzdHMveG1saHR0
cHJlcXVlc3QvcmVkaXJlY3QtY3Jvc3Mtb3JpZ2luLXRyaXBtaW5lLmh0bWwKZGlmZiAtLWdpdCBh
L0xheW91dFRlc3RzL3BsYXRmb3JtL2d0ay9UZXN0RXhwZWN0YXRpb25zIGIvTGF5b3V0VGVzdHMv
cGxhdGZvcm0vZ3RrL1Rlc3RFeHBlY3RhdGlvbnMKaW5kZXggNTg5ZWZjYzVmODY1YjU0YTg0Mjhi
ZTZmZDY4NmNhZTY0MzMwZGJmMy4uNWRkMWMxZWI3MzIwNmU0ZTY1MjU1MWRiYjc4OGQwOTg5ZWRk
YTg1OCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL1Rlc3RFeHBlY3RhdGlv
bnMKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL1Rlc3RFeHBlY3RhdGlvbnMKQEAgLTg5
NCw4ICs4OTQsNiBAQCBCdWcoR1RLKSBodHRwL3Rlc3RzL21pc2MvcmVkaXJlY3QtdG8tZXh0ZXJu
YWwtdXJsLmh0bWwgWyBGYWlsdXJlIF0KIAogQnVnKEdUSykgaHR0cC90ZXN0cy94bWxodHRwcmVx
dWVzdC9sb2dvdXQuaHRtbCBbIEZhaWx1cmUgXQogCi0jIFdlIGRvbid0IHNlZW0gdG8gc3VwcG9y
dCBuZWl0aGVyIG9mIHRoZXNlIGZvciBub3cKLUJ1ZyhHVEspIGh0dHAvdGVzdHMveG1saHR0cHJl
cXVlc3QvY3Jvc3Mtb3JpZ2luLWNvb2tpZS1zdG9yYWdlLmh0bWwgWyBGYWlsdXJlIF0KIEJ1ZyhH
VEspIGh0dHAvdGVzdHMveG1saHR0cHJlcXVlc3QvY3Jvc3Mtb3JpZ2luLW5vLWF1dGhvcml6YXRp
b24uaHRtbCBbIEZhaWx1cmUgXQogCiBCdWcoR1RLKSBtZWRpYS92aWRlby1zaXplLWludHJpbnNp
Yy1zY2FsZS5odG1sIFsgRmFpbHVyZSBdCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>228506</attachid>
            <date>2014-04-03 07:14:17 -0700</date>
            <delta_ts>2014-04-04 08:55:13 -0700</delta_ts>
            <desc>Fixing WK2</desc>
            <filename>bug-131026-20140403161356.patch</filename>
            <type>text/plain</type>
            <size>6533</size>
            <attacher name="youenn fablet">youennf</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTY2NDAzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNWE3OTJjYzU5Y2VlMzFm
YTU1NTBiMWUxYzIxZjkzNGU2ZGI1NmRjNy4uYWJkYzM0ODdhZjBhNDRlN2M3ZDcxYTIxOTY4YzQ2
YjUzNTBkNDljMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDE0LTA0LTAzICBZb3Vl
bm4gRmFibGV0ICA8eW91ZW5uLmZhYmxldEBjcmYuY2Fub24uZnI+CisKKyAgICAgICAgW1NPVVBd
IENvbnRyb2wgY29va2llIG1hbmFnZW1lbnQgYWNjb3JkaW5nIFJlc291cmNlUmVxdWVzdC5hbGxv
d0Nvb2tpZXMoKQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MTMxMDI2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgQWRkZWQgcGVyIHNvdXAtbWVzc2FnZSBkaXNhYmxpbmcgb2YgY29va2llIGphciBtYW5hZ2Vy
IHdoZW4gcmVsYXRlZCBSZXNvdXJjZVJlcXVlc3QgZG9lcyBub3QgYWxsb3cgY29va2llcyAoZS5n
LiBzb21lIGNyb3NzLW9yaWdpbiByZXF1ZXN0cykuCisKKyAgICAgICAgUGF0Y2ggaXMgY292ZXJl
ZCBieSB1bnNraXBwZWQgdGVzdCBodHRwL3Rlc3RzL3htbGh0dHByZXF1ZXN0L2Nyb3NzLW9yaWdp
bi1jb29raWUtc3RvcmFnZS5odG1sLgorCisgICAgICAgICogcGxhdGZvcm0vbmV0d29yay9zb3Vw
L1Jlc291cmNlUmVxdWVzdFNvdXAuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVzb3VyY2VSZXF1
ZXN0Ojp1cGRhdGVTb3VwTWVzc2FnZU1lbWJlcnMpOiAgYWRkZWQgZGlzYWJsaW5nIG9mIGNvb2tp
ZSBqYXIgbWFuYWdlciBpZiBjb29raWVzIGFyZSBub3QgYWxsb3dlZC4KKwogMjAxNC0wMy0yOCAg
SmFtZXMgQ3JhaWcgIDxqY3JhaWdAYXBwbGUuY29tPgogCiAgICAgICAgIFdlYiBJbnNwZWN0b3I6
IENvcHkvcGFzdGUgZXJyb3IuIEV2ZW50TGlzdGVuZXIgYmxvY2sgaW4gRE9NLmpzb24gdXNlcyBk
ZXNjcmlwdGlvbiBmcm9tIE5vZGUuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VM
b2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggZDg1Y2U1MjgyMmMwNTg0YmU2M2Ex
NTg1NzQxNmMxMmRmMmU4OTFlZS4uZDZhMmNmYThlZWRkMzYxZGVmZTgwYzNkZDVlMmZlZDUyZDg3
OWRjMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9X
ZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDE0LTA0LTAzICBZb3Vlbm4gRmFi
bGV0ICA8eW91ZW5uLmZhYmxldEBjcmYuY2Fub24uZnI+CisKKyAgICAgICAgW1NPVVBdIENvbnRy
b2wgY29va2llIG1hbmFnZW1lbnQgYWNjb3JkaW5nIFJlc291cmNlUmVxdWVzdC5hbGxvd0Nvb2tp
ZXMoKQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTMx
MDI2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgSW4g
Y2FzZSBvZiB1c2luZyBhIG5ldHdvcmsgdGVzdGluZyBzZXNzaW9uLCBzb3VwIHBsYXRmb3JtU2V0
SFRUUENvb2tpZUFjY2VwdFBvbGljeSB3YXMgc2V0dGluZyB0aGUgZGVmYXVsdCBjb29raWUgamFy
IGJ1dCBub3QgdGhlICJwcml2YXRlIiBjb29raWUgamFyIGluIHVzZS4gCisgICAgICAgIEFkZGVk
IHNldHRpbmcgb2YgYWNjZXB0IGNvb2tpZXMgcG9saWN5IGZvciB0aGUgY3VycmVudCBzb3VwIG5l
dHdvcmsgc2Vzc2lvbiBjb29raWUgamFyIGlmIGRpZmZlcmVudCBmcm9tIHRoZSBkZWZhdWx0IGNv
b2tpZSBqYXIuCisKKyAgICAgICAgKiBXZWJQcm9jZXNzL0Nvb2tpZXMvc291cC9XZWJDb29raWVN
YW5hZ2VyU291cC5jcHA6CisgICAgICAgIChXZWJLaXQ6OldlYkNvb2tpZU1hbmFnZXI6OnBsYXRm
b3JtU2V0SFRUUENvb2tpZUFjY2VwdFBvbGljeSk6ICBzZXQgdGhlIGNvb2tpZSBqYXIgYWNjZXB0
IHBvbGljeSB0byB0aGUgY29va2llIGphciBpbiB1c2UgaW4gYWRkaXRpb24gdG8gdGhlIGRlZmF1
bHQgY29va2llIGphci4KKwogMjAxNC0wMy0yNyAgUHJhdGlrIFNvbGFua2kgIDxwc29sYW5raUBh
cHBsZS5jb20+CiAKICAgICAgICAgW2lPUyBXZWJLaXQyXSBUd2VhayBjYWNoZSBzaXplcyBmb3Ig
aU9TCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL3NvdXAvUmVz
b3VyY2VSZXF1ZXN0U291cC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL3Nv
dXAvUmVzb3VyY2VSZXF1ZXN0U291cC5jcHAKaW5kZXggYjFkMmEwOGM1NzA3OWEyMDBlOGFkN2Q5
YTNmZDI1MDllOGZhNmFlZS4uN2VjMTZmYzYzMWNkYjAwNTcwZmZiMzhjMDU1YWVkMzU5NDc3Y2I2
ZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9zb3VwL1Jlc291
cmNlUmVxdWVzdFNvdXAuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsv
c291cC9SZXNvdXJjZVJlcXVlc3RTb3VwLmNwcApAQCAtNDMsNiArNDMsOCBAQCB2b2lkIFJlc291
cmNlUmVxdWVzdDo6dXBkYXRlU291cE1lc3NhZ2VNZW1iZXJzKFNvdXBNZXNzYWdlKiBzb3VwTWVz
c2FnZSkgY29uc3QKIAogICAgIGlmICghYWNjZXB0RW5jb2RpbmcoKSkKICAgICAgICAgc291cF9t
ZXNzYWdlX2Rpc2FibGVfZmVhdHVyZShzb3VwTWVzc2FnZSwgU09VUF9UWVBFX0NPTlRFTlRfREVD
T0RFUik7CisgICAgaWYgKCFhbGxvd0Nvb2tpZXMoKSkKKyAgICAgICAgc291cF9tZXNzYWdlX2Rp
c2FibGVfZmVhdHVyZShzb3VwTWVzc2FnZSwgU09VUF9UWVBFX0NPT0tJRV9KQVIpOwogfQogCiB2
b2lkIFJlc291cmNlUmVxdWVzdDo6dXBkYXRlU291cE1lc3NhZ2VIZWFkZXJzKFNvdXBNZXNzYWdl
SGVhZGVycyogc291cEhlYWRlcnMpIGNvbnN0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9X
ZWJQcm9jZXNzL0Nvb2tpZXMvc291cC9XZWJDb29raWVNYW5hZ2VyU291cC5jcHAgYi9Tb3VyY2Uv
V2ViS2l0Mi9XZWJQcm9jZXNzL0Nvb2tpZXMvc291cC9XZWJDb29raWVNYW5hZ2VyU291cC5jcHAK
aW5kZXggNzA1NGY0M2FkZGQ3ZTQ2YWViNDY3MGI1MWE0ZTQ2NzM4ZWM1MzJjNC4uMjY4NjRjNGFl
NGY0ZDMyM2Y1YWZhYjhiNGNmZjUzOGY2NjdhZTFlYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktp
dDIvV2ViUHJvY2Vzcy9Db29raWVzL3NvdXAvV2ViQ29va2llTWFuYWdlclNvdXAuY3BwCisrKyBi
L1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvQ29va2llcy9zb3VwL1dlYkNvb2tpZU1hbmFnZXJT
b3VwLmNwcApAQCAtMjksNiArMjksNyBAQAogI2luY2x1ZGUgIkNoaWxkUHJvY2Vzcy5oIgogI2lu
Y2x1ZGUgIldlYktpdFNvdXBDb29raWVKYXJTcWxpdGUuaCIKICNpbmNsdWRlIDxXZWJDb3JlL0Nv
b2tpZUphclNvdXAuaD4KKyNpbmNsdWRlIDxXZWJDb3JlL05ldHdvcmtTdG9yYWdlU2Vzc2lvbi5o
PgogI2luY2x1ZGUgPFdlYkNvcmUvU291cE5ldHdvcmtTZXNzaW9uLmg+CiAjaW5jbHVkZSA8bGli
c291cC9zb3VwLmg+CiAjaW5jbHVkZSA8d3RmL2dvYmplY3QvR1JlZlB0ci5oPgpAQCAtNTYsNiAr
NTcsMTAgQEAgdm9pZCBXZWJDb29raWVNYW5hZ2VyOjpwbGF0Zm9ybVNldEhUVFBDb29raWVBY2Nl
cHRQb2xpY3koSFRUUENvb2tpZUFjY2VwdFBvbGljeQogICAgICAgICBicmVhazsKICAgICB9CiAg
ICAgc291cF9jb29raWVfamFyX3NldF9hY2NlcHRfcG9saWN5KGNvb2tpZUphciwgc291cFBvbGlj
eSk7CisgICAgLy8gU2V0IHBvbGljeSBmb3IgdGhlIGN1cnJlbnQgc291cCBuZXR3b3JrIHNlc3Np
b24gY29va2llIGphciBpZiBkaWZmZXJlbnQgZnJvbSB0aGUgZGVmYXVsdCBzb3VwIGNvb2tpZSBq
YXIgKHRlc3Rpbmcgc2Vzc2lvbiBlLmcuKQorICAgIFNvdXBOZXR3b3JrU2Vzc2lvbiYgc291cFNl
c3Npb24gPSBOZXR3b3JrU3RvcmFnZVNlc3Npb246OmRlZmF1bHRTdG9yYWdlU2Vzc2lvbigpLnNv
dXBOZXR3b3JrU2Vzc2lvbigpOworICAgIGlmIChzb3VwU2Vzc2lvbi5jb29raWVKYXIoKSAhPSBj
b29raWVKYXIpCisgICAgICAgIHNvdXBfY29va2llX2phcl9zZXRfYWNjZXB0X3BvbGljeShzb3Vw
U2Vzc2lvbi5jb29raWVKYXIoKSwgc291cFBvbGljeSk7CiB9CiAKIEhUVFBDb29raWVBY2NlcHRQ
b2xpY3kgV2ViQ29va2llTWFuYWdlcjo6cGxhdGZvcm1HZXRIVFRQQ29va2llQWNjZXB0UG9saWN5
KCkKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5n
ZUxvZwppbmRleCBkNDgyZTljN2VhYmJhYTY2NTRiOTk0YWRmM2MzODIxMDFmODFiMjg0Li42MDc1
N2VkY2Q0NGJlNzUxZmUwY2JlMGNkYzFhYWJhMDg0Zjk5MDUxIDEwMDY0NAotLS0gYS9MYXlvdXRU
ZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMg
QEAKKzIwMTQtMDQtMDMgIFlvdWVubiBGYWJsZXQgIDx5b3Vlbm4uZmFibGV0QGNyZi5jYW5vbi5m
cj4KKworICAgICAgICBbU09VUF0gQ29udHJvbCBjb29raWUgbWFuYWdlbWVudCBhY2NvcmRpbmcg
UmVzb3VyY2VSZXF1ZXN0LmFsbG93Q29va2llcygpCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzEwMjYKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICAqIHBsYXRmb3JtL2VmbC9UZXN0RXhwZWN0YXRpb25zOiBV
bnNraXBwZWQgdGVzdCBodHRwL3Rlc3RzL3htbGh0dHByZXF1ZXN0L2Nyb3NzLW9yaWdpbi1jb29r
aWUtc3RvcmFnZS5odG1sLgorICAgICAgICAqIHBsYXRmb3JtL2d0ay9UZXN0RXhwZWN0YXRpb25z
OiBEaXR0by4KKwogMjAxNC0wMy0yOCAgS3J6eXN6dG9mIEN6ZWNoICA8ay5jemVjaEBzYW1zdW5n
LmNvbT4KIAogICAgICAgICBbRUZMXVtHVEtdIFJlbW92ZSBleHBlY3RhdGlvbnMgYWZ0ZXIgcjE2
NjE5NApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZWZsL1Rlc3RFeHBlY3RhdGlv
bnMgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9lZmwvVGVzdEV4cGVjdGF0aW9ucwppbmRleCAyZjZi
MGE3Y2Y1MzZhYjIzZjc2M2M0MTQyNzk4YzFkN2Q3MDM2ZmY4Li5iNDE3ZWEyZTUxYjBlZjQ3NjMz
ZWY0Njg4NGI1Y2M3YjAxMDAxZDc4IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9l
ZmwvVGVzdEV4cGVjdGF0aW9ucworKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9lZmwvVGVzdEV4
cGVjdGF0aW9ucwpAQCAtMjM3LDcgKzIzNyw2IEBAIGh0dHAvdGVzdHMvc2VjdXJpdHkvcmVkaXJl
Y3QtQkxPQ0tFRC10by1sb2NhbFVSTC5odG1sCiBodHRwL3Rlc3RzL3NlY3VyaXR5L3hzcy1ERU5J
RUQteHNsLWRvY3VtZW50LXJlZGlyZWN0LnhtbAogaHR0cC90ZXN0cy9zZWN1cml0eS94c3MtREVO
SUVELXhzbC1leHRlcm5hbC1lbnRpdHktcmVkaXJlY3QueG1sCiBodHRwL3Rlc3RzL3htbGh0dHBy
ZXF1ZXN0L2FjY2Vzcy1jb250cm9sLWJhc2ljLXdoaXRlbGlzdC1yZXF1ZXN0LWhlYWRlcnMuaHRt
bAotaHR0cC90ZXN0cy94bWxodHRwcmVxdWVzdC9jcm9zcy1vcmlnaW4tY29va2llLXN0b3JhZ2Uu
aHRtbAogaHR0cC90ZXN0cy94bWxodHRwcmVxdWVzdC9jcm9zcy1vcmlnaW4tbm8tYXV0aG9yaXph
dGlvbi5odG1sCiBodHRwL3Rlc3RzL3htbGh0dHByZXF1ZXN0L2xvZ291dC5odG1sCiBodHRwL3Rl
c3RzL3htbGh0dHByZXF1ZXN0L3JlZGlyZWN0LWNyb3NzLW9yaWdpbi10cmlwbWluZS5odG1sCmRp
ZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvVGVzdEV4cGVjdGF0aW9ucyBiL0xh
eW91dFRlc3RzL3BsYXRmb3JtL2d0ay9UZXN0RXhwZWN0YXRpb25zCmluZGV4IDU4OWVmY2M1Zjg2
NWI1NGE4NDI4YmU2ZmQ2ODZjYWU2NDMzMGRiZjMuLjVkZDFjMWViNzMyMDZlNGU2NTI1NTFkYmI3
ODhkMDk4OWVkZGE4NTggMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2d0ay9UZXN0
RXhwZWN0YXRpb25zCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2d0ay9UZXN0RXhwZWN0YXRp
b25zCkBAIC04OTQsOCArODk0LDYgQEAgQnVnKEdUSykgaHR0cC90ZXN0cy9taXNjL3JlZGlyZWN0
LXRvLWV4dGVybmFsLXVybC5odG1sIFsgRmFpbHVyZSBdCiAKIEJ1ZyhHVEspIGh0dHAvdGVzdHMv
eG1saHR0cHJlcXVlc3QvbG9nb3V0Lmh0bWwgWyBGYWlsdXJlIF0KIAotIyBXZSBkb24ndCBzZWVt
IHRvIHN1cHBvcnQgbmVpdGhlciBvZiB0aGVzZSBmb3Igbm93Ci1CdWcoR1RLKSBodHRwL3Rlc3Rz
L3htbGh0dHByZXF1ZXN0L2Nyb3NzLW9yaWdpbi1jb29raWUtc3RvcmFnZS5odG1sIFsgRmFpbHVy
ZSBdCiBCdWcoR1RLKSBodHRwL3Rlc3RzL3htbGh0dHByZXF1ZXN0L2Nyb3NzLW9yaWdpbi1uby1h
dXRob3JpemF0aW9uLmh0bWwgWyBGYWlsdXJlIF0KIAogQnVnKEdUSykgbWVkaWEvdmlkZW8tc2l6
ZS1pbnRyaW5zaWMtc2NhbGUuaHRtbCBbIEZhaWx1cmUgXQo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>228595</attachid>
            <date>2014-04-04 08:55:23 -0700</date>
            <delta_ts>2014-04-08 00:07:52 -0700</delta_ts>
            <desc>Adding private session cookie policy setting</desc>
            <filename>bug-131026-20140404175501.patch</filename>
            <type>text/plain</type>
            <size>10198</size>
            <attacher name="youenn fablet">youennf</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTY2NDAzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNWE3OTJjYzU5Y2VlMzFm
YTU1NTBiMWUxYzIxZjkzNGU2ZGI1NmRjNy4uNWZhZjdlNDExZWFiMjE4ZmY0OGQ0YWQ5N2U4Mjcy
NTRiNDg0NmJiMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDE0LTA0LTA0ICBZb3Vl
bm4gRmFibGV0ICA8eW91ZW5uLmZhYmxldEBjcmYuY2Fub24uZnI+CisKKyAgICAgICAgW1NPVVBd
IENvbnRyb2wgY29va2llIG1hbmFnZW1lbnQgYWNjb3JkaW5nIFJlc291cmNlUmVxdWVzdC5hbGxv
d0Nvb2tpZXMoKQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MTMxMDI2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgQWRkZWQgcGVyIHNvdXAtbWVzc2FnZSBkaXNhYmxpbmcgb2YgY29va2llIGphciBtYW5hZ2Vy
IHdoZW4gcmVsYXRlZCBSZXNvdXJjZVJlcXVlc3QgZG9lcyBub3QgYWxsb3cgY29va2llcyAoZS5n
LiBzb21lIGNyb3NzLW9yaWdpbiByZXF1ZXN0cykuCisKKyAgICAgICAgUGF0Y2ggaXMgY292ZXJl
ZCBieSB1bnNraXBwZWQgdGVzdCBodHRwL3Rlc3RzL3htbGh0dHByZXF1ZXN0L2Nyb3NzLW9yaWdp
bi1jb29raWUtc3RvcmFnZS5odG1sLgorCisgICAgICAgICogcGxhdGZvcm0vbmV0d29yay9zb3Vw
L1Jlc291cmNlUmVxdWVzdFNvdXAuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVzb3VyY2VSZXF1
ZXN0Ojp1cGRhdGVTb3VwTWVzc2FnZU1lbWJlcnMpOiAgYWRkZWQgZGlzYWJsaW5nIG9mIGNvb2tp
ZSBqYXIgbWFuYWdlciBpZiBjb29raWVzIGFyZSBub3QgYWxsb3dlZC4KKwogMjAxNC0wMy0yOCAg
SmFtZXMgQ3JhaWcgIDxqY3JhaWdAYXBwbGUuY29tPgogCiAgICAgICAgIFdlYiBJbnNwZWN0b3I6
IENvcHkvcGFzdGUgZXJyb3IuIEV2ZW50TGlzdGVuZXIgYmxvY2sgaW4gRE9NLmpzb24gdXNlcyBk
ZXNjcmlwdGlvbiBmcm9tIE5vZGUuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VM
b2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggZDg1Y2U1MjgyMmMwNTg0YmU2M2Ex
NTg1NzQxNmMxMmRmMmU4OTFlZS4uZmFlOTU0YmRmYjllODg4MzUxYWFlNzUxYzlmZDUwMDhmYmZk
MTNiYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9X
ZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDE0LTA0LTA0ICBZb3Vlbm4gRmFi
bGV0ICA8eW91ZW5uLmZhYmxldEBjcmYuY2Fub24uZnI+CisKKyAgICAgICAgW1NPVVBdIENvbnRy
b2wgY29va2llIG1hbmFnZW1lbnQgYWNjb3JkaW5nIFJlc291cmNlUmVxdWVzdC5hbGxvd0Nvb2tp
ZXMoKQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTMx
MDI2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRk
ZWQgc2V0dGluZyBvZiBhY2NlcHQgY29va2llcyBwb2xpY3kgZm9yIHRoZSBjdXJyZW50IHNvdXAg
bmV0d29yayBzZXNzaW9uIGNvb2tpZSBqYXIgYW5kIGFsbCB0cmFja2VkIHNlc3Npb25zLgorICAg
ICAgICBNb3ZlZCB0aGUgaW1wbGVtZW50YXRpb24gb2YgY29va2llIHBvbGljeSBzZXR0aW5nIGZy
b20gV2ViQ29va2llTWFuYWdlciB0byBXZWJGcmFtZU5ldHdvcmtpbmdDb250ZXh0LgorCisgICAg
ICAgICogV2ViUHJvY2Vzcy9Db29raWVzL3NvdXAvV2ViQ29va2llTWFuYWdlclNvdXAuY3BwOgor
ICAgICAgICAoV2ViS2l0OjpXZWJDb29raWVNYW5hZ2VyOjpwbGF0Zm9ybVNldEhUVFBDb29raWVB
Y2NlcHRQb2xpY3kpOiBNb3ZlZCBpbXBsZW1lbnRhdGlvbiB0byBXZWJDb29raWVNYW5hZ2VyOjpw
bGF0Zm9ybVNldEhUVFBDb29raWVBY2NlcHRQb2xpY3kuCisgICAgICAgICogV2ViUHJvY2Vzcy9X
ZWJDb3JlU3VwcG9ydC9zb3VwL1dlYkZyYW1lTmV0d29ya2luZ0NvbnRleHQuY3BwOgorICAgICAg
ICAoV2ViS2l0OjpXZWJGcmFtZU5ldHdvcmtpbmdDb250ZXh0OjpzZXRDb29raWVBY2NlcHRQb2xp
Y3lGb3JBbGxDb250ZXh0cyk6IE1vdmVkIGltcGxlbWVudGF0aW9uIGZyb20gV2ViQ29va2llTWFu
YWdlcjo6cGxhdGZvcm1TZXRIVFRQQ29va2llQWNjZXB0UG9saWN5IGFuZCBzZXQgdGhlIGNvb2tp
ZSBqYXIgYWNjZXB0IHBvbGljeSB0byB0aGUgY29va2llIGphcnMgb2YgYWxsIHNlc3Npb25zIGlu
IGFkZGl0aW9uIHRvIHRoZSBkZWZhdWx0IGNvb2tpZSBqYXIuCisgICAgICAgICogV2ViUHJvY2Vz
cy9XZWJDb3JlU3VwcG9ydC9zb3VwL1dlYkZyYW1lTmV0d29ya2luZ0NvbnRleHQuaDogQWRkZWQg
bWV0aG9kIHByb3RvdHlwZS4KKwogMjAxNC0wMy0yNyAgUHJhdGlrIFNvbGFua2kgIDxwc29sYW5r
aUBhcHBsZS5jb20+CiAKICAgICAgICAgW2lPUyBXZWJLaXQyXSBUd2VhayBjYWNoZSBzaXplcyBm
b3IgaU9TCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL3NvdXAv
UmVzb3VyY2VSZXF1ZXN0U291cC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3Jr
L3NvdXAvUmVzb3VyY2VSZXF1ZXN0U291cC5jcHAKaW5kZXggYjFkMmEwOGM1NzA3OWEyMDBlOGFk
N2Q5YTNmZDI1MDllOGZhNmFlZS4uN2VjMTZmYzYzMWNkYjAwNTcwZmZiMzhjMDU1YWVkMzU5NDc3
Y2I2ZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9zb3VwL1Jl
c291cmNlUmVxdWVzdFNvdXAuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL25ldHdv
cmsvc291cC9SZXNvdXJjZVJlcXVlc3RTb3VwLmNwcApAQCAtNDMsNiArNDMsOCBAQCB2b2lkIFJl
c291cmNlUmVxdWVzdDo6dXBkYXRlU291cE1lc3NhZ2VNZW1iZXJzKFNvdXBNZXNzYWdlKiBzb3Vw
TWVzc2FnZSkgY29uc3QKIAogICAgIGlmICghYWNjZXB0RW5jb2RpbmcoKSkKICAgICAgICAgc291
cF9tZXNzYWdlX2Rpc2FibGVfZmVhdHVyZShzb3VwTWVzc2FnZSwgU09VUF9UWVBFX0NPTlRFTlRf
REVDT0RFUik7CisgICAgaWYgKCFhbGxvd0Nvb2tpZXMoKSkKKyAgICAgICAgc291cF9tZXNzYWdl
X2Rpc2FibGVfZmVhdHVyZShzb3VwTWVzc2FnZSwgU09VUF9UWVBFX0NPT0tJRV9KQVIpOwogfQog
CiB2b2lkIFJlc291cmNlUmVxdWVzdDo6dXBkYXRlU291cE1lc3NhZ2VIZWFkZXJzKFNvdXBNZXNz
YWdlSGVhZGVycyogc291cEhlYWRlcnMpIGNvbnN0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0
Mi9XZWJQcm9jZXNzL0Nvb2tpZXMvc291cC9XZWJDb29raWVNYW5hZ2VyU291cC5jcHAgYi9Tb3Vy
Y2UvV2ViS2l0Mi9XZWJQcm9jZXNzL0Nvb2tpZXMvc291cC9XZWJDb29raWVNYW5hZ2VyU291cC5j
cHAKaW5kZXggNzA1NGY0M2FkZGQ3ZTQ2YWViNDY3MGI1MWE0ZTQ2NzM4ZWM1MzJjNC4uM2U3YjQ2
YTA5NzQxNDIyY2VhYmIyZGE3YmEwZTE4NTdmNjk4ZGNmNCAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YktpdDIvV2ViUHJvY2Vzcy9Db29raWVzL3NvdXAvV2ViQ29va2llTWFuYWdlclNvdXAuY3BwCisr
KyBiL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvQ29va2llcy9zb3VwL1dlYkNvb2tpZU1hbmFn
ZXJTb3VwLmNwcApAQCAtMjcsNiArMjcsNyBAQAogI2luY2x1ZGUgIldlYkNvb2tpZU1hbmFnZXIu
aCIKIAogI2luY2x1ZGUgIkNoaWxkUHJvY2Vzcy5oIgorI2luY2x1ZGUgIldlYkZyYW1lTmV0d29y
a2luZ0NvbnRleHQuaCIKICNpbmNsdWRlICJXZWJLaXRTb3VwQ29va2llSmFyU3FsaXRlLmgiCiAj
aW5jbHVkZSA8V2ViQ29yZS9Db29raWVKYXJTb3VwLmg+CiAjaW5jbHVkZSA8V2ViQ29yZS9Tb3Vw
TmV0d29ya1Nlc3Npb24uaD4KQEAgLTQwLDIyICs0MSw3IEBAIG5hbWVzcGFjZSBXZWJLaXQgewog
CiB2b2lkIFdlYkNvb2tpZU1hbmFnZXI6OnBsYXRmb3JtU2V0SFRUUENvb2tpZUFjY2VwdFBvbGlj
eShIVFRQQ29va2llQWNjZXB0UG9saWN5IHBvbGljeSkKIHsKLSAgICBTb3VwQ29va2llSmFyKiBj
b29raWVKYXIgPSBXZWJDb3JlOjpzb3VwQ29va2llSmFyKCk7Ci0gICAgU291cENvb2tpZUphckFj
Y2VwdFBvbGljeSBzb3VwUG9saWN5OwotCi0gICAgc291cFBvbGljeSA9IFNPVVBfQ09PS0lFX0pB
Ul9BQ0NFUFRfQUxXQVlTOwotICAgIHN3aXRjaCAocG9saWN5KSB7Ci0gICAgY2FzZSBIVFRQQ29v
a2llQWNjZXB0UG9saWN5QWx3YXlzOgotICAgICAgICBzb3VwUG9saWN5ID0gU09VUF9DT09LSUVf
SkFSX0FDQ0VQVF9BTFdBWVM7Ci0gICAgICAgIGJyZWFrOwotICAgIGNhc2UgSFRUUENvb2tpZUFj
Y2VwdFBvbGljeU5ldmVyOgotICAgICAgICBzb3VwUG9saWN5ID0gU09VUF9DT09LSUVfSkFSX0FD
Q0VQVF9ORVZFUjsKLSAgICAgICAgYnJlYWs7Ci0gICAgY2FzZSBIVFRQQ29va2llQWNjZXB0UG9s
aWN5T25seUZyb21NYWluRG9jdW1lbnREb21haW46Ci0gICAgICAgIHNvdXBQb2xpY3kgPSBTT1VQ
X0NPT0tJRV9KQVJfQUNDRVBUX05PX1RISVJEX1BBUlRZOwotICAgICAgICBicmVhazsKLSAgICB9
Ci0gICAgc291cF9jb29raWVfamFyX3NldF9hY2NlcHRfcG9saWN5KGNvb2tpZUphciwgc291cFBv
bGljeSk7CisgICAgV2ViRnJhbWVOZXR3b3JraW5nQ29udGV4dDo6c2V0Q29va2llQWNjZXB0UG9s
aWN5Rm9yQWxsQ29udGV4dHMocG9saWN5KTsKIH0KIAogSFRUUENvb2tpZUFjY2VwdFBvbGljeSBX
ZWJDb29raWVNYW5hZ2VyOjpwbGF0Zm9ybUdldEhUVFBDb29raWVBY2NlcHRQb2xpY3koKQpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJDb3JlU3VwcG9ydC9zb3VwL1dl
YkZyYW1lTmV0d29ya2luZ0NvbnRleHQuY3BwIGIvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9X
ZWJDb3JlU3VwcG9ydC9zb3VwL1dlYkZyYW1lTmV0d29ya2luZ0NvbnRleHQuY3BwCmluZGV4IDc3
NzM3ZDRhMjdjNDZkODc0ZDhmNTg5MzY5NWE4MmJiMGM2YzU3NjYuLjMwMzc5NjkzMjY1NjY5MjNi
MzNiOTY3ZjRiMTRiNzFlZDk4MDY0MTYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1dlYlBy
b2Nlc3MvV2ViQ29yZVN1cHBvcnQvc291cC9XZWJGcmFtZU5ldHdvcmtpbmdDb250ZXh0LmNwcAor
KysgYi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYkNvcmVTdXBwb3J0L3NvdXAvV2ViRnJh
bWVOZXR3b3JraW5nQ29udGV4dC5jcHAKQEAgLTMwLDggKzMwLDExIEBACiAjaW5jbHVkZSAiU2Vz
c2lvblRyYWNrZXIuaCIKICNpbmNsdWRlICJXZWJGcmFtZS5oIgogI2luY2x1ZGUgIldlYlBhZ2Uu
aCIKKyNpbmNsdWRlIDxXZWJDb3JlL0Nvb2tpZUphclNvdXAuaD4KKyNpbmNsdWRlIDxXZWJDb3Jl
L05ldHdvcmtTdG9yYWdlU2Vzc2lvbi5oPgogI2luY2x1ZGUgPFdlYkNvcmUvU2Vzc2lvbklELmg+
CiAjaW5jbHVkZSA8V2ViQ29yZS9TZXR0aW5ncy5oPgorI2luY2x1ZGUgPFdlYkNvcmUvU291cE5l
dHdvcmtTZXNzaW9uLmg+CiAjaW5jbHVkZSA8d3RmL05ldmVyRGVzdHJveWVkLmg+CiAKIHVzaW5n
IG5hbWVzcGFjZSBXZWJDb3JlOwpAQCAtNDgsNiArNTEsMzUgQEAgdm9pZCBXZWJGcmFtZU5ldHdv
cmtpbmdDb250ZXh0OjplbnN1cmVQcml2YXRlQnJvd3NpbmdTZXNzaW9uKFNlc3Npb25JRCBzZXNz
aW9uSUQKICAgICBTZXNzaW9uVHJhY2tlcjo6c2V0U2Vzc2lvbihzZXNzaW9uSUQsIE5ldHdvcmtT
dG9yYWdlU2Vzc2lvbjo6Y3JlYXRlUHJpdmF0ZUJyb3dzaW5nU2Vzc2lvbihTdHJpbmc6Om51bWJl
cihzZXNzaW9uSUQuc2Vzc2lvbklEKCkpKSk7CiB9CiAKK3ZvaWQgV2ViRnJhbWVOZXR3b3JraW5n
Q29udGV4dDo6c2V0Q29va2llQWNjZXB0UG9saWN5Rm9yQWxsQ29udGV4dHMoSFRUUENvb2tpZUFj
Y2VwdFBvbGljeSBwb2xpY3kpCit7CisgICAgU291cENvb2tpZUphciogY29va2llSmFyID0gV2Vi
Q29yZTo6c291cENvb2tpZUphcigpOworICAgIFNvdXBDb29raWVKYXJBY2NlcHRQb2xpY3kgc291
cFBvbGljeTsKKworICAgIHNvdXBQb2xpY3kgPSBTT1VQX0NPT0tJRV9KQVJfQUNDRVBUX0FMV0FZ
UzsKKyAgICBzd2l0Y2ggKHBvbGljeSkgeworICAgIGNhc2UgSFRUUENvb2tpZUFjY2VwdFBvbGlj
eUFsd2F5czoKKyAgICAgICAgc291cFBvbGljeSA9IFNPVVBfQ09PS0lFX0pBUl9BQ0NFUFRfQUxX
QVlTOworICAgICAgICBicmVhazsKKyAgICBjYXNlIEhUVFBDb29raWVBY2NlcHRQb2xpY3lOZXZl
cjoKKyAgICAgICAgc291cFBvbGljeSA9IFNPVVBfQ09PS0lFX0pBUl9BQ0NFUFRfTkVWRVI7Cisg
ICAgICAgIGJyZWFrOworICAgIGNhc2UgSFRUUENvb2tpZUFjY2VwdFBvbGljeU9ubHlGcm9tTWFp
bkRvY3VtZW50RG9tYWluOgorICAgICAgICBzb3VwUG9saWN5ID0gU09VUF9DT09LSUVfSkFSX0FD
Q0VQVF9OT19USElSRF9QQVJUWTsKKyAgICAgICAgYnJlYWs7CisgICAgfQorCisgICAgc291cF9j
b29raWVfamFyX3NldF9hY2NlcHRfcG9saWN5KGNvb2tpZUphciwgc291cFBvbGljeSk7CisKKyAg
ICBTb3VwTmV0d29ya1Nlc3Npb24mIHNvdXBTZXNzaW9uID0gTmV0d29ya1N0b3JhZ2VTZXNzaW9u
OjpkZWZhdWx0U3RvcmFnZVNlc3Npb24oKS5zb3VwTmV0d29ya1Nlc3Npb24oKTsKKyAgICBzb3Vw
X2Nvb2tpZV9qYXJfc2V0X2FjY2VwdF9wb2xpY3koc291cFNlc3Npb24uY29va2llSmFyKCksIHNv
dXBQb2xpY3kpOworCisgICAgZm9yIChjb25zdCBhdXRvJiBzZXNzaW9uIDogU2Vzc2lvblRyYWNr
ZXI6OnNlc3Npb25NYXAoKS52YWx1ZXMoKSkgeworICAgICAgICBpZiAoc2Vzc2lvbikKKyAgICAg
ICAgICAgIHNvdXBfY29va2llX2phcl9zZXRfYWNjZXB0X3BvbGljeShzZXNzaW9uLT5zb3VwTmV0
d29ya1Nlc3Npb24oKS5jb29raWVKYXIoKSwgc291cFBvbGljeSk7CisgICAgfQorfQorCiBXZWJG
cmFtZU5ldHdvcmtpbmdDb250ZXh0OjpXZWJGcmFtZU5ldHdvcmtpbmdDb250ZXh0KFdlYkZyYW1l
KiBmcmFtZSkKICAgICA6IEZyYW1lTmV0d29ya2luZ0NvbnRleHQoZnJhbWUtPmNvcmVGcmFtZSgp
KQogewpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJDb3JlU3VwcG9y
dC9zb3VwL1dlYkZyYW1lTmV0d29ya2luZ0NvbnRleHQuaCBiL1NvdXJjZS9XZWJLaXQyL1dlYlBy
b2Nlc3MvV2ViQ29yZVN1cHBvcnQvc291cC9XZWJGcmFtZU5ldHdvcmtpbmdDb250ZXh0LmgKaW5k
ZXggOTM0MTBiMzVkNGJlN2MxZWVlMzM0MGMxYTNlN2RjYTdkN2YzZWY3My4uN2NlNDk0MTEzMzQ4
NzI5YjU5MmZjZjEwYTM1ZTc4YTMzODZjNjk0YSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIv
V2ViUHJvY2Vzcy9XZWJDb3JlU3VwcG9ydC9zb3VwL1dlYkZyYW1lTmV0d29ya2luZ0NvbnRleHQu
aAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYkNvcmVTdXBwb3J0L3NvdXAvV2Vi
RnJhbWVOZXR3b3JraW5nQ29udGV4dC5oCkBAIC0yOCw2ICsyOCw3IEBACiAjaWZuZGVmIFdlYkZy
YW1lTmV0d29ya2luZ0NvbnRleHRfaAogI2RlZmluZSBXZWJGcmFtZU5ldHdvcmtpbmdDb250ZXh0
X2gKIAorI2luY2x1ZGUgIkhUVFBDb29raWVBY2NlcHRQb2xpY3kuaCIKICNpbmNsdWRlIDxXZWJD
b3JlL0ZyYW1lTmV0d29ya2luZ0NvbnRleHQuaD4KICNpbmNsdWRlIDxXZWJDb3JlL1Nlc3Npb25J
RC5oPgogCkBAIC00NCw2ICs0NSw3IEBAIHB1YmxpYzoKICAgICB9CiAKICAgICBzdGF0aWMgdm9p
ZCBlbnN1cmVQcml2YXRlQnJvd3NpbmdTZXNzaW9uKFdlYkNvcmU6OlNlc3Npb25JRCk7CisgICAg
c3RhdGljIHZvaWQgc2V0Q29va2llQWNjZXB0UG9saWN5Rm9yQWxsQ29udGV4dHMoSFRUUENvb2tp
ZUFjY2VwdFBvbGljeSk7CiAKICAgICBXZWJGcmFtZUxvYWRlckNsaWVudCogd2ViRnJhbWVMb2Fk
ZXJDbGllbnQoKSBjb25zdDsKIApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIv
TGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IGQ0ODJlOWM3ZWFiYmFhNjY1NGI5OTRhZGYzYzM4
MjEwMWY4MWIyODQuLmM5NDJhZTdjYjhkOWUwN2FlN2UxMzY1MGQ5YzAyMGE5MDIwYmI1NWMgMTAw
NjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKQEAgLTEsMyArMSwxMyBAQAorMjAxNC0wNC0wNCAgWW91ZW5uIEZhYmxldCAgPHlvdWVubi5m
YWJsZXRAY3JmLmNhbm9uLmZyPgorCisgICAgICAgIFtTT1VQXSBDb250cm9sIGNvb2tpZSBtYW5h
Z2VtZW50IGFjY29yZGluZyBSZXNvdXJjZVJlcXVlc3QuYWxsb3dDb29raWVzKCkKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzMTAyNgorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogcGxhdGZvcm0vZWZsL1Rl
c3RFeHBlY3RhdGlvbnM6IFVuc2tpcHBlZCB0ZXN0IGh0dHAvdGVzdHMveG1saHR0cHJlcXVlc3Qv
Y3Jvc3Mtb3JpZ2luLWNvb2tpZS1zdG9yYWdlLmh0bWwuCisgICAgICAgICogcGxhdGZvcm0vZ3Rr
L1Rlc3RFeHBlY3RhdGlvbnM6IERpdHRvLgorCiAyMDE0LTAzLTI4ICBLcnp5c3p0b2YgQ3plY2gg
IDxrLmN6ZWNoQHNhbXN1bmcuY29tPgogCiAgICAgICAgIFtFRkxdW0dUS10gUmVtb3ZlIGV4cGVj
dGF0aW9ucyBhZnRlciByMTY2MTk0CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9l
ZmwvVGVzdEV4cGVjdGF0aW9ucyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2VmbC9UZXN0RXhwZWN0
YXRpb25zCmluZGV4IDJmNmIwYTdjZjUzNmFiMjNmNzYzYzQxNDI3OThjMWQ3ZDcwMzZmZjguLmI0
MTdlYTJlNTFiMGVmNDc2MzNlZjQ2ODg0YjVjYzdiMDEwMDFkNzggMTAwNjQ0Ci0tLSBhL0xheW91
dFRlc3RzL3BsYXRmb3JtL2VmbC9UZXN0RXhwZWN0YXRpb25zCisrKyBiL0xheW91dFRlc3RzL3Bs
YXRmb3JtL2VmbC9UZXN0RXhwZWN0YXRpb25zCkBAIC0yMzcsNyArMjM3LDYgQEAgaHR0cC90ZXN0
cy9zZWN1cml0eS9yZWRpcmVjdC1CTE9DS0VELXRvLWxvY2FsVVJMLmh0bWwKIGh0dHAvdGVzdHMv
c2VjdXJpdHkveHNzLURFTklFRC14c2wtZG9jdW1lbnQtcmVkaXJlY3QueG1sCiBodHRwL3Rlc3Rz
L3NlY3VyaXR5L3hzcy1ERU5JRUQteHNsLWV4dGVybmFsLWVudGl0eS1yZWRpcmVjdC54bWwKIGh0
dHAvdGVzdHMveG1saHR0cHJlcXVlc3QvYWNjZXNzLWNvbnRyb2wtYmFzaWMtd2hpdGVsaXN0LXJl
cXVlc3QtaGVhZGVycy5odG1sCi1odHRwL3Rlc3RzL3htbGh0dHByZXF1ZXN0L2Nyb3NzLW9yaWdp
bi1jb29raWUtc3RvcmFnZS5odG1sCiBodHRwL3Rlc3RzL3htbGh0dHByZXF1ZXN0L2Nyb3NzLW9y
aWdpbi1uby1hdXRob3JpemF0aW9uLmh0bWwKIGh0dHAvdGVzdHMveG1saHR0cHJlcXVlc3QvbG9n
b3V0Lmh0bWwKIGh0dHAvdGVzdHMveG1saHR0cHJlcXVlc3QvcmVkaXJlY3QtY3Jvc3Mtb3JpZ2lu
LXRyaXBtaW5lLmh0bWwKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2d0ay9UZXN0
RXhwZWN0YXRpb25zIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL1Rlc3RFeHBlY3RhdGlvbnMK
aW5kZXggNTg5ZWZjYzVmODY1YjU0YTg0MjhiZTZmZDY4NmNhZTY0MzMwZGJmMy4uNWRkMWMxZWI3
MzIwNmU0ZTY1MjU1MWRiYjc4OGQwOTg5ZWRkYTg1OCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMv
cGxhdGZvcm0vZ3RrL1Rlc3RFeHBlY3RhdGlvbnMKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0v
Z3RrL1Rlc3RFeHBlY3RhdGlvbnMKQEAgLTg5NCw4ICs4OTQsNiBAQCBCdWcoR1RLKSBodHRwL3Rl
c3RzL21pc2MvcmVkaXJlY3QtdG8tZXh0ZXJuYWwtdXJsLmh0bWwgWyBGYWlsdXJlIF0KIAogQnVn
KEdUSykgaHR0cC90ZXN0cy94bWxodHRwcmVxdWVzdC9sb2dvdXQuaHRtbCBbIEZhaWx1cmUgXQog
Ci0jIFdlIGRvbid0IHNlZW0gdG8gc3VwcG9ydCBuZWl0aGVyIG9mIHRoZXNlIGZvciBub3cKLUJ1
ZyhHVEspIGh0dHAvdGVzdHMveG1saHR0cHJlcXVlc3QvY3Jvc3Mtb3JpZ2luLWNvb2tpZS1zdG9y
YWdlLmh0bWwgWyBGYWlsdXJlIF0KIEJ1ZyhHVEspIGh0dHAvdGVzdHMveG1saHR0cHJlcXVlc3Qv
Y3Jvc3Mtb3JpZ2luLW5vLWF1dGhvcml6YXRpb24uaHRtbCBbIEZhaWx1cmUgXQogCiBCdWcoR1RL
KSBtZWRpYS92aWRlby1zaXplLWludHJpbnNpYy1zY2FsZS5odG1sIFsgRmFpbHVyZSBdCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>228812</attachid>
            <date>2014-04-08 00:08:02 -0700</date>
            <delta_ts>2014-04-08 05:10:19 -0700</delta_ts>
            <desc>Improved style</desc>
            <filename>bug-131026-20140408090731.patch</filename>
            <type>text/plain</type>
            <size>10140</size>
            <attacher name="youenn fablet">youennf</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTY2ODcxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYWYzMzZiNDE1ZjljZDhj
M2E4MDU2NzJmYzIxMGMwODYxZGQ5YTQ5NS4uZjMwZmNiNDc4MDM0OWI0NTRjMzdkMWE2ODUxYzVi
MGRhYjc0ZWI4YiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDE0LTA0LTA4ICBZb3Vl
bm4gRmFibGV0ICA8eW91ZW5uLmZhYmxldEBjcmYuY2Fub24uZnI+CisKKyAgICAgICAgW1NPVVBd
IENvbnRyb2wgY29va2llIG1hbmFnZW1lbnQgYWNjb3JkaW5nIFJlc291cmNlUmVxdWVzdC5hbGxv
d0Nvb2tpZXMoKQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MTMxMDI2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgQWRkZWQgcGVyIHNvdXAtbWVzc2FnZSBkaXNhYmxpbmcgb2YgY29va2llIGphciBtYW5hZ2Vy
IHdoZW4gcmVsYXRlZCBSZXNvdXJjZVJlcXVlc3QgZG9lcyBub3QgYWxsb3cgY29va2llcyAoZS5n
LiBzb21lIGNyb3NzLW9yaWdpbiByZXF1ZXN0cykuCisKKyAgICAgICAgUGF0Y2ggaXMgY292ZXJl
ZCBieSB1bnNraXBwZWQgdGVzdCBodHRwL3Rlc3RzL3htbGh0dHByZXF1ZXN0L2Nyb3NzLW9yaWdp
bi1jb29raWUtc3RvcmFnZS5odG1sLgorCisgICAgICAgICogcGxhdGZvcm0vbmV0d29yay9zb3Vw
L1Jlc291cmNlUmVxdWVzdFNvdXAuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVzb3VyY2VSZXF1
ZXN0Ojp1cGRhdGVTb3VwTWVzc2FnZU1lbWJlcnMpOiBBZGRlZCBkaXNhYmxpbmcgb2YgY29va2ll
IGphciBtYW5hZ2VyIGlmIGNvb2tpZXMgYXJlIG5vdCBhbGxvd2VkLgorCiAyMDE0LTA0LTA3ICBC
ZW5qYW1pbiBQb3VsYWluICA8YmVuamFtaW5Ad2Via2l0Lm9yZz4KIAogICAgICAgICBDU1MgSklU
OiBjaGFuZ2UgdGhlIG5vZGUgZmxhZ3MgZGlyZWN0bHkgaW5zdGVhZCBvZiB1c2luZyBmdW5jdGlv
biBjYWxscyB3aGVuIHBvc3NpYmxlCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VM
b2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggYmEwZWZlZWFjNGE0N2YyOTUzZmQ0
YWU4OTA1YTA3MzdlYzAyOGYxNS4uZWY5MTRjZWZlZGI4ZDA2YWY3Y2U3MGU2ZmMxYTQxMTQ2MDdl
NGI3OCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9X
ZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDE0LTA0LTA4ICBZb3Vlbm4gRmFi
bGV0ICA8eW91ZW5uLmZhYmxldEBjcmYuY2Fub24uZnI+CisKKyAgICAgICAgW1NPVVBdIENvbnRy
b2wgY29va2llIG1hbmFnZW1lbnQgYWNjb3JkaW5nIFJlc291cmNlUmVxdWVzdC5hbGxvd0Nvb2tp
ZXMoKQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTMx
MDI2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRk
ZWQgc2V0dGluZyBvZiBhY2NlcHQgY29va2llcyBwb2xpY3kgZm9yIHRoZSBjdXJyZW50IHNvdXAg
bmV0d29yayBzZXNzaW9uIGNvb2tpZSBqYXIgYW5kIGFsbCB0cmFja2VkIHNlc3Npb25zLgorICAg
ICAgICBNb3ZlZCB0aGUgaW1wbGVtZW50YXRpb24gb2YgY29va2llIHBvbGljeSBzZXR0aW5nIGZy
b20gV2ViQ29va2llTWFuYWdlciB0byBXZWJGcmFtZU5ldHdvcmtpbmdDb250ZXh0LgorCisgICAg
ICAgICogV2ViUHJvY2Vzcy9Db29raWVzL3NvdXAvV2ViQ29va2llTWFuYWdlclNvdXAuY3BwOgor
ICAgICAgICAoV2ViS2l0OjpXZWJDb29raWVNYW5hZ2VyOjpwbGF0Zm9ybVNldEhUVFBDb29raWVB
Y2NlcHRQb2xpY3kpOiBNb3ZlZCBpbXBsZW1lbnRhdGlvbiB0byBXZWJDb29raWVNYW5hZ2VyOjpw
bGF0Zm9ybVNldEhUVFBDb29raWVBY2NlcHRQb2xpY3kuCisgICAgICAgICogV2ViUHJvY2Vzcy9X
ZWJDb3JlU3VwcG9ydC9zb3VwL1dlYkZyYW1lTmV0d29ya2luZ0NvbnRleHQuY3BwOgorICAgICAg
ICAoV2ViS2l0OjpXZWJGcmFtZU5ldHdvcmtpbmdDb250ZXh0OjpzZXRDb29raWVBY2NlcHRQb2xp
Y3lGb3JBbGxDb250ZXh0cyk6IE1vdmVkIGltcGxlbWVudGF0aW9uIGZyb20gV2ViQ29va2llTWFu
YWdlcjo6cGxhdGZvcm1TZXRIVFRQQ29va2llQWNjZXB0UG9saWN5IGFuZCBzZXQgdGhlIGNvb2tp
ZSBqYXIgYWNjZXB0IHBvbGljeSB0byB0aGUgY29va2llIGphcnMgb2YgYWxsIHNlc3Npb25zIGlu
IGFkZGl0aW9uIHRvIHRoZSBkZWZhdWx0IGNvb2tpZSBqYXIuCisgICAgICAgICogV2ViUHJvY2Vz
cy9XZWJDb3JlU3VwcG9ydC9zb3VwL1dlYkZyYW1lTmV0d29ya2luZ0NvbnRleHQuaDogQWRkZWQg
bWV0aG9kIHByb3RvdHlwZS4KKwogMjAxNC0wNC0wNiAgRGFuIEJlcm5zdGVpbiAgPG1pdHpAYXBw
bGUuY29tPgogCiAgICAgICAgIENsZWFuIHVwIFdLR2VzdHVyZVR5cGVzLmgKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvc291cC9SZXNvdXJjZVJlcXVlc3RTb3Vw
LmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvc291cC9SZXNvdXJjZVJlcXVl
c3RTb3VwLmNwcAppbmRleCBiMWQyYTA4YzU3MDc5YTIwMGU4YWQ3ZDlhM2ZkMjUwOWU4ZmE2YWVl
Li43ZWMxNmZjNjMxY2RiMDA1NzBmZmIzOGMwNTVhZWQzNTk0NzdjYjZlIDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL3NvdXAvUmVzb3VyY2VSZXF1ZXN0U291cC5j
cHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9zb3VwL1Jlc291cmNlUmVx
dWVzdFNvdXAuY3BwCkBAIC00Myw2ICs0Myw4IEBAIHZvaWQgUmVzb3VyY2VSZXF1ZXN0Ojp1cGRh
dGVTb3VwTWVzc2FnZU1lbWJlcnMoU291cE1lc3NhZ2UqIHNvdXBNZXNzYWdlKSBjb25zdAogCiAg
ICAgaWYgKCFhY2NlcHRFbmNvZGluZygpKQogICAgICAgICBzb3VwX21lc3NhZ2VfZGlzYWJsZV9m
ZWF0dXJlKHNvdXBNZXNzYWdlLCBTT1VQX1RZUEVfQ09OVEVOVF9ERUNPREVSKTsKKyAgICBpZiAo
IWFsbG93Q29va2llcygpKQorICAgICAgICBzb3VwX21lc3NhZ2VfZGlzYWJsZV9mZWF0dXJlKHNv
dXBNZXNzYWdlLCBTT1VQX1RZUEVfQ09PS0lFX0pBUik7CiB9CiAKIHZvaWQgUmVzb3VyY2VSZXF1
ZXN0Ojp1cGRhdGVTb3VwTWVzc2FnZUhlYWRlcnMoU291cE1lc3NhZ2VIZWFkZXJzKiBzb3VwSGVh
ZGVycykgY29uc3QKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvQ29va2ll
cy9zb3VwL1dlYkNvb2tpZU1hbmFnZXJTb3VwLmNwcCBiL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nl
c3MvQ29va2llcy9zb3VwL1dlYkNvb2tpZU1hbmFnZXJTb3VwLmNwcAppbmRleCA3MDU0ZjQzYWRk
ZDdlNDZhZWI0NjcwYjUxYTRlNDY3MzhlYzUzMmM0Li4zZTdiNDZhMDk3NDE0MjJjZWFiYjJkYTdi
YTBlMTg1N2Y2OThkY2Y0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL0Nv
b2tpZXMvc291cC9XZWJDb29raWVNYW5hZ2VyU291cC5jcHAKKysrIGIvU291cmNlL1dlYktpdDIv
V2ViUHJvY2Vzcy9Db29raWVzL3NvdXAvV2ViQ29va2llTWFuYWdlclNvdXAuY3BwCkBAIC0yNyw2
ICsyNyw3IEBACiAjaW5jbHVkZSAiV2ViQ29va2llTWFuYWdlci5oIgogCiAjaW5jbHVkZSAiQ2hp
bGRQcm9jZXNzLmgiCisjaW5jbHVkZSAiV2ViRnJhbWVOZXR3b3JraW5nQ29udGV4dC5oIgogI2lu
Y2x1ZGUgIldlYktpdFNvdXBDb29raWVKYXJTcWxpdGUuaCIKICNpbmNsdWRlIDxXZWJDb3JlL0Nv
b2tpZUphclNvdXAuaD4KICNpbmNsdWRlIDxXZWJDb3JlL1NvdXBOZXR3b3JrU2Vzc2lvbi5oPgpA
QCAtNDAsMjIgKzQxLDcgQEAgbmFtZXNwYWNlIFdlYktpdCB7CiAKIHZvaWQgV2ViQ29va2llTWFu
YWdlcjo6cGxhdGZvcm1TZXRIVFRQQ29va2llQWNjZXB0UG9saWN5KEhUVFBDb29raWVBY2NlcHRQ
b2xpY3kgcG9saWN5KQogewotICAgIFNvdXBDb29raWVKYXIqIGNvb2tpZUphciA9IFdlYkNvcmU6
OnNvdXBDb29raWVKYXIoKTsKLSAgICBTb3VwQ29va2llSmFyQWNjZXB0UG9saWN5IHNvdXBQb2xp
Y3k7Ci0KLSAgICBzb3VwUG9saWN5ID0gU09VUF9DT09LSUVfSkFSX0FDQ0VQVF9BTFdBWVM7Ci0g
ICAgc3dpdGNoIChwb2xpY3kpIHsKLSAgICBjYXNlIEhUVFBDb29raWVBY2NlcHRQb2xpY3lBbHdh
eXM6Ci0gICAgICAgIHNvdXBQb2xpY3kgPSBTT1VQX0NPT0tJRV9KQVJfQUNDRVBUX0FMV0FZUzsK
LSAgICAgICAgYnJlYWs7Ci0gICAgY2FzZSBIVFRQQ29va2llQWNjZXB0UG9saWN5TmV2ZXI6Ci0g
ICAgICAgIHNvdXBQb2xpY3kgPSBTT1VQX0NPT0tJRV9KQVJfQUNDRVBUX05FVkVSOwotICAgICAg
ICBicmVhazsKLSAgICBjYXNlIEhUVFBDb29raWVBY2NlcHRQb2xpY3lPbmx5RnJvbU1haW5Eb2N1
bWVudERvbWFpbjoKLSAgICAgICAgc291cFBvbGljeSA9IFNPVVBfQ09PS0lFX0pBUl9BQ0NFUFRf
Tk9fVEhJUkRfUEFSVFk7Ci0gICAgICAgIGJyZWFrOwotICAgIH0KLSAgICBzb3VwX2Nvb2tpZV9q
YXJfc2V0X2FjY2VwdF9wb2xpY3koY29va2llSmFyLCBzb3VwUG9saWN5KTsKKyAgICBXZWJGcmFt
ZU5ldHdvcmtpbmdDb250ZXh0OjpzZXRDb29raWVBY2NlcHRQb2xpY3lGb3JBbGxDb250ZXh0cyhw
b2xpY3kpOwogfQogCiBIVFRQQ29va2llQWNjZXB0UG9saWN5IFdlYkNvb2tpZU1hbmFnZXI6OnBs
YXRmb3JtR2V0SFRUUENvb2tpZUFjY2VwdFBvbGljeSgpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
S2l0Mi9XZWJQcm9jZXNzL1dlYkNvcmVTdXBwb3J0L3NvdXAvV2ViRnJhbWVOZXR3b3JraW5nQ29u
dGV4dC5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYkNvcmVTdXBwb3J0L3NvdXAv
V2ViRnJhbWVOZXR3b3JraW5nQ29udGV4dC5jcHAKaW5kZXggMTQxZDE2NTQ3MThkMTZiNDhlNmI1
ZTUzNDI1YTU1ZTMwOTc3OGI0OC4uNDBmNjQyYjAzMjBjMWE3MzU2OTcxMWZhZWRhMDkwODU1ODgw
MDc5ZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJDb3JlU3VwcG9y
dC9zb3VwL1dlYkZyYW1lTmV0d29ya2luZ0NvbnRleHQuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQy
L1dlYlByb2Nlc3MvV2ViQ29yZVN1cHBvcnQvc291cC9XZWJGcmFtZU5ldHdvcmtpbmdDb250ZXh0
LmNwcApAQCAtMzAsOCArMzAsMTEgQEAKICNpbmNsdWRlICJTZXNzaW9uVHJhY2tlci5oIgogI2lu
Y2x1ZGUgIldlYkZyYW1lLmgiCiAjaW5jbHVkZSAiV2ViUGFnZS5oIgorI2luY2x1ZGUgPFdlYkNv
cmUvQ29va2llSmFyU291cC5oPgorI2luY2x1ZGUgPFdlYkNvcmUvTmV0d29ya1N0b3JhZ2VTZXNz
aW9uLmg+CiAjaW5jbHVkZSA8V2ViQ29yZS9TZXNzaW9uSUQuaD4KICNpbmNsdWRlIDxXZWJDb3Jl
L1NldHRpbmdzLmg+CisjaW5jbHVkZSA8V2ViQ29yZS9Tb3VwTmV0d29ya1Nlc3Npb24uaD4KICNp
bmNsdWRlIDx3dGYvTmV2ZXJEZXN0cm95ZWQuaD4KIAogdXNpbmcgbmFtZXNwYWNlIFdlYkNvcmU7
CkBAIC00OCw2ICs1MSwzMyBAQCB2b2lkIFdlYkZyYW1lTmV0d29ya2luZ0NvbnRleHQ6OmVuc3Vy
ZVByaXZhdGVCcm93c2luZ1Nlc3Npb24oU2Vzc2lvbklEIHNlc3Npb25JRAogICAgIFNlc3Npb25U
cmFja2VyOjpzZXRTZXNzaW9uKHNlc3Npb25JRCwgTmV0d29ya1N0b3JhZ2VTZXNzaW9uOjpjcmVh
dGVQcml2YXRlQnJvd3NpbmdTZXNzaW9uKFN0cmluZzo6bnVtYmVyKHNlc3Npb25JRC5zZXNzaW9u
SUQoKSkpKTsKIH0KIAordm9pZCBXZWJGcmFtZU5ldHdvcmtpbmdDb250ZXh0OjpzZXRDb29raWVB
Y2NlcHRQb2xpY3lGb3JBbGxDb250ZXh0cyhIVFRQQ29va2llQWNjZXB0UG9saWN5IHBvbGljeSkK
K3sKKyAgICBTb3VwQ29va2llSmFyQWNjZXB0UG9saWN5IHNvdXBQb2xpY3kgPSBTT1VQX0NPT0tJ
RV9KQVJfQUNDRVBUX0FMV0FZUzsKKyAgICBzd2l0Y2ggKHBvbGljeSkgeworICAgIGNhc2UgSFRU
UENvb2tpZUFjY2VwdFBvbGljeUFsd2F5czoKKyAgICAgICAgc291cFBvbGljeSA9IFNPVVBfQ09P
S0lFX0pBUl9BQ0NFUFRfQUxXQVlTOworICAgICAgICBicmVhazsKKyAgICBjYXNlIEhUVFBDb29r
aWVBY2NlcHRQb2xpY3lOZXZlcjoKKyAgICAgICAgc291cFBvbGljeSA9IFNPVVBfQ09PS0lFX0pB
Ul9BQ0NFUFRfTkVWRVI7CisgICAgICAgIGJyZWFrOworICAgIGNhc2UgSFRUUENvb2tpZUFjY2Vw
dFBvbGljeU9ubHlGcm9tTWFpbkRvY3VtZW50RG9tYWluOgorICAgICAgICBzb3VwUG9saWN5ID0g
U09VUF9DT09LSUVfSkFSX0FDQ0VQVF9OT19USElSRF9QQVJUWTsKKyAgICAgICAgYnJlYWs7Cisg
ICAgfQorCisgICAgU291cENvb2tpZUphciogY29va2llSmFyID0gV2ViQ29yZTo6c291cENvb2tp
ZUphcigpOworICAgIHNvdXBfY29va2llX2phcl9zZXRfYWNjZXB0X3BvbGljeShjb29raWVKYXIs
IHNvdXBQb2xpY3kpOworCisgICAgU291cE5ldHdvcmtTZXNzaW9uJiBzb3VwU2Vzc2lvbiA9IE5l
dHdvcmtTdG9yYWdlU2Vzc2lvbjo6ZGVmYXVsdFN0b3JhZ2VTZXNzaW9uKCkuc291cE5ldHdvcmtT
ZXNzaW9uKCk7CisgICAgc291cF9jb29raWVfamFyX3NldF9hY2NlcHRfcG9saWN5KHNvdXBTZXNz
aW9uLmNvb2tpZUphcigpLCBzb3VwUG9saWN5KTsKKworICAgIGZvciAoY29uc3QgYXV0byYgc2Vz
c2lvbiA6IFNlc3Npb25UcmFja2VyOjpzZXNzaW9uTWFwKCkudmFsdWVzKCkpIHsKKyAgICAgICAg
aWYgKHNlc3Npb24pCisgICAgICAgICAgICBzb3VwX2Nvb2tpZV9qYXJfc2V0X2FjY2VwdF9wb2xp
Y3koc2Vzc2lvbi0+c291cE5ldHdvcmtTZXNzaW9uKCkuY29va2llSmFyKCksIHNvdXBQb2xpY3kp
OworICAgIH0KK30KKwogV2ViRnJhbWVOZXR3b3JraW5nQ29udGV4dDo6V2ViRnJhbWVOZXR3b3Jr
aW5nQ29udGV4dChXZWJGcmFtZSogZnJhbWUpCiAgICAgOiBGcmFtZU5ldHdvcmtpbmdDb250ZXh0
KGZyYW1lLT5jb3JlRnJhbWUoKSkKIHsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1dlYlBy
b2Nlc3MvV2ViQ29yZVN1cHBvcnQvc291cC9XZWJGcmFtZU5ldHdvcmtpbmdDb250ZXh0LmggYi9T
b3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYkNvcmVTdXBwb3J0L3NvdXAvV2ViRnJhbWVOZXR3
b3JraW5nQ29udGV4dC5oCmluZGV4IDkzNDEwYjM1ZDRiZTdjMWVlZTMzNDBjMWEzZTdkY2E3ZDdm
M2VmNzMuLjdjZTQ5NDExMzM0ODcyOWI1OTJmY2YxMGEzNWU3OGEzMzg2YzY5NGEgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViQ29yZVN1cHBvcnQvc291cC9XZWJGcmFt
ZU5ldHdvcmtpbmdDb250ZXh0LmgKKysrIGIvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJD
b3JlU3VwcG9ydC9zb3VwL1dlYkZyYW1lTmV0d29ya2luZ0NvbnRleHQuaApAQCAtMjgsNiArMjgs
NyBAQAogI2lmbmRlZiBXZWJGcmFtZU5ldHdvcmtpbmdDb250ZXh0X2gKICNkZWZpbmUgV2ViRnJh
bWVOZXR3b3JraW5nQ29udGV4dF9oCiAKKyNpbmNsdWRlICJIVFRQQ29va2llQWNjZXB0UG9saWN5
LmgiCiAjaW5jbHVkZSA8V2ViQ29yZS9GcmFtZU5ldHdvcmtpbmdDb250ZXh0Lmg+CiAjaW5jbHVk
ZSA8V2ViQ29yZS9TZXNzaW9uSUQuaD4KIApAQCAtNDQsNiArNDUsNyBAQCBwdWJsaWM6CiAgICAg
fQogCiAgICAgc3RhdGljIHZvaWQgZW5zdXJlUHJpdmF0ZUJyb3dzaW5nU2Vzc2lvbihXZWJDb3Jl
OjpTZXNzaW9uSUQpOworICAgIHN0YXRpYyB2b2lkIHNldENvb2tpZUFjY2VwdFBvbGljeUZvckFs
bENvbnRleHRzKEhUVFBDb29raWVBY2NlcHRQb2xpY3kpOwogCiAgICAgV2ViRnJhbWVMb2FkZXJD
bGllbnQqIHdlYkZyYW1lTG9hZGVyQ2xpZW50KCkgY29uc3Q7CiAKZGlmZiAtLWdpdCBhL0xheW91
dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCA0ODliYmIwMGVm
ODA3ODkzYzUzNzQyNDI1YjQ1YTE4NGIzNjkyMjIwLi5hYjZjNWVmNWE0YWE0NWRkZTFhY2EwMzQw
MDhhOTJlZTY0NzFhYzE1IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIv
TGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTQtMDQtMDggIFlvdWVu
biBGYWJsZXQgIDx5b3Vlbm4uZmFibGV0QGNyZi5jYW5vbi5mcj4KKworICAgICAgICBbU09VUF0g
Q29udHJvbCBjb29raWUgbWFuYWdlbWVudCBhY2NvcmRpbmcgUmVzb3VyY2VSZXF1ZXN0LmFsbG93
Q29va2llcygpCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0xMzEwMjYKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICAqIHBsYXRmb3JtL2VmbC9UZXN0RXhwZWN0YXRpb25zOiBVbnNraXBwZWQgdGVzdCBodHRwL3Rl
c3RzL3htbGh0dHByZXF1ZXN0L2Nyb3NzLW9yaWdpbi1jb29raWUtc3RvcmFnZS5odG1sLgorICAg
ICAgICAqIHBsYXRmb3JtL2d0ay9UZXN0RXhwZWN0YXRpb25zOiBEaXR0by4KKwogMjAxNC0wNC0w
NyAgU2VyZ2lvIFZpbGxhciBTZW5pbiAgPHN2aWxsYXJAaWdhbGlhLmNvbT4KIAogICAgICAgICBV
bnJldmlld2VkIGdhcmRlbmluZy4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2Vm
bC9UZXN0RXhwZWN0YXRpb25zIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZWZsL1Rlc3RFeHBlY3Rh
dGlvbnMKaW5kZXggMmY2YjBhN2NmNTM2YWIyM2Y3NjNjNDE0Mjc5OGMxZDdkNzAzNmZmOC4uYjQx
N2VhMmU1MWIwZWY0NzYzM2VmNDY4ODRiNWNjN2IwMTAwMWQ3OCAxMDA2NDQKLS0tIGEvTGF5b3V0
VGVzdHMvcGxhdGZvcm0vZWZsL1Rlc3RFeHBlY3RhdGlvbnMKKysrIGIvTGF5b3V0VGVzdHMvcGxh
dGZvcm0vZWZsL1Rlc3RFeHBlY3RhdGlvbnMKQEAgLTIzNyw3ICsyMzcsNiBAQCBodHRwL3Rlc3Rz
L3NlY3VyaXR5L3JlZGlyZWN0LUJMT0NLRUQtdG8tbG9jYWxVUkwuaHRtbAogaHR0cC90ZXN0cy9z
ZWN1cml0eS94c3MtREVOSUVELXhzbC1kb2N1bWVudC1yZWRpcmVjdC54bWwKIGh0dHAvdGVzdHMv
c2VjdXJpdHkveHNzLURFTklFRC14c2wtZXh0ZXJuYWwtZW50aXR5LXJlZGlyZWN0LnhtbAogaHR0
cC90ZXN0cy94bWxodHRwcmVxdWVzdC9hY2Nlc3MtY29udHJvbC1iYXNpYy13aGl0ZWxpc3QtcmVx
dWVzdC1oZWFkZXJzLmh0bWwKLWh0dHAvdGVzdHMveG1saHR0cHJlcXVlc3QvY3Jvc3Mtb3JpZ2lu
LWNvb2tpZS1zdG9yYWdlLmh0bWwKIGh0dHAvdGVzdHMveG1saHR0cHJlcXVlc3QvY3Jvc3Mtb3Jp
Z2luLW5vLWF1dGhvcml6YXRpb24uaHRtbAogaHR0cC90ZXN0cy94bWxodHRwcmVxdWVzdC9sb2dv
dXQuaHRtbAogaHR0cC90ZXN0cy94bWxodHRwcmVxdWVzdC9yZWRpcmVjdC1jcm9zcy1vcmlnaW4t
dHJpcG1pbmUuaHRtbApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL1Rlc3RF
eHBlY3RhdGlvbnMgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvVGVzdEV4cGVjdGF0aW9ucwpp
bmRleCAyYWJmYmYzNjIwNzcxZDFjODI1MjMwNTJmMDhiMGQxNjg0NTdkYzhmLi4yZTNmMzc5NTQ5
ZDgyZWExNzU0MGI0MTUwOWJmNjA5Mjk2MWJlYTBhIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9w
bGF0Zm9ybS9ndGsvVGVzdEV4cGVjdGF0aW9ucworKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9n
dGsvVGVzdEV4cGVjdGF0aW9ucwpAQCAtODk2LDggKzg5Niw2IEBAIEJ1ZyhHVEspIGh0dHAvdGVz
dHMvbWlzYy9yZWRpcmVjdC10by1leHRlcm5hbC11cmwuaHRtbCBbIEZhaWx1cmUgXQogCiBCdWco
R1RLKSBodHRwL3Rlc3RzL3htbGh0dHByZXF1ZXN0L2xvZ291dC5odG1sIFsgRmFpbHVyZSBdCiAK
LSMgV2UgZG9uJ3Qgc2VlbSB0byBzdXBwb3J0IG5laXRoZXIgb2YgdGhlc2UgZm9yIG5vdwotQnVn
KEdUSykgaHR0cC90ZXN0cy94bWxodHRwcmVxdWVzdC9jcm9zcy1vcmlnaW4tY29va2llLXN0b3Jh
Z2UuaHRtbCBbIEZhaWx1cmUgXQogQnVnKEdUSykgaHR0cC90ZXN0cy94bWxodHRwcmVxdWVzdC9j
cm9zcy1vcmlnaW4tbm8tYXV0aG9yaXphdGlvbi5odG1sIFsgRmFpbHVyZSBdCiAKIEJ1ZyhHVEsp
IG1lZGlhL3ZpZGVvLXNpemUtaW50cmluc2ljLXNjYWxlLmh0bWwgWyBGYWlsdXJlIF0K
</data>

          </attachment>
      

    </bug>

</bugzilla>