Steffen
Well-known member
- Affected version
- 2.3.3
There are no double quotes left after the immediately preceeding
strtr
call (not completely visible in the diff below) which replaces double quotes with a space character.
Diff:
--- a/src/XF/Mvc/Router.php
+++ b/src/XF/Mvc/Router.php
@@ -581,7 +581,7 @@ class Router
'`!"$%^&*()-+={}[]<>;:@#~,./?|' . "\r\n\t\\",
' ' . ' '
);
- $string = strtr($string, ['"' => '', "'" => '']);
+ $string = strtr($string, ["'" => '']);
$string = preg_replace('/ +/', '-', trim($string));
$string = strtr($string, 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz');