Skip to content

Commit cbfc3dd

Browse files
committed
KSES: Optimize PCRE pattern detecting numeric character references.
Merges [61882] to the 6.9 branch. Props dmsnell, xknown, johnbillion. git-svn-id: https://develop.svn.wordpress.org/branches/6.9@61893 602fd350-edb4-49c9-b593-d223f7449a82
1 parent b896b23 commit cbfc3dd

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

src/wp-includes/kses.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2201,8 +2201,8 @@ function wp_kses_normalize_entities( $content, $context = 'html' ) {
22012201
*
22022202
* Here, each input is normalized to an appropriate output.
22032203
*/
2204-
$content = preg_replace_callback( '/&#(0*[0-9]{1,7});/', 'wp_kses_normalize_entities2', $content );
2205-
$content = preg_replace_callback( '/&#[Xx](0*[0-9A-Fa-f]{1,6});/', 'wp_kses_normalize_entities3', $content );
2204+
$content = preg_replace_callback( '/&#(0*[1-9][0-9]{0,6});/', 'wp_kses_normalize_entities2', $content );
2205+
$content = preg_replace_callback( '/&#[Xx](0*[1-9A-Fa-f][0-9A-Fa-f]{0,5});/', 'wp_kses_normalize_entities3', $content );
22062206
if ( 'xml' === $context ) {
22072207
$content = preg_replace_callback( '/&([A-Za-z]{2,8}[0-9]{0,2});/', 'wp_kses_xml_named_entities', $content );
22082208
} else {

0 commit comments

Comments
 (0)