Maybe fix tests, fix safe_path function.

This commit is contained in:
BillSchumacher
2023-04-16 23:18:29 -05:00
parent 708374d95b
commit 23d3dafc51
3 changed files with 4 additions and 3 deletions

View File

@@ -35,7 +35,7 @@ def safe_path_join(base: Path, *paths: str | Path) -> Path:
"""
joined_path = base.joinpath(*paths).resolve()
if not joined_path.is_relative_to(base):
if not str(joined_path.absolute()).startswith(str(base.absolute())):
raise ValueError(
f"Attempted to access path '{joined_path}' outside of working directory '{base}'."
)