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;