From 9d52ca4b4c7f014833d04bfdb4fe8c4d6771119e Mon Sep 17 00:00:00 2001 From: Matt Nadareski Date: Sat, 11 Sep 2021 20:58:44 -0700 Subject: [PATCH] Fix invalid reads --- BurnOutSharp/Tools/Extensions.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/BurnOutSharp/Tools/Extensions.cs b/BurnOutSharp/Tools/Extensions.cs index 748de871..7343af41 100644 --- a/BurnOutSharp/Tools/Extensions.cs +++ b/BurnOutSharp/Tools/Extensions.cs @@ -25,7 +25,7 @@ namespace BurnOutSharp.Tools public static byte[] ReadBytes(this byte[] content, ref int offset, int count) { byte[] buffer = new byte[count]; - Array.Copy(content, offset, buffer, 0, count); + Array.Copy(content, offset, buffer, 0, Math.Min(count, content.Length - offset)); offset += count; return buffer; }