mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-06 17:40:44 +00:00
fix(browser): preserve legacy strict SSRF alias
This commit is contained in:
@@ -321,6 +321,15 @@ describe("browser config", () => {
|
||||
expect(resolved.ssrfPolicy).toEqual({ dangerouslyAllowPrivateNetwork: false });
|
||||
});
|
||||
|
||||
it("preserves legacy explicit strict mode from allowPrivateNetwork=false", () => {
|
||||
const resolved = resolveBrowserConfig({
|
||||
ssrfPolicy: {
|
||||
allowPrivateNetwork: false,
|
||||
},
|
||||
} as unknown as BrowserConfig);
|
||||
expect(resolved.ssrfPolicy).toEqual({ dangerouslyAllowPrivateNetwork: false });
|
||||
});
|
||||
|
||||
it("keeps allowlist-only browser SSRF policy strict by default", () => {
|
||||
const resolved = resolveBrowserConfig({
|
||||
ssrfPolicy: {
|
||||
|
||||
@@ -149,7 +149,9 @@ function resolveBrowserSsrFPolicy(cfg: BrowserConfig | undefined): SsrFPolicy |
|
||||
}
|
||||
|
||||
return {
|
||||
...(resolvedAllowPrivateNetwork || dangerouslyAllowPrivateNetwork === false
|
||||
...(resolvedAllowPrivateNetwork ||
|
||||
dangerouslyAllowPrivateNetwork === false ||
|
||||
allowPrivateNetwork === false
|
||||
? { dangerouslyAllowPrivateNetwork: resolvedAllowPrivateNetwork }
|
||||
: {}),
|
||||
...(allowedHostnames ? { allowedHostnames } : {}),
|
||||
|
||||
Reference in New Issue
Block a user