Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 676141739a2842debf124ddfe7f5b49cf179be86
      
https://github.com/WebKit/WebKit/commit/676141739a2842debf124ddfe7f5b49cf179be86
  Author: Patrick Griffis <pgrif...@igalia.com>
  Date:   2024-04-27 (Sat, 27 Apr 2024)

  Changed paths:
    A 
LayoutTests/platform/glib/imported/w3c/web-platform-tests/cookies/samesite/about-blank-nested.https-expected.txt
    A 
LayoutTests/platform/glib/imported/w3c/web-platform-tests/cookies/samesite/about-blank-subresource.https-expected.txt
    A 
LayoutTests/platform/glib/imported/w3c/web-platform-tests/cookies/samesite/about-blank-toplevel.https-expected.txt
    A 
LayoutTests/platform/glib/imported/w3c/web-platform-tests/cookies/samesite/fetch.https-expected.txt
    A 
LayoutTests/platform/glib/imported/w3c/web-platform-tests/cookies/samesite/form-get-blank-reload.https-expected.txt
    A 
LayoutTests/platform/glib/imported/w3c/web-platform-tests/cookies/samesite/form-get-blank.https-expected.txt
    A 
LayoutTests/platform/glib/imported/w3c/web-platform-tests/cookies/samesite/form-post-blank-reload.https-expected.txt
    A 
LayoutTests/platform/glib/imported/w3c/web-platform-tests/cookies/samesite/form-post-blank.https-expected.txt
    A 
LayoutTests/platform/glib/imported/w3c/web-platform-tests/cookies/samesite/get_all_cookies-default-samesite-expected.txt
    A 
LayoutTests/platform/glib/imported/w3c/web-platform-tests/cookies/samesite/get_named_cookie-default-samesite-expected.txt
    A 
LayoutTests/platform/glib/imported/w3c/web-platform-tests/cookies/samesite/iframe-reload.https-expected.txt
    A 
LayoutTests/platform/glib/imported/w3c/web-platform-tests/cookies/samesite/iframe.document.https-expected.txt
    A 
LayoutTests/platform/glib/imported/w3c/web-platform-tests/cookies/samesite/iframe.https-expected.txt
    A 
LayoutTests/platform/glib/imported/w3c/web-platform-tests/cookies/samesite/img.https-expected.txt
    M 
LayoutTests/platform/glib/imported/w3c/web-platform-tests/cookies/samesite/multiple-samesite-attributes.https-expected.txt
    A 
LayoutTests/platform/glib/imported/w3c/web-platform-tests/cookies/samesite/sandbox-iframe-nested.https-expected.txt
    A 
LayoutTests/platform/glib/imported/w3c/web-platform-tests/cookies/samesite/sandbox-iframe-subresource.https-expected.txt
    A 
LayoutTests/platform/glib/imported/w3c/web-platform-tests/cookies/samesite/setcookie-lax.https-expected.txt
    A 
LayoutTests/platform/glib/imported/w3c/web-platform-tests/cookies/samesite/setcookie-navigation.https-expected.txt
    A 
LayoutTests/platform/glib/imported/w3c/web-platform-tests/cookies/samesite/window-open-reload.https-expected.txt
    A 
LayoutTests/platform/glib/imported/w3c/web-platform-tests/cookies/samesite/window-open.https-expected.txt
    M Source/WebCore/loader/cache/CachedResourceLoader.cpp

  Log Message:
  -----------
  Cookies with SameSite=Strict should not be sent if a redirect is cross-site
https://bugs.webkit.org/show_bug.cgi?id=272986

Reviewed by Matthew Finkel.

As the spec states 
https://datatracker.ietf.org/doc/html/draft-ietf-httpbis-rfc6265bis#section-5.2

> The request is not the result of a cross-site redirect. That is, the origin 
> of every url
> in the request's url list is same-site with the request's current url's 
> origin.

So when a cross-site redirect happens we set the request as not same-site.

* 
LayoutTests/platform/glib/imported/w3c/web-platform-tests/cookies/samesite/about-blank-nested.https-expected.txt:
 Added.
* 
LayoutTests/platform/glib/imported/w3c/web-platform-tests/cookies/samesite/about-blank-subresource.https-expected.txt:
 Added.
* 
LayoutTests/platform/glib/imported/w3c/web-platform-tests/cookies/samesite/about-blank-toplevel.https-expected.txt:
 Added.
* 
LayoutTests/platform/glib/imported/w3c/web-platform-tests/cookies/samesite/fetch.https-expected.txt:
 Added.
* 
LayoutTests/platform/glib/imported/w3c/web-platform-tests/cookies/samesite/form-get-blank-reload.https-expected.txt:
 Added.
* 
LayoutTests/platform/glib/imported/w3c/web-platform-tests/cookies/samesite/form-get-blank.https-expected.txt:
 Added.
* 
LayoutTests/platform/glib/imported/w3c/web-platform-tests/cookies/samesite/form-post-blank-reload.https-expected.txt:
 Added.
* 
LayoutTests/platform/glib/imported/w3c/web-platform-tests/cookies/samesite/form-post-blank.https-expected.txt:
 Added.
* 
LayoutTests/platform/glib/imported/w3c/web-platform-tests/cookies/samesite/get_all_cookies-default-samesite-expected.txt:
 Added.
* 
LayoutTests/platform/glib/imported/w3c/web-platform-tests/cookies/samesite/get_named_cookie-default-samesite-expected.txt:
 Added.
* 
LayoutTests/platform/glib/imported/w3c/web-platform-tests/cookies/samesite/iframe-reload.https-expected.txt:
 Added.
* 
LayoutTests/platform/glib/imported/w3c/web-platform-tests/cookies/samesite/iframe.document.https-expected.txt:
 Added.
* 
LayoutTests/platform/glib/imported/w3c/web-platform-tests/cookies/samesite/iframe.https-expected.txt:
 Added.
* 
LayoutTests/platform/glib/imported/w3c/web-platform-tests/cookies/samesite/img.https-expected.txt:
 Added.
* 
LayoutTests/platform/glib/imported/w3c/web-platform-tests/cookies/samesite/multiple-samesite-attributes.https-expected.txt:
* 
LayoutTests/platform/glib/imported/w3c/web-platform-tests/cookies/samesite/sandbox-iframe-nested.https-expected.txt:
 Added.
* 
LayoutTests/platform/glib/imported/w3c/web-platform-tests/cookies/samesite/sandbox-iframe-subresource.https-expected.txt:
 Added.
* 
LayoutTests/platform/glib/imported/w3c/web-platform-tests/cookies/samesite/setcookie-lax.https-expected.txt:
 Added.
* 
LayoutTests/platform/glib/imported/w3c/web-platform-tests/cookies/samesite/setcookie-navigation.https-expected.txt:
 Added.
* 
LayoutTests/platform/glib/imported/w3c/web-platform-tests/cookies/samesite/window-open-reload.https-expected.txt:
 Added.
* 
LayoutTests/platform/glib/imported/w3c/web-platform-tests/cookies/samesite/window-open.https-expected.txt:
 Added.
* Source/WebCore/loader/cache/CachedResourceLoader.cpp:
(WebCore::CachedResourceLoader::updateRequestAfterRedirection):

Canonical link: https://commits.webkit.org/278078@main



To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to