<?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>215845</bug_id>
          
          <creation_ts>2020-08-26 01:44:53 -0700</creation_ts>
          <short_desc>[GLIB] Stop using firefox user agent quirk for google docs</short_desc>
          <delta_ts>2021-02-17 07:06: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>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=191858</see_also>
    
    <see_also>https://bugs.webkit.org/show_bug.cgi?id=142074</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Major</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Sergio Villar Senin">svillar</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>annulen</cc>
    
    <cc>aperez</cc>
    
    <cc>bugs-noreply</cc>
    
    <cc>cgarcia</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>mcatanzaro</cc>
    
    <cc>ryuan.choi</cc>
    
    <cc>sergio</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1682940</commentid>
    <comment_count>0</comment_count>
    <who name="Sergio Villar Senin">svillar</who>
    <bug_when>2020-08-26 01:44:53 -0700</bug_when>
    <thetext>Steps to reproduce:
1. Go to gmail.com and enter credentials to login
2. An animated envelope is shown along with an horizontal progress bar

Expected outcome:
The load finishes and the inbox is shown

Actual outcome:
The inbox is never shown, the progress bar is stuck at the very end but never completes

Misc:
Clicking on reload does load the inbox but without it, it is never shown.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1683344</commentid>
    <comment_count>1</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2020-08-27 05:19:08 -0700</bug_when>
    <thetext>I&apos;ve noticed this too. Reloading while the animation is present works for me and shows the inbox. WPE doesn&apos;t even show the animation...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1683364</commentid>
    <comment_count>2</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2020-08-27 07:53:40 -0700</bug_when>
    <thetext>It has to do with PSON, just disabling it makes it work. Weird thing is that PSON is enabled in WPE too. I&apos;ll continue investigating tomorrow.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1683629</commentid>
    <comment_count>3</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2020-08-28 07:01:45 -0700</bug_when>
    <thetext>I have finally found the issue after lot of debugging. We fail to load the page because we are rejecting several inline scripts from CSP. And the cause of this is our user agent. This is what happens when PSON is disabled (urls are truncated and only relevant headers shown):

&gt; GET /accounts/SetOSID? HTTP/1.1
&gt; Soup-Debug: SoupSession 1 (0x558d044c2220), SoupMessage 28 (0x558d048ce190), SoupSocket 17 (0x558d04879fa0)
&gt; Host: mail.google.com
&gt; Referer: https://accounts.google.com/signin/v2/challenge/pwd?&gt; User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0 Safari/605.1.15

&lt; HTTP/1.1 302 Found
&lt; Soup-Debug: SoupMessage 28 (0x558d048ce190)
&lt; Location: https://accounts.youtube.com/accounts/SetSID?...&amp;continue=https://mail.google.com/mail/&amp;dbus=ES

&gt; GET /accounts/SetSID? HTTP/1.1
&gt; Soup-Debug: SoupSession 1 (0x558d044c2220), SoupMessage 29 (0x558d048ce280), SoupSocket 10 (0x558d04808f90)
&gt; Host: accounts.youtube.com
&gt; Referer: https://accounts.google.com/signin/v2/challenge/pwd?
&gt; User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0 Safari/605.1.15

&lt; HTTP/1.1 302 Found
&lt; Soup-Debug: SoupMessage 29 (0x558d048ce280)
&lt; Location: https://accounts.google.es/accounts/SetSID?...&amp;continue=https://mail.google.com/mail/

&gt; GET /accounts/SetSID? HTTP/1.1
&gt; Soup-Debug: SoupSession 1 (0x558d044c2220), SoupMessage 30 (0x558d048ce190), SoupSocket 18 (0x558d048fc100)
&gt; Host: accounts.google.es
&gt; Referer: https://accounts.google.com/signin/v2/challenge/pwd?
&gt; User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0 Safari/605.1.15

&lt; HTTP/1.1 302 Found
&lt; Soup-Debug: SoupMessage 30 (0x558d048ce190)
&lt; Location: https://mail.google.com/mail/

&gt; GET /mail/ HTTP/1.1
&gt; Soup-Debug: SoupSession 1 (0x558d044c2220), SoupMessage 31 (0x558d048ce280), SoupSocket 17 (0x558d04879fa0)
&gt; Host: mail.google.com
&gt; Referer: https://accounts.google.com/signin/v2/challenge/pwd?
&gt; User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0 Safari/605.1.15

&lt; HTTP/1.1 302 Moved Temporarily
&lt; Soup-Debug: SoupMessage 31 (0x558d048ce280)
&lt; Location: https://mail.google.com/mail/u/0/

&gt; GET /mail/u/0/ HTTP/1.1
&gt; Soup-Debug: SoupSession 1 (0x558d044c2220), SoupMessage 32 (0x558d048ce190), SoupSocket 17 (0x558d04879fa0)
&gt; Host: mail.google.com
&gt; Referer: https://accounts.google.com/signin/v2/challenge/pwd?
&gt; User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0 Safari/605.1.15

