From 66e4e40bffc41a1e3a0a9c2cc61280be5a8e1867 Mon Sep 17 00:00:00 2001 From: Crsky Date: Mon, 2 Feb 2026 20:01:10 +0800 Subject: [PATCH] fix: Add offset check --- ArcFormats/Edoire/ArcARC.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ArcFormats/Edoire/ArcARC.cs b/ArcFormats/Edoire/ArcARC.cs index ce664846..2468e724 100644 --- a/ArcFormats/Edoire/ArcARC.cs +++ b/ArcFormats/Edoire/ArcARC.cs @@ -49,7 +49,7 @@ namespace GameRes.Formats.Edoire if (!file.View.AsciiEqual (0, "@ARCH000")) return null; var index_offset = file.View.ReadInt64 (file.MaxOffset-8); - if (index_offset >= file.MaxOffset-12) + if (index_offset <= 0 || index_offset >= file.MaxOffset-12) return null; var count = file.View.ReadInt32 (index_offset); if (!IsSaneCount (count))