diff --git a/FileTypeChecker.Tests/FileTypeChecker.Tests.csproj b/FileTypeChecker.Tests/FileTypeChecker.Tests.csproj index 1ce0499..e700479 100644 --- a/FileTypeChecker.Tests/FileTypeChecker.Tests.csproj +++ b/FileTypeChecker.Tests/FileTypeChecker.Tests.csproj @@ -125,6 +125,9 @@ Always + + Always + Always diff --git a/FileTypeChecker.Tests/FileTypeValidatorTests.cs b/FileTypeChecker.Tests/FileTypeValidatorTests.cs index 0b90eb8..c3ace14 100644 --- a/FileTypeChecker.Tests/FileTypeValidatorTests.cs +++ b/FileTypeChecker.Tests/FileTypeValidatorTests.cs @@ -409,6 +409,7 @@ public void Is_ShouldDistinguishOpenDocumentTypesOnSmallBuffers() [TestCase("FileTypeCheckerLogo-150.heic", typeof(HighEfficiencyImageFile))] [TestCase("issue311docx.testfile", typeof(MicrosoftOffice365Document))] [TestCase("test-issue-41.xlsx", typeof(MicrosoftOffice365Document))] + [TestCase("test-issue-59.xlsx", typeof(MicrosoftOffice365Document))] [TestCase("file_example_AVI_480_750kB.avi", typeof(AudioVideoInterleaveVideoFormat))] [TestCase("file_example_WAV_1MG.wav", typeof(WaveformAudioFileFormat))] [TestCase("test.m4a", typeof(M4a))] diff --git a/FileTypeChecker.Tests/files/test-issue-59.xlsx b/FileTypeChecker.Tests/files/test-issue-59.xlsx new file mode 100644 index 0000000..964cc6a Binary files /dev/null and b/FileTypeChecker.Tests/files/test-issue-59.xlsx differ diff --git a/FileTypeChecker/Types/MicrosoftOffice365Document.cs b/FileTypeChecker/Types/MicrosoftOffice365Document.cs index 800228d..4be6703 100644 --- a/FileTypeChecker/Types/MicrosoftOffice365Document.cs +++ b/FileTypeChecker/Types/MicrosoftOffice365Document.cs @@ -14,6 +14,7 @@ public class MicrosoftOffice365Document : FileType, IFileType new(new byte[] { 0x50, 0x4B, 0x03, 0x04, 0x14, 0x00, 0x08, 0x08, 0x08, 0x00 }), new(new byte[] { 0x50, 0x4B, 0x03, 0x04, 0x14, 0x00, 0x00, 0x08, 0x08, 0x00 }), new(new byte[] { 0x50, 0x4B, 0x03, 0x04, 0x14, 0x00, 0x00, 0x00, 0x08, 0x00 }), + new(new byte[] { 0x50, 0x4B, 0x03, 0x04, 0x14, 0x00, 0x06, 0x08, 0x08, 0x00 }), new(new byte[] { 0x50, 0x4B, 0x03, 0x04, 0x14, 0x00, 0x06, 0x00 }), new(new byte[] { 0x50, 0x4B, 0x03, 0x04, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC8 }) };