aboutsummaryrefslogtreecommitdiffstats
path: root/setuptools/sandbox.py
diff options
context:
space:
mode:
Diffstat (limited to 'setuptools/sandbox.py')
-rwxr-xr-xsetuptools/sandbox.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/setuptools/sandbox.py b/setuptools/sandbox.py
index 3874a4f9..4db0dbdb 100755
--- a/setuptools/sandbox.py
+++ b/setuptools/sandbox.py
@@ -189,8 +189,8 @@ class DirectorySandbox(AbstractSandbox):
def open(self, file, flags, mode=0777):
"""Called for low-level os.open()"""
- if flags & WRITE_FLAGS:
- self._violation("open", file, flags, mode)
+ if flags & WRITE_FLAGS and not self._ok(file):
+ self._violation("os.open", file, flags, mode)
return _os.open(file,flags,mode)