mirror of
https://github.com/aaru-dps/Aaru.git
synced 2025-12-16 19:24:25 +00:00
In some, very strange cases, a dicformat can be less than 512 bytes long.
This commit is contained in:
@@ -233,7 +233,7 @@ namespace DiscImageChef.DiscImages
|
||||
imageStream = imageFilter.GetDataForkStream();
|
||||
imageStream.Seek(0, SeekOrigin.Begin);
|
||||
|
||||
if(imageStream.Length < 512) return false;
|
||||
if(imageStream.Length < Marshal.SizeOf(header)) return false;
|
||||
|
||||
header = new DicHeader();
|
||||
structureBytes = new byte[Marshal.SizeOf(header)];
|
||||
@@ -251,7 +251,7 @@ namespace DiscImageChef.DiscImages
|
||||
imageStream = imageFilter.GetDataForkStream();
|
||||
imageStream.Seek(0, SeekOrigin.Begin);
|
||||
|
||||
if(imageStream.Length < 512) return false;
|
||||
if(imageStream.Length < Marshal.SizeOf(header)) return false;
|
||||
|
||||
header = new DicHeader();
|
||||
structureBytes = new byte[Marshal.SizeOf(header)];
|
||||
|
||||
Reference in New Issue
Block a user