diff options
Diffstat (limited to 'inc/SimplePie.php')
-rw-r--r-- | inc/SimplePie.php | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/inc/SimplePie.php b/inc/SimplePie.php index 390b7e0a0..b5dab727f 100644 --- a/inc/SimplePie.php +++ b/inc/SimplePie.php @@ -10297,6 +10297,13 @@ class SimplePie_Parser xml_set_character_data_handler($this->xml, 'cdata'); xml_set_element_handler($this->xml, 'tag_open', 'tag_close'); + // workound for a bug in PHP/libxml2 as described on http://bugs.simplepie.org/issues/show/101 + $data = str_replace('<', '<', $data); + $data = str_replace('>', '>', $data); + $data = str_replace('&', '&', $data); + $data = str_replace(''', ''', $data); + $data = str_replace('"', '"', $data); + // Parse! if (!xml_parse($this->xml, $data, true)) { |