From 54adb248fd90b7f9675a0046313261d593f9c544 Mon Sep 17 00:00:00 2001 From: morkt Date: Mon, 17 Oct 2016 11:13:17 +0400 Subject: [PATCH] (DatOpener): check file size first. --- ArcFormats/NekoSDK/ArcDAT.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ArcFormats/NekoSDK/ArcDAT.cs b/ArcFormats/NekoSDK/ArcDAT.cs index 280c2868..7fc9361a 100644 --- a/ArcFormats/NekoSDK/ArcDAT.cs +++ b/ArcFormats/NekoSDK/ArcDAT.cs @@ -48,6 +48,8 @@ namespace GameRes.Formats.NekoSDK public override ArcFile TryOpen (ArcView file) { + if (file.MaxOffset < 0x8C) + return null; uint first_offset = file.View.ReadUInt32 (0x88) ^ 0xCACACAu; if (first_offset <= 0 || first_offset >= file.MaxOffset) return null;