diff -r 5a6b6e770365 -r 68c69c656a2c web/lib/Zend/Feed/Writer/Renderer/Entry/Atom.php --- a/web/lib/Zend/Feed/Writer/Renderer/Entry/Atom.php Thu May 07 15:10:09 2015 +0200 +++ b/web/lib/Zend/Feed/Writer/Renderer/Entry/Atom.php Thu May 07 15:16:02 2015 +0200 @@ -14,9 +14,9 @@ * * @category Zend * @package Zend_Feed_Writer - * @copyright Copyright (c) 2005-2012 Zend Technologies USA Inc. (http://www.zend.com) + * @copyright Copyright (c) 2005-2015 Zend Technologies USA Inc. (http://www.zend.com) * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id: Atom.php 24593 2012-01-05 20:35:02Z matthew $ + * @version $Id$ */ /** @@ -26,10 +26,13 @@ require_once 'Zend/Feed/Writer/Renderer/Feed/Atom/Source.php'; +/** @see Zend_Xml_Security */ +require_once 'Zend/Xml/Security.php'; + /** * @category Zend * @package Zend_Feed_Writer - * @copyright Copyright (c) 2005-2012 Zend Technologies USA Inc. (http://www.zend.com) + * @copyright Copyright (c) 2005-2015 Zend Technologies USA Inc. (http://www.zend.com) * @license http://framework.zend.com/license/new-bsd New BSD License */ class Zend_Feed_Writer_Renderer_Entry_Atom @@ -389,8 +392,9 @@ "/(<[\/]?)([a-zA-Z]+)/" ), '$1xhtml:$2', $xhtml); $dom = new DOMDocument('1.0', $this->getEncoding()); - $dom->loadXML('' - . $xhtml . ''); + + $dom = Zend_Xml_Security::scan('' + . $xhtml . '', $dom); return $dom->documentElement; }