Merge pull request #33174 from nextcloud/fix/redirect-css-not-found

Do not redirect if requested font, style or script can not be found
This commit is contained in:
Vincent Petry 2022-08-08 17:12:40 +02:00 committed by GitHub
commit 00a01a1f5b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1055,6 +1055,15 @@ class OC {
return;
}
// Handle resources that can't be found
// This prevents browsers from redirecting to the default page and then
// attempting to parse HTML as CSS and similar.
$destinationHeader = $request->getHeader('Sec-Fetch-Dest');
if (in_array($destinationHeader, ['font', 'script', 'style'])) {
http_response_code(404);
return;
}
// Someone is logged in
if (\OC::$server->getUserSession()->isLoggedIn()) {
OC_App::loadApps();