From 80be3b1c78a901de33f4a9d84068056586dc445d Mon Sep 17 00:00:00 2001 From: morkt Date: Sun, 28 Oct 2018 16:46:58 +0400 Subject: [PATCH] (Tmr-Hiro): additional check for scripts decryption. --- ArcFormats/Tmr-Hiro/ArcPAC.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ArcFormats/Tmr-Hiro/ArcPAC.cs b/ArcFormats/Tmr-Hiro/ArcPAC.cs index a27b5661..17022c3d 100644 --- a/ArcFormats/Tmr-Hiro/ArcPAC.cs +++ b/ArcFormats/Tmr-Hiro/ArcPAC.cs @@ -124,7 +124,7 @@ namespace GameRes.Formats.TmrHiro int record_count = arc.File.View.ReadInt32 (entry.Offset); var data = arc.File.View.ReadBytes (entry.Offset, entry.Size); int pos = 4; - for (int i = 0; i < record_count; ++i) + for (int i = 0; i < record_count && pos + 2 <= data.Length; ++i) { int chunk_size = LittleEndian.ToUInt16 (data, pos) - 4; pos += 6;