summaryrefslogtreecommitdiff
path: root/packages/cli/src
diff options
context:
space:
mode:
authorOlcan <[email protected]>2025-06-11 08:25:33 -0700
committerGitHub <[email protected]>2025-06-11 08:25:33 -0700
commite2d689ff2f377ff0f2b1e3d61f9577ef5c2d085e (patch)
treed58e45241c62ff94f284544675f23beaa80ea15c /packages/cli/src
parent7ba2b1387029fdb9c31ca51439a40d59889f05c5 (diff)
do not auto-enable container sandboxing (fixing recently introduced bug) (#939)
Diffstat (limited to 'packages/cli/src')
-rw-r--r--packages/cli/src/utils/sandbox.ts5
1 files changed, 3 insertions, 2 deletions
diff --git a/packages/cli/src/utils/sandbox.ts b/packages/cli/src/utils/sandbox.ts
index a17fa226..b7fc10f1 100644
--- a/packages/cli/src/utils/sandbox.ts
+++ b/packages/cli/src/utils/sandbox.ts
@@ -134,11 +134,12 @@ export function sandbox_command(sandbox?: string | boolean): string {
}
// look for seatbelt, docker, or podman, in that order
+ // for container-based sandboxing, require sandbox to be enabled explicitly
if (os.platform() === 'darwin' && commandExists.sync('sandbox-exec')) {
return 'sandbox-exec';
- } else if (commandExists.sync('docker')) {
+ } else if (commandExists.sync('docker') && sandbox === true) {
return 'docker';
- } else if (commandExists.sync('podman')) {
+ } else if (commandExists.sync('podman') && sandbox === true) {
return 'podman';
}