git-svn-id: https://develop.svn.wordpress.org/trunk@3417 602fd350-edb4-49c9-b593-d223f7449a82
This commit is contained in:
parent
82f037674e
commit
06532a3304
@ -77,7 +77,7 @@ function wp_kses_split($string, $allowed_html, $allowed_protocols)
|
||||
# matches stray ">" characters.
|
||||
###############################################################################
|
||||
{
|
||||
return preg_replace('%(<'.# EITHER: <
|
||||
return preg_replace('%(<!--.*?-->)|(<'.# EITHER: <
|
||||
'[^>]*'.# things that aren't >
|
||||
'(>|$)'.# > or end of string
|
||||
'|>)%e', # OR: just a >
|
||||
@ -98,6 +98,10 @@ function wp_kses_split2($string, $allowed_html, $allowed_protocols)
|
||||
return '>';
|
||||
# It matched a ">" character
|
||||
|
||||
if (preg_match('%^<!--.*-->$%', $string))
|
||||
return $string;
|
||||
# Allow HTML comments
|
||||
|
||||
if (!preg_match('%^<\s*(/\s*)?([a-zA-Z0-9]+)([^>]*)>?$%', $string, $matches))
|
||||
return '';
|
||||
# It's seriously malformed
|
||||
|
Loading…
Reference in New Issue
Block a user