mirror of
https://github.com/openai/codex.git
synced 2026-10-20 17:38:45 +00:00
Wire the Windows MXC sandbox into command execution (#45176)
## What changed - Add explicit MXC backend selection and carry its identity through exec-server process reporting and sandbox violation classification. - Launch MXC through the Codex executable with the effective permission profile and command environment. - Reject exec-server MXC requests when native MXC is unavailable or when they request a TTY, an `arg0` override, or managed networking. Reject private desktop isolation during MXC preparation. - Allow an explicitly empty child environment and avoid exposing request payload values in launcher decode errors. ## Testing Add coverage for sandbox selection and unsupported-request rejection, plus Windows RPC tests for stdin writes and temporary-directory permissions derived from the command environment. Native MXC tests skip when MXC is unavailable. GitOrigin-RevId: 3626ff0f9ad7f9b812ce09b68c31ea9a5a9c72b1
This commit is contained in:
@@ -35,6 +35,7 @@ pub(crate) fn sandbox_type_from_protocol(
|
||||
Some(ProcessSandboxType::WindowsRestrictedToken) => {
|
||||
Some(SandboxType::WindowsRestrictedToken)
|
||||
}
|
||||
Some(ProcessSandboxType::WindowsMxc) => Some(SandboxType::WindowsMxc),
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user