mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-06 07:00:43 +00:00
fix(browser): preserve explicit strict SSRF config
This commit is contained in:
@@ -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", () => {
|
||||
|
||||
@@ -149,7 +149,9 @@ function resolveBrowserSsrFPolicy(cfg: BrowserConfig | undefined): SsrFPolicy |
|
||||
}
|
||||
|
||||
return {
|
||||
...(resolvedAllowPrivateNetwork ? { dangerouslyAllowPrivateNetwork: true } : {}),
|
||||
...(resolvedAllowPrivateNetwork || dangerouslyAllowPrivateNetwork === false
|
||||
? { dangerouslyAllowPrivateNetwork: resolvedAllowPrivateNetwork }
|
||||
: {}),
|
||||
...(allowedHostnames ? { allowedHostnames } : {}),
|
||||
...(hostnameAllowlist ? { hostnameAllowlist } : {}),
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user