From 34419f85beaa090c80c92d540ad0f11f97a4132c Mon Sep 17 00:00:00 2001 From: Daniel Imms <2193314+Tyriar@users.noreply.github.com> Date: Tue, 27 Jul 2021 13:38:23 -0700 Subject: [PATCH] Clone process.env to ensure source of truth is not changed Part of #128745 --- .../platform/externalTerminal/node/externalTerminalService.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vs/platform/externalTerminal/node/externalTerminalService.ts b/src/vs/platform/externalTerminal/node/externalTerminalService.ts index 095b46b57b7..0e2d32cdaa3 100644 --- a/src/vs/platform/externalTerminal/node/externalTerminalService.ts +++ b/src/vs/platform/externalTerminal/node/externalTerminalService.ts @@ -312,7 +312,7 @@ export class LinuxExternalTerminalService extends ExternalTerminalService implem } function getSanitizedEnvironment(process: NodeJS.Process) { - const env = process.env; + const env = { ...process.env }; // Refs https://github.com/microsoft/vscode/issues/128745#issuecomment-885981676 sanitizeProcessEnvironment(env, 'VSCODE_BROWSER_CODE_LOADING'); return env;