Changeset 221027 in webkit


Ignore:
Timestamp:
Aug 22, 2017 11:16:39 AM (7 years ago)
Author:
Chris Dumez
Message:

Add sanity check for source origin in WebLoaderStrategy::startPingLoad()
https://bugs.webkit.org/show_bug.cgi?id=175827

Reviewed by Geoffrey Garen.

  • WebProcess/Network/WebLoaderStrategy.cpp:

(WebKit::WebLoaderStrategy::startPingLoad):

Location:
trunk/Source/WebKit
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit/ChangeLog

    r221026 r221027  
     12017-08-22  Chris Dumez  <cdumez@apple.com>
     2
     3        Add sanity check for source origin in WebLoaderStrategy::startPingLoad()
     4        https://bugs.webkit.org/show_bug.cgi?id=175827
     5
     6        Reviewed by Geoffrey Garen.
     7
     8        * WebProcess/Network/WebLoaderStrategy.cpp:
     9        (WebKit::WebLoaderStrategy::startPingLoad):
     10
    1112017-08-22  Alex Christensen  <achristensen@webkit.org>
    212
  • trunk/Source/WebKit/WebProcess/Network/WebLoaderStrategy.cpp

    r221005 r221027  
    426426    loadParameters.request = request;
    427427    loadParameters.sourceOrigin = &document->securityOrigin();
     428    ASSERT(loadParameters.request.httpHeaderField(HTTPHeaderName::Origin).isNull() || loadParameters.request.httpHeaderField(HTTPHeaderName::Origin) == loadParameters.sourceOrigin->toString());
    428429    loadParameters.sessionID = webPage ? webPage->sessionID() : PAL::SessionID::defaultSessionID();
    429430    loadParameters.allowStoredCredentials = options.credentials == FetchOptions::Credentials::Omit ? DoNotAllowStoredCredentials : AllowStoredCredentials;
     
    432433    loadParameters.shouldClearReferrerOnHTTPSToHTTPRedirect = networkingContext->shouldClearReferrerOnHTTPSToHTTPRedirect();
    433434    if (!document->shouldBypassMainWorldContentSecurityPolicy()) {
    434         if (auto * contentSecurityPolicy = document->contentSecurityPolicy())
     435        if (auto* contentSecurityPolicy = document->contentSecurityPolicy())
    435436            loadParameters.cspResponseHeaders = contentSecurityPolicy->responseHeaders();
    436437    }
Note: See TracChangeset for help on using the changeset viewer.