From 301548089b6b85cfc8eac59132c88351f53a5390 Mon Sep 17 00:00:00 2001 From: achiez Date: Sat, 25 Jul 2026 00:23:47 +0300 Subject: [PATCH] fix: set explicit no BOM UTF8 encoding when exporting mafiles to zip file --- src/NebulaAuth/Model/MafileExport/MafileExporter.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/NebulaAuth/Model/MafileExport/MafileExporter.cs b/src/NebulaAuth/Model/MafileExport/MafileExporter.cs index b808d6b..4325e93 100644 --- a/src/NebulaAuth/Model/MafileExport/MafileExporter.cs +++ b/src/NebulaAuth/Model/MafileExport/MafileExporter.cs @@ -16,6 +16,8 @@ namespace NebulaAuth.Model.MafileExport; public static class MafileExporter { + private static readonly UTF8Encoding Utf8NoBom = new(encoderShouldEmitUTF8Identifier: false); + public static async Task ExportMafiles(IEnumerable keys, MafileExportTemplate template) { if (template.Path == null || !PathIsValid(template.Path)) @@ -80,7 +82,7 @@ public static class MafileExporter var entry = archive.CreateEntry(fileName); await using var entryStream = entry.Open(); - await using var writer = new StreamWriter(entryStream, Encoding.UTF8); + await using var writer = new StreamWriter(entryStream, Utf8NoBom); await writer.WriteAsync(content); exported[maf] = fileName; }