|
|
@@ -244,7 +244,14 @@ class Zend_Filter_StripTags implements Zend_Filter_Interface
|
|
|
$pos = strrpos($value, '<!--');
|
|
|
$start = substr($value, 0, $pos);
|
|
|
$value = substr($value, $pos);
|
|
|
- $value = preg_replace('/<(?:!(?:--[\s\S]*?--\s*)?(>))/s', '', $value);
|
|
|
+
|
|
|
+ // If there is no comment closing tag, strip whole text
|
|
|
+ if (!preg_match('/--\s*>/s', $value)) {
|
|
|
+ $value = '';
|
|
|
+ } else {
|
|
|
+ $value = preg_replace('/<(?:!(?:--[\s\S]*?--\s*)?(>))/s', '', $value);
|
|
|
+ }
|
|
|
+
|
|
|
$value = $start . $value;
|
|
|
}
|
|
|
|