From 8956722f762b664414dd5c27c837eab066f6ecbf Mon Sep 17 00:00:00 2001 From: morkt Date: Fri, 17 Mar 2017 15:51:06 +0400 Subject: [PATCH] (Dogenzaka.BinOpener): additional entry check. --- ArcFormats/Dogenzaka/ArcBIN.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ArcFormats/Dogenzaka/ArcBIN.cs b/ArcFormats/Dogenzaka/ArcBIN.cs index 8b1b3599..acd0ed9b 100644 --- a/ArcFormats/Dogenzaka/ArcBIN.cs +++ b/ArcFormats/Dogenzaka/ArcBIN.cs @@ -134,9 +134,9 @@ namespace GameRes.Formats.Dogenzaka var name = string.Format ("{0}#{1:D4}", base_name, i); var entry = AutoEntry.Create (file, next_offset, name); next_offset = base_offset + file.View.ReadUInt32 (index_offset); - if (next_offset > file.MaxOffset) - return null; entry.Size = next_offset - (uint)entry.Offset; + if (!entry.CheckPlacement (file.MaxOffset)) + return null; dir.Add (entry); } return new ArcFile (file, this, dir);