From c73736a05fc309c0757e7acafc07a48d59fb36a5 Mon Sep 17 00:00:00 2001 From: sev Date: Fri, 26 Apr 2024 10:51:28 -0500 Subject: [PATCH] properly escape path sep in tar file list regex --- snappymail/v/0.0.0/app/libraries/snappymail/tar.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/snappymail/v/0.0.0/app/libraries/snappymail/tar.php b/snappymail/v/0.0.0/app/libraries/snappymail/tar.php index 8ede5737d..e1c5cf355 100644 --- a/snappymail/v/0.0.0/app/libraries/snappymail/tar.php +++ b/snappymail/v/0.0.0/app/libraries/snappymail/tar.php @@ -29,7 +29,7 @@ class TAR } if ($files) { - $files = '/^(' . \implode('|', \array_map('preg_quote', \is_array($files) ? $files : [$files])) . ')/u'; + $files = '/^(' . \implode('|', \array_map(fn($x): string => preg_quote($x, '/'), \is_array($files) ? $files : [$files])) . ')/u'; } \clearstatcache(true);