mirror of
https://github.com/openai/codex.git
synced 2026-04-30 03:12:20 +03:00
Handle invalid MDM config entries safely
This commit is contained in:
@@ -646,6 +646,17 @@ impl ConfigBuilder {
|
||||
}
|
||||
let cli_overrides = cli_overrides.unwrap_or_default();
|
||||
let mut harness_overrides = harness_overrides.unwrap_or_default();
|
||||
#[cfg(all(test, target_os = "macos"))]
|
||||
let loader_overrides = {
|
||||
let loader_overrides_provided = loader_overrides.is_some();
|
||||
let mut loader_overrides = loader_overrides.unwrap_or_default();
|
||||
if !loader_overrides_provided {
|
||||
loader_overrides.managed_preferences_base64 = Some(String::new());
|
||||
loader_overrides.macos_managed_config_requirements_base64 = Some(String::new());
|
||||
}
|
||||
loader_overrides
|
||||
};
|
||||
#[cfg(not(all(test, target_os = "macos")))]
|
||||
let loader_overrides = loader_overrides.unwrap_or_default();
|
||||
let cwd_override = harness_overrides.cwd.as_deref().or(fallback_cwd.as_deref());
|
||||
let cwd = match cwd_override {
|
||||
|
||||
Reference in New Issue
Block a user