From da6d2576d68176363f8f3eef49569a5dd5614c51 Mon Sep 17 00:00:00 2001 From: sonyps5201314 Date: Tue, 25 Nov 2025 23:11:20 +0800 Subject: [PATCH] Use `FileMode.Create` for output PDB files to ensure existing files are fully overwritten/truncated. --- ICSharpCode.ILSpyCmd/IlspyCmdProgram.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ICSharpCode.ILSpyCmd/IlspyCmdProgram.cs b/ICSharpCode.ILSpyCmd/IlspyCmdProgram.cs index 01de79d53..518ae0863 100644 --- a/ICSharpCode.ILSpyCmd/IlspyCmdProgram.cs +++ b/ICSharpCode.ILSpyCmd/IlspyCmdProgram.cs @@ -484,7 +484,7 @@ Examples: return ProgramExitCodes.EX_DATAERR; } - using (FileStream stream = new FileStream(pdbFileName, FileMode.OpenOrCreate, FileAccess.Write)) + using (FileStream stream = new FileStream(pdbFileName, FileMode.Create, FileAccess.Write)) { var decompiler = GetDecompiler(assemblyFileName); PortablePdbWriter.WritePdb(module, decompiler, GetSettings(module), stream);