Fix updir regex matching, refs #4607

main
Jordi Boggiano 9 years ago
parent f674261b96
commit 6f29df01d2

@ -697,9 +697,11 @@ FOOTER;
// add support for wildcards * and **
$path = str_replace('\\*\\*', '.+?', $path);
$path = str_replace('\\*', '[^/]+?', $path);
// add support for up-level relative paths
$updir = null;
$path = preg_replace_callback(
'{^((\\\.{1,2})+)/}',
'{^((?:(?:\\\\\\.){1,2}+/)+)}',
function ($matches) use (&$updir) {
if (isset($matches[1])) {
// undo preg_quote for the matched string

Loading…
Cancel
Save