Merge pull request #10822 from MrPetovan/bug/fatal-errors

Trim XML before emptiness check in Protocol\Feed::import
This commit is contained in:
Michael Vogel 2021-10-04 08:17:35 +02:00 committed by GitHub
commit 2a8d8d402c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 3 additions and 1 deletions

View File

@ -69,6 +69,8 @@ class Feed
Logger::info("Import Atom/RSS feed '" . $contact["name"] . "' (Contact " . $contact["id"] . ") for user " . $importer["uid"]);
}
$xml = trim($xml);
if (empty($xml)) {
Logger::info('XML is empty.');
return [];
@ -83,7 +85,7 @@ class Feed
}
$doc = new DOMDocument();
@$doc->loadXML(trim($xml));
@$doc->loadXML($xml);
$xpath = new DOMXPath($doc);
$xpath->registerNamespace('atom', ActivityNamespace::ATOM1);
$xpath->registerNamespace('dc', "http://purl.org/dc/elements/1.1/");