From 993d32c2b0836d4b1384871060a94f9368aadf15 Mon Sep 17 00:00:00 2001 From: Michael M Slusarz Date: Tue, 14 Dec 2010 15:30:15 -0700 Subject: [PATCH] Make sure HEAD exists before appending to it --- framework/Text_Filter/lib/Horde/Text/Filter/Xss.php | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/framework/Text_Filter/lib/Horde/Text/Filter/Xss.php b/framework/Text_Filter/lib/Horde/Text/Filter/Xss.php index 0a992ad7a..d76535fa4 100644 --- a/framework/Text_Filter/lib/Horde/Text/Filter/Xss.php +++ b/framework/Text_Filter/lib/Horde/Text/Filter/Xss.php @@ -109,7 +109,14 @@ class Horde_Text_Filter_Xss extends Horde_Text_Filter_Base $meta->setAttribute('http-equiv', 'x-dns-prefetch-control'); $meta->setAttribute('value-equiv', 'off'); - $dom->dom->getElementsByTagName('head')->item(0)->appendChild($meta); + $head = $dom->dom->getElementsByTagName('head'); + if ($head->length) { + $head->item(0)->appendChild($meta); + } else { + $headelt = $dom->dom->createElement('head'); + $headelt->appendChild($meta); + $dom->dom->appendChild($headelt); + } } if ($this->_params['return_dom']) { -- 2.11.0