fix(browser): preserve explicit strict SSRF config

This commit is contained in:
Ayaan Zaidi
2026-04-14 12:22:14 +05:30
parent 1b76966f05
commit 1dabfef28d
2 changed files with 4 additions and 2 deletions

View File

@@ -318,7 +318,7 @@ describe("browser config", () => {
dangerouslyAllowPrivateNetwork: false,
},
});
expect(resolved.ssrfPolicy).toEqual({});
expect(resolved.ssrfPolicy).toEqual({ dangerouslyAllowPrivateNetwork: false });
});
it("keeps allowlist-only browser SSRF policy strict by default", () => {

View File

@@ -149,7 +149,9 @@ function resolveBrowserSsrFPolicy(cfg: BrowserConfig | undefined): SsrFPolicy |
}
return {
...(resolvedAllowPrivateNetwork ? { dangerouslyAllowPrivateNetwork: true } : {}),
...(resolvedAllowPrivateNetwork || dangerouslyAllowPrivateNetwork === false
? { dangerouslyAllowPrivateNetwork: resolvedAllowPrivateNetwork }
: {}),
...(allowedHostnames ? { allowedHostnames } : {}),
...(hostnameAllowlist ? { hostnameAllowlist } : {}),
};