From 8ae49c2ea149cb661e1089b0fb24dd7fdc9d8322 Mon Sep 17 00:00:00 2001 From: Nick Liu Date: Mon, 8 Aug 2022 09:51:01 +0200 Subject: [PATCH] #4844: File Inspector: Do not traverse above the base directory Fixes: https://github.com/e107inc/e107/issues/4844 --- e107_admin/fileinspector.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/e107_admin/fileinspector.php b/e107_admin/fileinspector.php index 40bbebf28..705254d2f 100755 --- a/e107_admin/fileinspector.php +++ b/e107_admin/fileinspector.php @@ -601,7 +601,11 @@ class file_inspector { $absoluteBase = realpath($baseDir); if (!is_dir($absoluteBase)) return; - $iterator = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($baseDir)); + $iterator = new RecursiveIteratorIterator( + new RecursiveDirectoryIterator( + $baseDir, FilesystemIterator::SKIP_DOTS + ) + ); foreach ($iterator as $file) { $this->sendProgress(1);