Skip to content

Commit 809aaca

Browse files
Fixed
1 parent 4d2700a commit 809aaca

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

SabreTools.Serialization/Readers/MicrosoftCabinet.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -203,7 +203,13 @@ private static CFDATA ParseDataBlock(Stream data, byte dataReservedSize)
203203
dataBlock.Checksum = data.ReadUInt32LittleEndian();
204204
dataBlock.CompressedSize = data.ReadUInt16LittleEndian();
205205
dataBlock.UncompressedSize = data.ReadUInt16LittleEndian();
206+
207+
if (dataReservedSize > 0)
208+
data.SeekIfPossible(data.Position + dataReservedSize, SeekOrigin.Begin);
206209

210+
if (dataBlock.CompressedSize > 0)
211+
data.SeekIfPossible(data.Position + dataBlock.CompressedSize, SeekOrigin.Begin);
212+
207213
return dataBlock;
208214
}
209215

0 commit comments

Comments
 (0)