&lt; HTTP/1.1 200 OK
&lt; Soup-Debug: SoupMessage 32 (0x558d048ce190)
&lt; Content-Security-Policy: script-src https://clients4.google.com/insights/consumersurveys/ https://www.google.com/js/bg/ &apos;self&apos; &apos;unsafe-inline&apos; &apos;unsafe-eval&apos; https://mail.google.com/_/scs/\
mail-static/ https://hangouts.google.com/ https://talkgadget.google.com/ https://*.talkgadget.google.com/ https://www.googleapis.com/appsmarket/v2/installedApps/ https://www-gm-opensocial.g\
oogleusercontent.com/gadgets/js/ https://docs.google.com/static/doclist/client/js/ https://www.google.com/tools/feedback/ https://s.ytimg.com/yts/jsbin/ https://www.youtube.com/iframe_api h\
ttps://apis.google.com/_/scs/abc-static/ https://apis.google.com/js/ https://clients1.google.com/complete/ https://apis.google.com/_/scs/apps-static/_/js/ https://ssl.gstatic.com/inputtools\
/js/ https://inputtools.google.com/request https://ssl.gstatic.com/cloudsearch/static/o/js/ https://www.gstatic.com/feedback/js/ https://www.gstatic.com/common_sharing/static/client/js/ htt\
ps://www.gstatic.com/og/_/js/ https://pagead2.googlesyndication.com/pagead/gadgets/gmail_ads/leadgen/ https://www.gstatic.com/mail/ads/leadgen/;frame-src https://clients4.google.com/insight\
s/consumersurveys/ https://calendar.google.com/accounts/ https://ogs.google.com https://onegoogle-autopush.sandbox.google.com &apos;self&apos; https://accounts.google.com/ https://apis.google.com/u/ \
https://apis.google.com/_/streamwidgets/ https://clients6.google.com/static/ https://content.googleapis.com/static/ https://mail-attachment.googleusercontent.com/ https://www.google.com/cal\
endar/ https://calendar.google.com/calendar/ https://docs.google.com/ https://drive.google.com https://*.googleusercontent.com/docs/securesc/ https://feedback.googleusercontent.com/resource\
s/ https://www.google.com/tools/feedback/ https://support.google.com/inapp/ https://*.googleusercontent.com/gadgets/ifr https://hangouts.google.com/ https://talkgadget.google.com/ https://*\
.talkgadget.google.com/ https://www-gm-opensocial.googleusercontent.com/gadgets/ https://plus.google.com/ https://wallet.google.com/gmail/ https://www.youtube.com/embed/ https://clients5.go\
ogle.com/pagead/drt/dn/ https://clients5.google.com/ads/measurement/jn/ https://www.gstatic.com/mail/ww/ https://www.gstatic.com/mail/intl/ https://clients5.google.com/webstore/wall/ https:\
//ci3.googleusercontent.com/ https://gsuite.google.com/u/ https://gsuite.google.com/marketplace/appfinder https://www.gstatic.com/mail/promo/ https://notifications.google.com/ https://trace\
depot-pa.clients6.google.com/static/ https://staging-taskassist-pa-googleapis.sandbox.google.com https://taskassist-pa.clients6.google.com https://*.prod.amp4mail.googleusercontent.com/ htt\
ps://*.client-channel.google.com/client-channel/client https://clients4.google.com/invalidation/lcs/client https://tasks.google.com/embed/ https://keep.google.com/companion https://addons.g\
suite.google.com https://contacts.google.com/widget/hovercard/v/2 https://*.googleusercontent.com/confidential-mail/attachments/;report-uri https://mail.google.com/mail/cspreport;object-src\
 https://mail-attachment.googleusercontent.com/attachment/


So, there&apos;s a redirection chain mail.google.com -&gt; accounts.youtube.com -&gt; accounts.google.es -&gt; mail.google.com. If you see the user agent, the same one is always used, the one including the linux platform that we use for google sites. This is because in case of redirection we copy the user agent from the previous request without applying quirks. This is the actual bug, but also the reason why it works with PSON disabled. In the last response we can see there&apos;s a single Content-Security-Policy header wiht the rules that allow to run the inline scripts. In the case of PSON, after the redirection to accounts.youtube.com, we switch to a different process, because it&apos;s a cross-site navigation, and start a new request on accounts.youtube.com. The user agent quirks are applied in this case, and we end up using the firefox user agent instead, see:

&gt; GET /accounts/SetSID? HTTP/1.1
&gt; Soup-Debug: SoupSession 1 (0x55bece5b2220), SoupMessage 29 (0x55bece5c0490), SoupSocket 10 (0x55bece8f7790)
&gt; Host: accounts.youtube.com
&gt; Referer: https://accounts.google.com/signin/v2/challenge/pwd?
&gt; User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:80.0) Gecko/20100101 Firefox/80.0

Next redirections don&apos;t switch process again because the new process hasn&apos;t committed any load yet, so we keep using the firefox user agent.

&gt; GET /mail/u/0/ HTTP/1.1
&gt; Soup-Debug: SoupSession 1 (0x55bece5b2220), SoupMessage 32 (0x55bece5c01c0), SoupSocket 17 (0x55bece9666c0)
&gt; Host: mail.google.com
&gt; Referer: https://accounts.google.com/signin/v2/challenge/pwd?
&gt; User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:80.0) Gecko/20100101 Firefox/80.0


And for some reason with the firefox user agent, the server responds with two content security headers, see:

&lt; HTTP/1.1 200 OK
&lt; Soup-Debug: SoupMessage 32 (0x55bece5c01c0)
&lt; Content-Security-Policy: script-src https://clients4.google.com/insights/consumersurveys/ https://www.google.com/js/bg/ &apos;self&apos; &apos;unsafe-inline&apos; &apos;unsafe-eval&apos; https://mail.google.com/_/scs/\
mail-static/ https://hangouts.google.com/ https://talkgadget.google.com/ https://*.talkgadget.google.com/ https://www.googleapis.com/appsmarket/v2/installedApps/ https://www-gm-opensocial.g\
oogleusercontent.com/gadgets/js/ https://docs.google.com/static/doclist/client/js/ https://www.google.com/tools/feedback/ https://s.ytimg.com/yts/jsbin/ https://www.youtube.com/iframe_api h\
ttps://apis.google.com/_/scs/abc-static/ https://apis.google.com/js/ https://clients1.google.com/complete/ https://apis.google.com/_/scs/apps-static/_/js/ https://ssl.gstatic.com/inputtools\
/js/ https://inputtools.google.com/request https://ssl.gstatic.com/cloudsearch/static/o/js/ https://www.gstatic.com/feedback/js/ https://www.gstatic.com/common_sharing/static/client/js/ htt\
ps://www.gstatic.com/og/_/js/ https://pagead2.googlesyndication.com/pagead/gadgets/gmail_ads/leadgen/ https://www.gstatic.com/mail/ads/leadgen/;frame-src https://clients4.google.com/insight\
s/consumersurveys/ https://calendar.google.com/accounts/ https://ogs.google.com https://onegoogle-autopush.sandbox.google.com &apos;self&apos; https://accounts.google.com/ https://apis.google.com/u/ \
https://apis.google.com/_/streamwidgets/ https://clients6.google.com/static/ https://content.googleapis.com/static/ https://mail-attachment.googleusercontent.com/ https://www.google.com/cal\
endar/ https://calendar.google.com/calendar/ https://docs.google.com/ https://drive.google.com https://*.googleusercontent.com/docs/securesc/ https://feedback.googleusercontent.com/resource\
s/ https://www.google.com/tools/feedback/ https://support.google.com/inapp/ https://*.googleusercontent.com/gadgets/ifr https://hangouts.google.com/ https://talkgadget.google.com/ https://*\
.talkgadget.google.com/ https://www-gm-opensocial.googleusercontent.com/gadgets/ https://plus.google.com/ https://wallet.google.com/gmail/ https://www.youtube.com/embed/ https://clients5.go\
ogle.com/pagead/drt/dn/ https://clients5.google.com/ads/measurement/jn/ https://www.gstatic.com/mail/ww/ https://www.gstatic.com/mail/intl/ https://clients5.google.com/webstore/wall/ https:\
//ci3.googleusercontent.com/ https://gsuite.google.com/u/ https://gsuite.google.com/marketplace/appfinder https://www.gstatic.com/mail/promo/ https://notifications.google.com/ https://trace\
depot-pa.clients6.google.com/static/ https://wallet.google.com/payments/ https://staging-taskassist-pa-googleapis.sandbox.google.com https://taskassist-pa.clients6.google.com https://*.prod\
.amp4mail.googleusercontent.com/ https://*.client-channel.google.com/client-channel/client https://clients4.google.com/invalidation/lcs/client https://tasks.google.com/embed/ https://keep.g\
oogle.com/companion https://addons.gsuite.google.com https://contacts.google.com/widget/hovercard/v/2 https://*.googleusercontent.com/confidential-mail/attachments/;report-uri https://mail.\
google.com/mail/cspreport;object-src https://mail-attachment.googleusercontent.com/attachment/
&lt; Content-Security-Policy: script-src &apos;nonce-nkv9lvbrORE/miZ2Lu7SWg&apos; &apos;unsafe-inline&apos; &apos;strict-dynamic&apos; https: http: &apos;unsafe-eval&apos;;object-src &apos;none&apos;;base-uri &apos;self&apos;;report-uri https://mail.go\
ogle.com/mail/cspreport

