Use Stream extension to ensure read operations return the requested number of bytes (unless EOF arrives first).

This commit is contained in:
2022-11-14 09:43:16 +00:00
parent f90cc6593f
commit 0eb589d785
178 changed files with 862 additions and 780 deletions

View File

@@ -37,6 +37,7 @@ using System.IO;
using Aaru.CommonTypes;
using Aaru.CommonTypes.Enums;
using Aaru.CommonTypes.Interfaces;
using Aaru.Helpers;
public sealed partial class AppleDos
{
@@ -47,7 +48,7 @@ public sealed partial class AppleDos
stream.Seek(0, SeekOrigin.Begin);
var tmp = new byte[imageFilter.DataForkLength];
stream.Read(tmp, 0, tmp.Length);
stream.EnsureRead(tmp, 0, tmp.Length);
_extension = Path.GetExtension(imageFilter.Filename)?.ToLower();