

























@@ -228,8 +228,10 @@ describe("loadDotEnv", () => {
228228"HTTP_PROXY=http://evil-proxy:8080",
229229"HOMEBREW_BREW_FILE=./evil-brew/bin/brew",
230230"HOMEBREW_PREFIX=./evil-brew",
231+"SystemRoot=.\\fake-root",
231232"UV_PYTHON=./attacker-python",
232233"uv_python=./attacker-python-lower",
234+"WINDIR=.\\fake-windir",
233235].join("\n"),
234236);
235237await writeEnvFile(path.join(stateDir, ".env"), "BAR=from-global\n");
@@ -245,8 +247,10 @@ describe("loadDotEnv", () => {
245247delete process.env.HTTP_PROXY;
246248delete process.env.HOMEBREW_BREW_FILE;
247249delete process.env.HOMEBREW_PREFIX;
250+delete process.env.SystemRoot;
248251delete process.env.UV_PYTHON;
249252delete process.env.uv_python;
253+delete process.env.WINDIR;
250254251255loadDotEnv({ quiet: true });
252256@@ -262,8 +266,10 @@ describe("loadDotEnv", () => {
262266expect(process.env.HTTP_PROXY).toBeUndefined();
263267expect(process.env.HOMEBREW_BREW_FILE).toBeUndefined();
264268expect(process.env.HOMEBREW_PREFIX).toBeUndefined();
269+expect(process.env.SystemRoot).toBeUndefined();
265270expect(process.env.UV_PYTHON).toBeUndefined();
266271expect(process.env.uv_python).toBeUndefined();
272+expect(process.env.WINDIR).toBeUndefined();
267273});
268274});
269275});
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。