diff --git a/src/SharpCompress/Common/Tar/Headers/TarHeader.cs b/src/SharpCompress/Common/Tar/Headers/TarHeader.cs index d8178c13..ec51b157 100644 --- a/src/SharpCompress/Common/Tar/Headers/TarHeader.cs +++ b/src/SharpCompress/Common/Tar/Headers/TarHeader.cs @@ -164,9 +164,9 @@ namespace SharpCompress.Common.Tar.Headers { byte[] buffer = reader.ReadBytes(BlockSize); - if (buffer.Length < BlockSize) + if (buffer.Length != 0 && buffer.Length < BlockSize) { - throw new InvalidOperationException(); + throw new InvalidOperationException("Buffer is invalid size"); } return buffer; }