summaryrefslogtreecommitdiff
path: root/inc/SimplePie.php
diff options
context:
space:
mode:
Diffstat (limited to 'inc/SimplePie.php')
-rw-r--r--inc/SimplePie.php7
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))
{