File tree Expand file tree Collapse file tree 1 file changed +45
-4
lines changed Expand file tree Collapse file tree 1 file changed +45
-4
lines changed Original file line number Diff line number Diff line change @@ -199,32 +199,73 @@ def format_groups(groups):
199199 call_func (info_add , 'os.cpu_count' , os , 'cpu_count' )
200200 call_func (info_add , 'os.loadavg' , os , 'getloadavg' )
201201
202- # Get environment variables: filter to list
203- # to not leak sensitive information
204- ENV_VARS = (
202+ # Environment variables used by the stdlib and tests. Don't log the full
203+ # environment: filter to list to not leak sensitive information.
204+ #
205+ # HTTP_PROXY is not logged because it can contain a password.
206+ ENV_VARS = frozenset ((
207+ "APPDATA" ,
208+ "AR" ,
209+ "ARCHFLAGS" ,
210+ "ARFLAGS" ,
211+ "AUDIODEV" ,
205212 "CC" ,
213+ "CFLAGS" ,
214+ "COLUMNS" ,
215+ "COMPUTERNAME" ,
206216 "COMSPEC" ,
217+ "CPP" ,
218+ "CPPFLAGS" ,
207219 "DISPLAY" ,
220+ "DISTUTILS_DEBUG" ,
208221 "DISTUTILS_USE_SDK" ,
209222 "DYLD_LIBRARY_PATH" ,
223+ "ENSUREPIP_OPTIONS" ,
224+ "HISTORY_FILE" ,
210225 "HOME" ,
211226 "HOMEDRIVE" ,
212227 "HOMEPATH" ,
228+ "IDLESTARTUP" ,
213229 "LANG" ,
230+ "LDFLAGS" ,
231+ "LDSHARED" ,
214232 "LD_LIBRARY_PATH" ,
233+ "LINES" ,
215234 "MACOSX_DEPLOYMENT_TARGET" ,
235+ "MAILCAPS" ,
216236 "MAKEFLAGS" ,
237+ "MIXERDEV" ,
217238 "MSSDK" ,
218239 "PATH" ,
240+ "PATHEXT" ,
241+ "PIP_CONFIG_FILE" ,
242+ "PLAT" ,
243+ "POSIXLY_CORRECT" ,
244+ "PY_SAX_PARSER" ,
245+ "ProgramFiles" ,
246+ "ProgramFiles(x86)" ,
247+ "RUNNING_ON_VALGRIND" ,
219248 "SDK_TOOLS_BIN" ,
249+ "SERVER_SOFTWARE" ,
220250 "SHELL" ,
251+ "SOURCE_DATE_EPOCH" ,
252+ "SYSTEMROOT" ,
221253 "TEMP" ,
222254 "TERM" ,
255+ "TILE_LIBRARY" ,
256+ "TIX_LIBRARY" ,
223257 "TMP" ,
224258 "TMPDIR" ,
259+ "TZ" ,
225260 "USERPROFILE" ,
261+ "VIRTUAL_ENV" ,
226262 "WAYLAND_DISPLAY" ,
227- )
263+ "WINDIR" ,
264+ "_PYTHON_HOST_PLATFORM" ,
265+ "_PYTHON_PROJECT_BASE" ,
266+ "_PYTHON_SYSCONFIGDATA_NAME" ,
267+ "__PYVENV_LAUNCHER__" ,
268+ ))
228269 for name , value in os .environ .items ():
229270 uname = name .upper ()
230271 if (uname in ENV_VARS
You can’t perform that action at this time.
0 commit comments