diff --git a/src/SharpCompress/Common/Zip/Headers/DirectoryEntryHeader.cs b/src/SharpCompress/Common/Zip/Headers/DirectoryEntryHeader.cs index 25fb06be2..3b50d1189 100644 --- a/src/SharpCompress/Common/Zip/Headers/DirectoryEntryHeader.cs +++ b/src/SharpCompress/Common/Zip/Headers/DirectoryEntryHeader.cs @@ -70,8 +70,8 @@ internal override void Write(BinaryWriter writer) writer.Write(LastModifiedTime); writer.Write(LastModifiedDate); writer.Write(Crc); - writer.Write(CompressedSize); - writer.Write(UncompressedSize); + writer.Write((uint)CompressedSize); + writer.Write((uint)UncompressedSize); byte[] nameBytes = EncodeString(Name); writer.Write((ushort)nameBytes.Length); diff --git a/src/SharpCompress/Common/Zip/Headers/LocalEntryHeader.cs b/src/SharpCompress/Common/Zip/Headers/LocalEntryHeader.cs index 1d0720710..2e311cc86 100644 --- a/src/SharpCompress/Common/Zip/Headers/LocalEntryHeader.cs +++ b/src/SharpCompress/Common/Zip/Headers/LocalEntryHeader.cs @@ -55,8 +55,8 @@ internal override void Write(BinaryWriter writer) writer.Write(LastModifiedTime); writer.Write(LastModifiedDate); writer.Write(Crc); - writer.Write(CompressedSize); - writer.Write(UncompressedSize); + writer.Write((uint)CompressedSize); + writer.Write((uint)UncompressedSize); byte[] nameBytes = EncodeString(Name);