- Patch #45742 by chx: fixed problem with closed tags being filtered out.

4.7.x
Dries Buytaert 2006-01-25 19:20:28 +00:00
parent 0293848199
commit f4f77fc851
2 changed files with 6 additions and 0 deletions

View File

@ -1133,7 +1133,10 @@ function _filter_xss_split($m, $store = FALSE) {
if ($slash != '') {
return "</$elem>";
}
// Is there a closing XHTML slash at the end of the attributes?
$attrlist = preg_replace('%(\s?)/\s*$%', '\1', $attrlist);
// in PHP 5.1.0 we could count the changes, currently we need this
$xhtml_slash = preg_match('%\s?/\s*$%', $attrlist) ? ' /' : '';
// Clean up attributes

View File

@ -1133,7 +1133,10 @@ function _filter_xss_split($m, $store = FALSE) {
if ($slash != '') {
return "</$elem>";
}
// Is there a closing XHTML slash at the end of the attributes?
$attrlist = preg_replace('%(\s?)/\s*$%', '\1', $attrlist);
// in PHP 5.1.0 we could count the changes, currently we need this
$xhtml_slash = preg_match('%\s?/\s*$%', $attrlist) ? ' /' : '';
// Clean up attributes