The first one is the same as when using the linux platform user agent which allows to run the inline scripts, but the second one rejects them. When reloading the page from this point a new request to mail.google.com is started with the right user agent and then it works. The reason why it works in WPE is because WPE doesn&apos;t use user agent quirks. 

So, I think the fix would be to apply user agent quirks on redirections, but maybe we should also re-consider using the firefox user agent for accounts.youtube.com</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1683633</commentid>
    <comment_count>4</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2020-08-28 07:25:09 -0700</bug_when>
    <thetext>Wow, good debugging.

I&apos;m unable to reproduce this gmail bug in Tech Preview (2.29.91). I wonder why it works for me....

(In reply to Carlos Garcia Campos from comment #3)
&gt; So, I think the fix would be to apply user agent quirks on redirections, but
&gt; maybe we should also re-consider using the firefox user agent for
&gt; accounts.youtube.com

Agreed on both counts.

We actually have an old bug for this problem with redirections: bug #191858.

I investigated and found the Firefox quirk is not really for YouTube at all, but for Google Docs and Google Drive: https://trac.webkit.org/changeset/257128/webkit. I guess they&apos;re loading a browser detection script from youtube.com. That quirk is already broken btw: Google Docs has started displaying unsupported browser warnings yet again even with updated Firefox version quirk in 2.29.91, and I haven&apos;t attempted to debug that yet. So we should definitely drop that quirk to get GMail working again, since loading GMail is obviously more important than avoiding unsupported browser warnings. Bonus points if we can find some other quirk that avoids the warnings without breaking gmail, but that might be hard. I hate the user agent header, it&apos;s always so hard to find something that fixes a problem without breaking other things. :/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1683635</commentid>
    <comment_count>5</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2020-08-28 07:42:22 -0700</bug_when>
    <thetext>Ok, then lets remove the quirk for youtube to easily fix this bug. I&apos;ll fix the user agent on redirections in bug #191858</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1685588</commentid>
    <comment_count>6</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2020-09-04 02:00:33 -0700</bug_when>
    <thetext>The gmail issue is now fixed by r266576, but it shown that using firefox user agent quirk on google services causes other issues related to csp, so it&apos;s better to stop using it. Michael confirmed that the quirk no longer works for google docs, so let&apos;s just remove it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1685589</commentid>
    <comment_count>7</comment_count>
      <attachid>407952</attachid>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2020-09-04 02:33:35 -0700</bug_when>
    <thetext>Created attachment 407952
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1685594</commentid>
    <comment_count>8</comment_count>
      <attachid>407953</attachid>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2020-09-04 03:30:41 -0700</bug_when>
    <thetext>Created attachment 407953
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1685598</commentid>
    <comment_count>9</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2020-09-04 04:14:56 -0700</bug_when>
    <thetext>Committed r266584: &lt;https://trac.webkit.org/changeset/266584&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>407952</attachid>
            <date>2020-09-04 02:33:35 -0700</date>
            <delta_ts>2020-09-04 03:30:41 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>wk-ua-quirks-ff.diff</filename>
            <type>text/plain</type>
            <size>5322</size>
            <attacher name="Carlos Garcia Campos">cgarcia</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCA1MThlYzM5YzM2N2UuLjlhODViNmJiYmVlOSAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAt
MSwzICsxLDE3IEBACisyMDIwLTA5LTA0ICBDYXJsb3MgR2FyY2lhIENhbXBvcyAgPGNnYXJjaWFA
aWdhbGlhLmNvbT4KKworICAgICAgICBbR0xJQl0gU3RvcCB1c2luZyBmaXJlZm94IHVzZXIgYWdl
bnQgcXVpcmsgZm9yIGdvb2dsZSBkb2NzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0yMTU4NDUKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICBJdCBjYXVzZXMgcHJvYmxlbXMgd2l0aCB0aGUgQ1NQIGhlYWRlcnMg
d2hlbiBhY2NvdW50cy55b3V0dWJlLmNvbSBpcyB1c2VkIGJ5IGdvb2dsZSBsb2dpbiBhbmQgaXQg
bm8gbG9uZ2VyIHdvcmtzCisgICAgICAgIGZvciBnb29nbGUgZG9jcyBpbiBhbnkgY2FzZS4KKwor
ICAgICAgICAqIHBsYXRmb3JtL1VzZXJBZ2VudFF1aXJrcy5jcHA6CisgICAgICAgIChXZWJDb3Jl
Ojppc0dvb2dsZSk6CisgICAgICAgIChXZWJDb3JlOjp1cmxSZXF1aXJlc0ZpcmVmb3hCcm93c2Vy
KToKKwogMjAyMC0wOC0yMCAgQ2FybG9zIEdhcmNpYSBDYW1wb3MgIDxjZ2FyY2lhQGlnYWxpYS5j
b20+CiAKICAgICAgICAgW0dUS11bV1BFXSBEZWJ1ZyBjcmFzaGVzIGluIGJhY2tkcm9wIGZpbHRl
ciB0ZXN0cwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vVXNlckFnZW50UXVp
cmtzLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL1VzZXJBZ2VudFF1aXJrcy5jcHAKaW5k
ZXggNTg4ZDg0NmE5NDYyLi5iODZlMDM1OGYzYzAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3Jl
L3BsYXRmb3JtL1VzZXJBZ2VudFF1aXJrcy5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZv
cm0vVXNlckFnZW50UXVpcmtzLmNwcApAQCAtMzgsNiArMzgsMTEgQEAgbmFtZXNwYWNlIFdlYkNv
cmUgewogc3RhdGljIGJvb2wgaXNHb29nbGUoY29uc3QgVVJMJiB1cmwpCiB7CiAgICAgU3RyaW5n
IGRvbWFpbiA9IHVybC5ob3N0KCkudG9TdHJpbmcoKTsKKworICAgIC8vIEdvb2dsZSB1c2VzIGFj
Y291bnRzLnlvdXR1YmUuY29tIGZvciBpdHMgbG9naW4gc2VydmljZS4KKyAgICBpZiAoZG9tYWlu
ID09ICJhY2NvdW50cy55b3V0dWJlLmNvbSIpCisgICAgICAgIHJldHVybiB0cnVlOworCiAgICAg
U3RyaW5nIGJhc2VEb21haW4gPSB0b3BQcml2YXRlbHlDb250cm9sbGVkRG9tYWluKGRvbWFpbik7
CiAKICAgICAvLyBPdXIgR29vZ2xlIFVBIGlzICp2ZXJ5KiBjb21wbGljYXRlZCB0byBnZXQgcmln
aHQuIFJlYWQKQEAgLTkzLDE0ICs5OCw2IEBAIHN0YXRpYyBib29sIHVybFJlcXVpcmVzRmlyZWZv
eEJyb3dzZXIoY29uc3QgVVJMJiB1cmwpCiB7CiAgICAgU3RyaW5nIGRvbWFpbiA9IHVybC5ob3N0
KCkudG9TdHJpbmcoKTsKIAotICAgIC8vIFRoaXMgcXVpcmsgYWN0dWFsbHkgaGFzIG5vdGhpbmcg
dG8gZG8gd2l0aCBZb3VUdWJlLiBJdCdzIG5lZWRlZCB0byBhdm9pZAotICAgIC8vIHVuc3VwcG9y
dGVkIGJyb3dzZXIgd2FybmluZ3Mgb24gR29vZ2xlIERvY3MuIEFmdGVyIHJlbW92aW5nIHRoaXMg
cXVpcmssCi0gICAgLy8gdG8gcmVwcm9kdWNlIHRoZSB3YXJuaW5ncyB5b3Ugd2lsbCBuZWVkIHRv
IHNpZ24gb3V0IG9mIEdvb2dsZSwgdGhlbiBjbGljawotICAgIC8vIG9uIGEgbGluayB0byBhIG5v
bi1wdWJsaWMgZG9jdW1lbnQgdGhhdCByZXF1aXJlcyBzaWduaW5nIGluLiBUaGUKLSAgICAvLyB1
bnN1cHBvcnRlZCBicm93c2VyIHdhcm5pbmcgd2lsbCBiZSBkaXNwbGF5ZWQgYWZ0ZXIgc2lnbmlu
ZyBpbi4KLSAgICBpZiAoZG9tYWluID09ICJhY2NvdW50cy55b3V0dWJlLmNvbSIgfHwgZG9tYWlu
ID09ICJkb2NzLmdvb2dsZS5jb20iKQotICAgICAgICByZXR1cm4gdHJ1ZTsKLQogICAgIC8vIEdv
b2dsZSBEcml2ZSBzaG93cyBhbiB1bnN1cHBvcnRlZCBicm93c2VyIHdhcm5pbmcgd2l0aCBXZWJL
aXRHVEsncwogICAgIC8vIHN0YW5kYXJkIHVzZXIgYWdlbnQuCiAgICAgaWYgKGRvbWFpbiA9PSAi
ZHJpdmUuZ29vZ2xlLmNvbSIpCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cgYi9Ub29scy9D
aGFuZ2VMb2cKaW5kZXggODEwMDU5MDgwMzBlLi4yYmFkM2Q1ZWFiNjcgMTAwNjQ0Ci0tLSBhL1Rv
b2xzL0NoYW5nZUxvZworKysgYi9Ub29scy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNiBAQAorMjAy
MC0wOS0wNCAgQ2FybG9zIEdhcmNpYSBDYW1wb3MgIDxjZ2FyY2lhQGlnYWxpYS5jb20+CisKKyAg
ICAgICAgW0dMSUJdIFN0b3AgdXNpbmcgZmlyZWZveCB1c2VyIGFnZW50IHF1aXJrIGZvciBnb29n
bGUgZG9jcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MjE1ODQ1CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
VXBkYXRlIEFQSSB0ZXN0cy4KKworICAgICAgICAqIFRlc3RXZWJLaXRBUEkvQ01ha2VMaXN0cy50
eHQ6IEJyaW5nIGJhY2sgVXNlckFnZW50UXVpcmtzLmNwcCB0byB0aGUgYnVpbGQgdGhhdCB3YXMg
cmVtb3ZlZCBpbiByMjQ0ODU3LgorICAgICAgICAqIFRlc3RXZWJLaXRBUEkvVGVzdHMvV2ViQ29y
ZS9Vc2VyQWdlbnRRdWlya3MuY3BwOgorICAgICAgICAoVGVzdFdlYktpdEFQSTo6VEVTVCk6CisK
IDIwMjAtMDktMDMgIENhcmxvcyBHYXJjaWEgQ2FtcG9zICA8Y2dhcmNpYUBpZ2FsaWEuY29tPgog
CiAgICAgICAgIFtHVEtdIFVuZXhwZWN0ZWQgVXNlci1BZ2VudCBvbiByZWRpcmVjdApkaWZmIC0t
Z2l0IGEvVG9vbHMvVGVzdFdlYktpdEFQSS9DTWFrZUxpc3RzLnR4dCBiL1Rvb2xzL1Rlc3RXZWJL
aXRBUEkvQ01ha2VMaXN0cy50eHQKaW5kZXggYjVmNzNjMTkxN2I4Li45ZGMyYzQ4MTI5ZDYgMTAw
NjQ0Ci0tLSBhL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvQ01ha2VMaXN0cy50eHQKKysrIGIvVG9vbHMv
VGVzdFdlYktpdEFQSS9DTWFrZUxpc3RzLnR4dApAQCAtMTgyLDYgKzE4Miw3IEBAIGlmIChFTkFC
TEVfV0VCQ09SRSkKICAgICAgICAgVGVzdHMvV2ViQ29yZS9UaW1lUmFuZ2VzLmNwcAogICAgICAg
ICBUZXN0cy9XZWJDb3JlL1RyYW5zZm9ybWF0aW9uTWF0cml4LmNwcAogICAgICAgICBUZXN0cy9X
ZWJDb3JlL1VSTFBhcnNlclRleHRFbmNvZGluZy5jcHAKKyAgICAgICAgVGVzdHMvV2ViQ29yZS9V
c2VyQWdlbnRRdWlya3MuY3BwCiAgICAgKQogCiAgICAgc2V0KFRlc3RXZWJDb3JlX0xJQlJBUklF
UwpkaWZmIC0tZ2l0IGEvVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9XZWJDb3JlL1VzZXJBZ2Vu
dFF1aXJrcy5jcHAgYi9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYkNvcmUvVXNlckFnZW50
UXVpcmtzLmNwcAppbmRleCA5ZGI1MDA5ODk5ZDIuLmEwMTcwM2Y5OGJlYiAxMDA2NDQKLS0tIGEv
VG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9XZWJDb3JlL1VzZXJBZ2VudFF1aXJrcy5jcHAKKysr
IGIvVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9XZWJDb3JlL1VzZXJBZ2VudFF1aXJrcy5jcHAK
QEAgLTk1LDggKzk1LDYgQEAgVEVTVChVc2VyQWdlbnRUZXN0LCBRdWlya3MpCiAgICAgYXNzZXJ0
VXNlckFnZW50Rm9yVVJMSGFzQ2hyb21lQnJvd3NlclF1aXJrKCJodHRwOi8vYXV0aC5tYXlvaHIu
Y29tLyIpOwogICAgIGFzc2VydFVzZXJBZ2VudEZvclVSTEhhc0Nocm9tZUJyb3dzZXJRdWlyaygi
aHR0cDovL2JhbmtvZmFtZXJpY2EuY29tLyIpOwogCi0gICAgYXNzZXJ0VXNlckFnZW50Rm9yVVJM
SGFzRmlyZWZveEJyb3dzZXJRdWlyaygiaHR0cDovL2FjY291bnRzLnlvdXR1YmUuY29tLyIpOwot
ICAgIGFzc2VydFVzZXJBZ2VudEZvclVSTEhhc0ZpcmVmb3hCcm93c2VyUXVpcmsoImh0dHA6Ly9k
b2NzLmdvb2dsZS5jb20vIik7CiAgICAgYXNzZXJ0VXNlckFnZW50Rm9yVVJMSGFzRmlyZWZveEJy
b3dzZXJRdWlyaygiaHR0cDovL2RyaXZlLmdvb2dsZS5jb20vIik7CiAgICAgYXNzZXJ0VXNlckFn
ZW50Rm9yVVJMSGFzRmlyZWZveEJyb3dzZXJRdWlyaygiaHR0cDovL2J1Z3ppbGxhLnJlZGhhdC5j
b20vIik7CiAKQEAgLTEwNiw2ICsxMDQsOCBAQCBURVNUKFVzZXJBZ2VudFRlc3QsIFF1aXJrcykK
ICAgICBhc3NlcnRVc2VyQWdlbnRGb3JVUkxIYXNMaW51eFBsYXRmb3JtUXVpcmsoImh0dHA6Ly9w
bHVzLmdvb2dsZS5jb20vIik7CiAgICAgYXNzZXJ0VXNlckFnZW50Rm9yVVJMSGFzTGludXhQbGF0
Zm9ybVF1aXJrKCJodHRwOi8vZHJpdmUuZ29vZ2xlLmNvbS8iKTsKICAgICBhc3NlcnRVc2VyQWdl
bnRGb3JVUkxIYXNMaW51eFBsYXRmb3JtUXVpcmsoImh0dHA6Ly9mb250cy5nb29nbGVhcGlzLmNv
bS8iKTsKKyAgICBhc3NlcnRVc2VyQWdlbnRGb3JVUkxIYXNMaW51eFBsYXRmb3JtUXVpcmsoImh0
dHA6Ly9hY2NvdW50cy55b3V0dWJlLmNvbS8iKTsKKyAgICBhc3NlcnRVc2VyQWdlbnRGb3JVUkxI
YXNMaW51eFBsYXRmb3JtUXVpcmsoImh0dHA6Ly9kb2NzLmdvb2dsZS5jb20vIik7CiAKICAgICBh
c3NlcnRVc2VyQWdlbnRGb3JVUkxIYXNNYWNQbGF0Zm9ybVF1aXJrKCJodHRwOi8vd3d3LnlhaG9v
LmNvbS8iKTsKICAgICBhc3NlcnRVc2VyQWdlbnRGb3JVUkxIYXNNYWNQbGF0Zm9ybVF1aXJrKCJo
dHRwOi8vZmluYW5jZS55YWhvby5jb20vIik7CkBAIC0xMTMsNyArMTEzLDYgQEAgVEVTVChVc2Vy
QWdlbnRUZXN0LCBRdWlya3MpCiAgICAgYXNzZXJ0VXNlckFnZW50Rm9yVVJMSGFzTWFjUGxhdGZv
cm1RdWlyaygiaHR0cDovL3d3dy53aGF0c2FwcC5jb20vIik7CiAgICAgYXNzZXJ0VXNlckFnZW50
Rm9yVVJMSGFzTWFjUGxhdGZvcm1RdWlyaygiaHR0cDovL3dlYi53aGF0c2FwcC5jb20vIik7CiAg
ICAgYXNzZXJ0VXNlckFnZW50Rm9yVVJMSGFzTWFjUGxhdGZvcm1RdWlyaygiaHR0cDovL3d3dy5j
aGFzZS5jb20vIik7Ci0gICAgYXNzZXJ0VXNlckFnZW50Rm9yVVJMSGFzTWFjUGxhdGZvcm1RdWly
aygiaHR0cDovL2RyaXZlLmdvb2dsZS5jb20vIik7CiAgICAgYXNzZXJ0VXNlckFnZW50Rm9yVVJM
SGFzTWFjUGxhdGZvcm1RdWlyaygiaHR0cDovL3BheXBhbC5jb20vIik7CiAgICAgYXNzZXJ0VXNl
ckFnZW50Rm9yVVJMSGFzTWFjUGxhdGZvcm1RdWlyaygiaHR0cDovL291dGxvb2subGl2ZS5jb20v
Iik7CiAgICAgYXNzZXJ0VXNlckFnZW50Rm9yVVJMSGFzTWFjUGxhdGZvcm1RdWlyaygiaHR0cDov
L21haWwubnR1LmVkdS50dy8iKTsK
</data>
<flag name="review"
          id="423315"
          type_id="1"
          status="+"
          setter="aperez"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>407953</attachid>
            <date>2020-09-04 03:30:41 -0700</date>
            <delta_ts>2020-09-04 03:30:41 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>wk-ua-quirks-ff.diff</filename>
            <type>text/plain</type>
            <size>5867</size>
            <attacher name="Carlos Garcia Campos">cgarcia</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCA1MThlYzM5YzM2N2UuLmRmOGQ5YWVhZDkwNyAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAt
MSwzICsxLDE3IEBACisyMDIwLTA5LTA0ICBDYXJsb3MgR2FyY2lhIENhbXBvcyAgPGNnYXJjaWFA
aWdhbGlhLmNvbT4KKworICAgICAgICBbR0xJQl0gU3RvcCB1c2luZyBmaXJlZm94IHVzZXIgYWdl
bnQgcXVpcmsgZm9yIGdvb2dsZSBkb2NzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0yMTU4NDUKKworICAgICAgICBSZXZpZXdlZCBieSBBZHJpYW4gUGVy
ZXogZGUgQ2FzdHJvLgorCisgICAgICAgIEl0IGNhdXNlcyBwcm9ibGVtcyB3aXRoIHRoZSBDU1Ag
aGVhZGVycyB3aGVuIGFjY291bnRzLnlvdXR1YmUuY29tIGlzIHVzZWQgYnkgZ29vZ2xlIGxvZ2lu
IGFuZCBpdCBubyBsb25nZXIgd29ya3MKKyAgICAgICAgZm9yIGdvb2dsZSBkb2NzIGluIGFueSBj
YXNlLgorCisgICAgICAgICogcGxhdGZvcm0vVXNlckFnZW50UXVpcmtzLmNwcDoKKyAgICAgICAg
KFdlYkNvcmU6OmlzR29vZ2xlKToKKyAgICAgICAgKFdlYkNvcmU6OnVybFJlcXVpcmVzRmlyZWZv
eEJyb3dzZXIpOgorCiAyMDIwLTA4LTIwICBDYXJsb3MgR2FyY2lhIENhbXBvcyAgPGNnYXJjaWFA
aWdhbGlhLmNvbT4KIAogICAgICAgICBbR1RLXVtXUEVdIERlYnVnIGNyYXNoZXMgaW4gYmFja2Ry
b3AgZmlsdGVyIHRlc3RzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9Vc2Vy
QWdlbnRRdWlya3MuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vVXNlckFnZW50UXVpcmtz
LmNwcAppbmRleCA1ODhkODQ2YTk0NjIuLmI4NmUwMzU4ZjNjMCAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYkNvcmUvcGxhdGZvcm0vVXNlckFnZW50UXVpcmtzLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS9Vc2VyQWdlbnRRdWlya3MuY3BwCkBAIC0zOCw2ICszOCwxMSBAQCBuYW1lc3Bh
Y2UgV2ViQ29yZSB7CiBzdGF0aWMgYm9vbCBpc0dvb2dsZShjb25zdCBVUkwmIHVybCkKIHsKICAg
ICBTdHJpbmcgZG9tYWluID0gdXJsLmhvc3QoKS50b1N0cmluZygpOworCisgICAgLy8gR29vZ2xl
IHVzZXMgYWNjb3VudHMueW91dHViZS5jb20gZm9yIGl0cyBsb2dpbiBzZXJ2aWNlLgorICAgIGlm
IChkb21haW4gPT0gImFjY291bnRzLnlvdXR1YmUuY29tIikKKyAgICAgICAgcmV0dXJuIHRydWU7
CisKICAgICBTdHJpbmcgYmFzZURvbWFpbiA9IHRvcFByaXZhdGVseUNvbnRyb2xsZWREb21haW4o
ZG9tYWluKTsKIAogICAgIC8vIE91ciBHb29nbGUgVUEgaXMgKnZlcnkqIGNvbXBsaWNhdGVkIHRv
IGdldCByaWdodC4gUmVhZApAQCAtOTMsMTQgKzk4LDYgQEAgc3RhdGljIGJvb2wgdXJsUmVxdWly
ZXNGaXJlZm94QnJvd3Nlcihjb25zdCBVUkwmIHVybCkKIHsKICAgICBTdHJpbmcgZG9tYWluID0g
dXJsLmhvc3QoKS50b1N0cmluZygpOwogCi0gICAgLy8gVGhpcyBxdWlyayBhY3R1YWxseSBoYXMg
bm90aGluZyB0byBkbyB3aXRoIFlvdVR1YmUuIEl0J3MgbmVlZGVkIHRvIGF2b2lkCi0gICAgLy8g
dW5zdXBwb3J0ZWQgYnJvd3NlciB3YXJuaW5ncyBvbiBHb29nbGUgRG9jcy4gQWZ0ZXIgcmVtb3Zp
bmcgdGhpcyBxdWlyaywKLSAgICAvLyB0byByZXByb2R1Y2UgdGhlIHdhcm5pbmdzIHlvdSB3aWxs
IG5lZWQgdG8gc2lnbiBvdXQgb2YgR29vZ2xlLCB0aGVuIGNsaWNrCi0gICAgLy8gb24gYSBsaW5r
IHRvIGEgbm9uLXB1YmxpYyBkb2N1bWVudCB0aGF0IHJlcXVpcmVzIHNpZ25pbmcgaW4uIFRoZQot
ICAgIC8vIHVuc3VwcG9ydGVkIGJyb3dzZXIgd2FybmluZyB3aWxsIGJlIGRpc3BsYXllZCBhZnRl
ciBzaWduaW5nIGluLgotICAgIGlmIChkb21haW4gPT0gImFjY291bnRzLnlvdXR1YmUuY29tIiB8
fCBkb21haW4gPT0gImRvY3MuZ29vZ2xlLmNvbSIpCi0gICAgICAgIHJldHVybiB0cnVlOwotCiAg
ICAgLy8gR29vZ2xlIERyaXZlIHNob3dzIGFuIHVuc3VwcG9ydGVkIGJyb3dzZXIgd2FybmluZyB3
aXRoIFdlYktpdEdUSydzCiAgICAgLy8gc3RhbmRhcmQgdXNlciBhZ2VudC4KICAgICBpZiAoZG9t
YWluID09ICJkcml2ZS5nb29nbGUuY29tIikKZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBi
L1Rvb2xzL0NoYW5nZUxvZwppbmRleCA4MTAwNTkwODAzMGUuLjc3ZWJmMjhhZGQ0NCAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3
IEBACisyMDIwLTA5LTA0ICBDYXJsb3MgR2FyY2lhIENhbXBvcyAgPGNnYXJjaWFAaWdhbGlhLmNv
bT4KKworICAgICAgICBbR0xJQl0gU3RvcCB1c2luZyBmaXJlZm94IHVzZXIgYWdlbnQgcXVpcmsg
Zm9yIGdvb2dsZSBkb2NzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0yMTU4NDUKKworICAgICAgICBSZXZpZXdlZCBieSBBZHJpYW4gUGVyZXogZGUgQ2Fz
dHJvLgorCisgICAgICAgIFVwZGF0ZSBBUEkgdGVzdHMuIEJyaW5nIGJhY2sgVXNlckFnZW50UXVp
cmtzLmNwcCB0byB0aGUgYnVpbGQgdGhhdCB3YXMgcmVtb3ZlZCBpbiByMjQ0ODU3LgorCisgICAg
ICAgICogVGVzdFdlYktpdEFQSS9QbGF0Zm9ybUdUSy5jbWFrZToKKyAgICAgICAgKiBUZXN0V2Vi
S2l0QVBJL1BsYXRmb3JtV1BFLmNtYWtlOgorICAgICAgICAqIFRlc3RXZWJLaXRBUEkvVGVzdHMv
V2ViQ29yZS9Vc2VyQWdlbnRRdWlya3MuY3BwOgorICAgICAgICAoVGVzdFdlYktpdEFQSTo6VEVT
VCk6CisKIDIwMjAtMDktMDMgIENhcmxvcyBHYXJjaWEgQ2FtcG9zICA8Y2dhcmNpYUBpZ2FsaWEu
Y29tPgogCiAgICAgICAgIFtHVEtdIFVuZXhwZWN0ZWQgVXNlci1BZ2VudCBvbiByZWRpcmVjdApk
aWZmIC0tZ2l0IGEvVG9vbHMvVGVzdFdlYktpdEFQSS9QbGF0Zm9ybUdUSy5jbWFrZSBiL1Rvb2xz
L1Rlc3RXZWJLaXRBUEkvUGxhdGZvcm1HVEsuY21ha2UKaW5kZXggYjc1NWE1OTk0Y2M3Li40ZDM2
NWU3ZjY1MmMgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvUGxhdGZvcm1HVEsuY21h
a2UKKysrIGIvVG9vbHMvVGVzdFdlYktpdEFQSS9QbGF0Zm9ybUdUSy5jbWFrZQpAQCAtMzIsNiAr
MzIsNyBAQCBsaXN0KEFQUEVORCBUZXN0V1RGX0xJQlJBUklFUwogbGlzdChBUFBFTkQgVGVzdFdl
YkNvcmVfU09VUkNFUwogICAgICR7dGVzdF9tYWluX1NPVVJDRVN9CiAKKyAgICBUZXN0cy9XZWJD
b3JlL1VzZXJBZ2VudFF1aXJrcy5jcHAKICAgICBUZXN0cy9XZWJDb3JlL2dzdHJlYW1lci9HU3Ry
ZWFtZXJUZXN0LmNwcAogICAgIFRlc3RzL1dlYkNvcmUvZ3N0cmVhbWVyL0dzdE1hcHBlZEJ1ZmZl
ci5jcHAKIApkaWZmIC0tZ2l0IGEvVG9vbHMvVGVzdFdlYktpdEFQSS9QbGF0Zm9ybVdQRS5jbWFr
ZSBiL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvUGxhdGZvcm1XUEUuY21ha2UKaW5kZXggMmE2YWI4ODFh
ZTA2Li5mNjI2ZTQwMmIyMDIgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvUGxhdGZv
cm1XUEUuY21ha2UKKysrIGIvVG9vbHMvVGVzdFdlYktpdEFQSS9QbGF0Zm9ybVdQRS5jbWFrZQpA
QCAtMjgsNiArMjgsNyBAQCBsaXN0KEFQUEVORCBUZXN0V1RGX1NZU1RFTV9JTkNMVURFX0RJUkVD
VE9SSUVTCiBsaXN0KEFQUEVORCBUZXN0V2ViQ29yZV9TT1VSQ0VTCiAgICAgJHt0ZXN0X21haW5f
U09VUkNFU30KIAorICAgIFRlc3RzL1dlYkNvcmUvVXNlckFnZW50UXVpcmtzLmNwcAogICAgIFRl
c3RzL1dlYkNvcmUvZ3N0cmVhbWVyL0dTdHJlYW1lclRlc3QuY3BwCiAgICAgVGVzdHMvV2ViQ29y
ZS9nc3RyZWFtZXIvR3N0TWFwcGVkQnVmZmVyLmNwcAogCmRpZmYgLS1naXQgYS9Ub29scy9UZXN0
V2ViS2l0QVBJL1Rlc3RzL1dlYkNvcmUvVXNlckFnZW50UXVpcmtzLmNwcCBiL1Rvb2xzL1Rlc3RX
ZWJLaXRBUEkvVGVzdHMvV2ViQ29yZS9Vc2VyQWdlbnRRdWlya3MuY3BwCmluZGV4IDlkYjUwMDk4
OTlkMi4uYTAxNzAzZjk4YmViIDEwMDY0NAotLS0gYS9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3Rz
L1dlYkNvcmUvVXNlckFnZW50UXVpcmtzLmNwcAorKysgYi9Ub29scy9UZXN0V2ViS2l0QVBJL1Rl
c3RzL1dlYkNvcmUvVXNlckFnZW50UXVpcmtzLmNwcApAQCAtOTUsOCArOTUsNiBAQCBURVNUKFVz
ZXJBZ2VudFRlc3QsIFF1aXJrcykKICAgICBhc3NlcnRVc2VyQWdlbnRGb3JVUkxIYXNDaHJvbWVC
cm93c2VyUXVpcmsoImh0dHA6Ly9hdXRoLm1heW9oci5jb20vIik7CiAgICAgYXNzZXJ0VXNlckFn
ZW50Rm9yVVJMSGFzQ2hyb21lQnJvd3NlclF1aXJrKCJodHRwOi8vYmFua29mYW1lcmljYS5jb20v
Iik7CiAKLSAgICBhc3NlcnRVc2VyQWdlbnRGb3JVUkxIYXNGaXJlZm94QnJvd3NlclF1aXJrKCJo
dHRwOi8vYWNjb3VudHMueW91dHViZS5jb20vIik7Ci0gICAgYXNzZXJ0VXNlckFnZW50Rm9yVVJM
SGFzRmlyZWZveEJyb3dzZXJRdWlyaygiaHR0cDovL2RvY3MuZ29vZ2xlLmNvbS8iKTsKICAgICBh
c3NlcnRVc2VyQWdlbnRGb3JVUkxIYXNGaXJlZm94QnJvd3NlclF1aXJrKCJodHRwOi8vZHJpdmUu
Z29vZ2xlLmNvbS8iKTsKICAgICBhc3NlcnRVc2VyQWdlbnRGb3JVUkxIYXNGaXJlZm94QnJvd3Nl
clF1aXJrKCJodHRwOi8vYnVnemlsbGEucmVkaGF0LmNvbS8iKTsKIApAQCAtMTA2LDYgKzEwNCw4
IEBAIFRFU1QoVXNlckFnZW50VGVzdCwgUXVpcmtzKQogICAgIGFzc2VydFVzZXJBZ2VudEZvclVS
TEhhc0xpbnV4UGxhdGZvcm1RdWlyaygiaHR0cDovL3BsdXMuZ29vZ2xlLmNvbS8iKTsKICAgICBh
c3NlcnRVc2VyQWdlbnRGb3JVUkxIYXNMaW51eFBsYXRmb3JtUXVpcmsoImh0dHA6Ly9kcml2ZS5n
b29nbGUuY29tLyIpOwogICAgIGFzc2VydFVzZXJBZ2VudEZvclVSTEhhc0xpbnV4UGxhdGZvcm1R
dWlyaygiaHR0cDovL2ZvbnRzLmdvb2dsZWFwaXMuY29tLyIpOworICAgIGFzc2VydFVzZXJBZ2Vu
dEZvclVSTEhhc0xpbnV4UGxhdGZvcm1RdWlyaygiaHR0cDovL2FjY291bnRzLnlvdXR1YmUuY29t
LyIpOworICAgIGFzc2VydFVzZXJBZ2VudEZvclVSTEhhc0xpbnV4UGxhdGZvcm1RdWlyaygiaHR0
cDovL2RvY3MuZ29vZ2xlLmNvbS8iKTsKIAogICAgIGFzc2VydFVzZXJBZ2VudEZvclVSTEhhc01h
Y1BsYXRmb3JtUXVpcmsoImh0dHA6Ly93d3cueWFob28uY29tLyIpOwogICAgIGFzc2VydFVzZXJB
Z2VudEZvclVSTEhhc01hY1BsYXRmb3JtUXVpcmsoImh0dHA6Ly9maW5hbmNlLnlhaG9vLmNvbS8i
KTsKQEAgLTExMyw3ICsxMTMsNiBAQCBURVNUKFVzZXJBZ2VudFRlc3QsIFF1aXJrcykKICAgICBh
c3NlcnRVc2VyQWdlbnRGb3JVUkxIYXNNYWNQbGF0Zm9ybVF1aXJrKCJodHRwOi8vd3d3LndoYXRz
YXBwLmNvbS8iKTsKICAgICBhc3NlcnRVc2VyQWdlbnRGb3JVUkxIYXNNYWNQbGF0Zm9ybVF1aXJr
KCJodHRwOi8vd2ViLndoYXRzYXBwLmNvbS8iKTsKICAgICBhc3NlcnRVc2VyQWdlbnRGb3JVUkxI
YXNNYWNQbGF0Zm9ybVF1aXJrKCJodHRwOi8vd3d3LmNoYXNlLmNvbS8iKTsKLSAgICBhc3NlcnRV
c2VyQWdlbnRGb3JVUkxIYXNNYWNQbGF0Zm9ybVF1aXJrKCJodHRwOi8vZHJpdmUuZ29vZ2xlLmNv
bS8iKTsKICAgICBhc3NlcnRVc2VyQWdlbnRGb3JVUkxIYXNNYWNQbGF0Zm9ybVF1aXJrKCJodHRw
Oi8vcGF5cGFsLmNvbS8iKTsKICAgICBhc3NlcnRVc2VyQWdlbnRGb3JVUkxIYXNNYWNQbGF0Zm9y
bVF1aXJrKCJodHRwOi8vb3V0bG9vay5saXZlLmNvbS8iKTsKICAgICBhc3NlcnRVc2VyQWdlbnRG
b3JVUkxIYXNNYWNQbGF0Zm9ybVF1aXJrKCJodHRwOi8vbWFpbC5udHUuZWR1LnR3LyIpOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>