mirror of
https://github.com/nextcloud/server.git
synced 2026-04-22 14:50:17 -04:00
improve link reference content-type check, accept 'text/html;*'
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
This commit is contained in:
parent
fc096ae9db
commit
f0589523c8
1 changed files with 3 additions and 1 deletions
|
|
@ -117,8 +117,10 @@ class LinkReferenceProvider implements IReferenceProvider {
|
|||
}
|
||||
$linkContentType = $headResponse->getHeader('Content-Type');
|
||||
$expectedContentType = 'text/html';
|
||||
$suffixedExpectedContentType = $expectedContentType . ';';
|
||||
$startsWithSuffixed = substr($linkContentType, 0, strlen($suffixedExpectedContentType)) === $suffixedExpectedContentType;
|
||||
// check the header begins with the expected content type
|
||||
if (substr($linkContentType, 0, strlen($expectedContentType)) !== $expectedContentType) {
|
||||
if ($linkContentType !== $expectedContentType && !$startsWithSuffixed) {
|
||||
$this->logger->debug('Skip resolving links pointing to content type that is not "text/html"');
|
||||
return;
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue