diff --git a/lib/galaxy/util/path/__init__.py b/lib/galaxy/util/path/__init__.py index 48a8355ad79e..57dcfd2baf04 100644 --- a/lib/galaxy/util/path/__init__.py +++ b/lib/galaxy/util/path/__init__.py @@ -119,7 +119,7 @@ def __walk(path): def __contains(prefix, path, whitelist=None): real = realpath(join(prefix, path)) - yield not relpath(real, prefix).startswith(pardir) + yield not relpath(real, realpath(prefix)).startswith(pardir) for wldir in whitelist or []: yield not relpath(real, wldir).startswith(pardir)