Mercurial > cpython-lru_cache-weakref
diff Python/pythonrun.c @ 85081:dd0d751cc7f1
Issue #16400: Add command line option for isolated mode.
-I
Run Python in isolated mode. This also implies -E and -s. In isolated mode
sys.path contains neither the script’s directory nor the user’s
site-packages directory. All PYTHON* environment variables are ignored,
too. Further restrictions may be imposed to prevent the user from
injecting malicious code.
| author | Christian Heimes <christian@cheimes.de> |
|---|---|
| date | Sat, 10 Aug 2013 16:36:18 +0200 |
| parents | 31664b304281 |
| children | becbb65074e1 |
line wrap: on
line diff
--- a/Python/pythonrun.c Sat Aug 10 05:58:10 2013 -0700 +++ b/Python/pythonrun.c Sat Aug 10 16:36:18 2013 +0200 @@ -112,6 +112,7 @@ int Py_NoUserSiteDirectory = 0; /* for -s and site.py */ int Py_UnbufferedStdioFlag = 0; /* Unbuffered binary std{in,out,err} */ int Py_HashRandomizationFlag = 0; /* for -R and PYTHONHASHSEED */ +int Py_IsolatedFlag = 0; /* for -I, isolate from user's env */ PyThreadState *_Py_Finalizing = NULL;
