Skip to content

Commit 2fbf765

Browse files
committed
only parse userdata if type is equal to known user data type
1 parent 563a657 commit 2fbf765

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

XvdTool.Streaming/StreamedXvdFile.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -146,12 +146,12 @@ private void ParseUserData()
146146
using var userDataReader = new BinaryReader(new MemoryStream(userData));
147147

148148
_userDataHeader = userDataReader.ReadStruct<XvdUserDataHeader>();
149-
_hasUserData = true;
150-
151-
userDataReader.BaseStream.Position = _userDataHeader.Length;
152-
153149
if (_userDataHeader.Type == XvdUserDataType.PackageFiles)
154150
{
151+
_hasUserData = true;
152+
153+
userDataReader.BaseStream.Position = _userDataHeader.Length;
154+
155155
_userDataPackageFilesHeader = userDataReader.ReadStruct<XvdUserDataPackageFilesHeader>();
156156
Debug.Assert(int.MaxValue > _userDataPackageFilesHeader.FileCount, "int.MaxValue > _userDataPackageFilesHeader.FileCount");
157157

0 commit comments

Comments
 (0)