diff --git a/engine/repositories/file_fs_repository.cc b/engine/repositories/file_fs_repository.cc index 6deefcc96..f5b349f45 100644 --- a/engine/repositories/file_fs_repository.cc +++ b/engine/repositories/file_fs_repository.cc @@ -22,6 +22,9 @@ std::filesystem::path SanitizePath(const std::filesystem::path& user_input, if (std::filesystem::equivalent(p, abs_base)) { return resolved_path; } + if (p == p.parent_path()) { // reached the root directory + break; + } } return {}; }