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):
199
199
call_func (info_add , 'os.cpu_count' , os , 'cpu_count' )
200
200
call_func (info_add , 'os.loadavg' , os , 'getloadavg' )
201
201
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" ,
205
212
"CC" ,
213
+ "CFLAGS" ,
214
+ "COLUMNS" ,
215
+ "COMPUTERNAME" ,
206
216
"COMSPEC" ,
217
+ "CPP" ,
218
+ "CPPFLAGS" ,
207
219
"DISPLAY" ,
220
+ "DISTUTILS_DEBUG" ,
208
221
"DISTUTILS_USE_SDK" ,
209
222
"DYLD_LIBRARY_PATH" ,
223
+ "ENSUREPIP_OPTIONS" ,
224
+ "HISTORY_FILE" ,
210
225
"HOME" ,
211
226
"HOMEDRIVE" ,
212
227
"HOMEPATH" ,
228
+ "IDLESTARTUP" ,
213
229
"LANG" ,
230
+ "LDFLAGS" ,
231
+ "LDSHARED" ,
214
232
"LD_LIBRARY_PATH" ,
233
+ "LINES" ,
215
234
"MACOSX_DEPLOYMENT_TARGET" ,
235
+ "MAILCAPS" ,
216
236
"MAKEFLAGS" ,
237
+ "MIXERDEV" ,
217
238
"MSSDK" ,
218
239
"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" ,
219
248
"SDK_TOOLS_BIN" ,
249
+ "SERVER_SOFTWARE" ,
220
250
"SHELL" ,
251
+ "SOURCE_DATE_EPOCH" ,
252
+ "SYSTEMROOT" ,
221
253
"TEMP" ,
222
254
"TERM" ,
255
+ "TILE_LIBRARY" ,
256
+ "TIX_LIBRARY" ,
223
257
"TMP" ,
224
258
"TMPDIR" ,
259
+ "TZ" ,
225
260
"USERPROFILE" ,
261
+ "VIRTUAL_ENV" ,
226
262
"WAYLAND_DISPLAY" ,
227
- )
263
+ "WINDIR" ,
264
+ "_PYTHON_HOST_PLATFORM" ,
265
+ "_PYTHON_PROJECT_BASE" ,
266
+ "_PYTHON_SYSCONFIGDATA_NAME" ,
267
+ "__PYVENV_LAUNCHER__" ,
268
+ ))
228
269
for name , value in os .environ .items ():
229
270
uname = name .upper ()
230
271
if (uname in ENV_VARS
You can’t perform that action at this time.
0 commit comments