diff --git a/fixops/utils/paths.py b/fixops/utils/paths.py index 8e3c35cc5..a0f79a638 100644 --- a/fixops/utils/paths.py +++ b/fixops/utils/paths.py @@ -9,7 +9,7 @@ def resolve_within_root(root: Path, name: str) -> Path: """Return *name* resolved beneath *root* or raise when escaping.""" resolved_root = root.resolve() - safe_name = Path(str(name)).name + safe_name = Path(str(name)) candidate = (resolved_root / safe_name).resolve() if candidate != resolved_root and resolved_root not in candidate.parents: raise ValueError("refusing to write outside evidence root")