diff --git a/lib/composer.json b/lib/composer.json index b12047c26..79ef0bd84 100644 --- a/lib/composer.json +++ b/lib/composer.json @@ -18,7 +18,7 @@ "marienfressinaud/lib_opml": "dev-main#f0e850b6394af90b898daf0e65fcc7363457b844", "phpgt/cssxpath": "v1.5.0", "phpmailer/phpmailer": "7.0.2", - "simplepie/simplepie": "dev-freshrss#33e4bcf5685192b0fa4c9819f0813b47c3d22424" + "simplepie/simplepie": "dev-freshrss#bccd36e9eb1ff54133e6199200b17b5e27b4d7ab" }, "config": { "sort-packages": true, diff --git a/lib/simplepie/simplepie/src/Parser.php b/lib/simplepie/simplepie/src/Parser.php index fc93996eb..e5d35defa 100644 --- a/lib/simplepie/simplepie/src/Parser.php +++ b/lib/simplepie/simplepie/src/Parser.php @@ -139,6 +139,9 @@ class Parser implements RegistryAware $xml = xml_parser_create_ns($this->encoding, $this->separator); xml_parser_set_option($xml, XML_OPTION_SKIP_WHITE, 1); xml_parser_set_option($xml, XML_OPTION_CASE_FOLDING, 0); + if (defined('XML_OPTION_PARSE_HUGE')) { + xml_parser_set_option($xml, XML_OPTION_PARSE_HUGE, 1); + } xml_set_character_data_handler($xml, [$this, 'cdata']); xml_set_element_handler($xml, [$this, 'tag_open'], [$this, 'tag_close']);