fix: truncate auth.json file before rewriting it (#1231)

This was missed in https://github.com/openai/codex/pull/1212. Caught by
@rizwankce in
https://github.com/openai/codex/discussions/1174#discussioncomment-13377475.
This commit is contained in:
Michael Bolin
2025-06-05 22:11:02 -07:00
committed by GitHub
parent c02d25fbad
commit 77b017f67d

View File

@@ -75,7 +75,7 @@ pub async fn try_read_openai_api_key(codex_home: &Path) -> std::io::Result<Strin
auth_dot_json.last_refresh = Utc::now();
let mut options = OpenOptions::new();
options.write(true).create(true);
options.truncate(true).write(true).create(true);
#[cfg(unix)]
{
options.mode(0o600);