Commit d30d526e authored by Jason R. Coombs's avatar Jason R. Coombs

Exempt lib2to3 pickled grammars from the DirectorySandboxing. Fixes #121.

--HG--
extra : histedit_source : 6cd9a3c6003d3f6de2f8e676b61589db4dffafb0
parent ef565f9d
......@@ -6,6 +6,7 @@ CHANGES
2.0
---
* Issue #121: Exempt lib2to3 pickled grammars from DirectorySandbox.
* Issue #41: Dropped support for Python 2.4 and Python 2.5. Clients requiring
setuptools for those versions of Python should use setuptools 1.x.
* Removed ``setuptools.command.easy_install.HAS_USER_SITE``. Clients
......
......@@ -199,8 +199,11 @@ class DirectorySandbox(AbstractSandbox):
"utime", "lchown", "chroot", "mkfifo", "mknod", "tempnam",
])
_exception_patterns = []
"allow writing to paths that match the pattern"
_exception_patterns = [
# Allow lib2to3 to attempt to save a pickled grammar object (#121)
'.*lib2to3.*\.pickle$',
]
"exempt writing to paths that match the pattern"
def __init__(self, sandbox, exceptions=_EXCEPTIONS):
self._sandbox = os.path.normcase(os.path.realpath(sandbox))
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment