From e9e7dcc9b68d413972128b87f00c800af5eb1e47 Mon Sep 17 00:00:00 2001 From: Chad Horohoe Date: Thu, 26 Jun 2014 12:45:40 -0700 Subject: [PATCH] Escape delimiter in SpecialPage::prefixSearchArray Changed preg_quote() call so that the proper delimiter is passed as the second parameter, thus making sure it is properly escaped. Change-Id: Ie12418e5433642b86dcda425b63a05ac3ff2c29d --- includes/specialpage/SpecialPage.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/includes/specialpage/SpecialPage.php b/includes/specialpage/SpecialPage.php index 302e40855c..f968276228 100644 --- a/includes/specialpage/SpecialPage.php +++ b/includes/specialpage/SpecialPage.php @@ -346,7 +346,7 @@ class SpecialPage { * @return string[] */ protected static function prefixSearchArray( $search, $limit, array $subpages ) { - $escaped = preg_quote( $search ); + $escaped = preg_quote( $search, '/' ); return array_slice( preg_grep( "/^$escaped/i", $subpages ), 0, $limit ); } -- 2.20.1