diff --git a/codex-rs/Cargo.lock b/codex-rs/Cargo.lock index bacb9405cee..29be64f9a9b 100644 --- a/codex-rs/Cargo.lock +++ b/codex-rs/Cargo.lock @@ -1156,7 +1156,6 @@ dependencies = [ "codex-execpolicy", "codex-login", "codex-mcp-server", - "codex-process-hardening", "codex-protocol", "codex-responses-api-proxy", "codex-rmcp-client", @@ -1166,7 +1165,6 @@ dependencies = [ "codex-utils-absolute-path", "codex-utils-cargo-bin", "codex-windows-sandbox", - "ctor 0.5.0", "libc", "owo-colors", "predicates", diff --git a/codex-rs/cli/Cargo.toml b/codex-rs/cli/Cargo.toml index 0768d7a42fc..1bd36e56169 100644 --- a/codex-rs/cli/Cargo.toml +++ b/codex-rs/cli/Cargo.toml @@ -30,7 +30,6 @@ codex-exec = { workspace = true } codex-execpolicy = { workspace = true } codex-login = { workspace = true } codex-mcp-server = { workspace = true } -codex-process-hardening = { workspace = true } codex-protocol = { workspace = true } codex-responses-api-proxy = { workspace = true } codex-rmcp-client = { workspace = true } @@ -38,7 +37,6 @@ codex-stdio-to-uds = { workspace = true } codex-tui = { workspace = true } codex-tui2 = { workspace = true } codex-utils-absolute-path = { workspace = true } -ctor = { workspace = true } libc = { workspace = true } owo-colors = { workspace = true } regex-lite = { workspace = true } diff --git a/codex-rs/cli/src/main.rs b/codex-rs/cli/src/main.rs index 8c2ff504175..23151e83815 100644 --- a/codex-rs/cli/src/main.rs +++ b/codex-rs/cli/src/main.rs @@ -418,14 +418,6 @@ fn stage_str(stage: codex_core::features::Stage) -> &'static str { } } -/// As early as possible in the process lifecycle, apply hardening measures. We -/// skip this in debug builds to avoid interfering with debugging. -#[ctor::ctor] -#[cfg(not(debug_assertions))] -fn pre_main_hardening() { - codex_process_hardening::pre_main_hardening(); -} - fn main() -> anyhow::Result<()> { arg0_dispatch_or_else(|codex_linux_sandbox_exe| async move { cli_main(codex_linux_sandbox_exe).await?;