From 364049f72a0d059bb511b9f31f142ec22d80bc36 Mon Sep 17 00:00:00 2001 From: morkt Date: Sun, 31 Dec 2017 09:02:24 +0400 Subject: [PATCH] (CGF): sanity check. --- ArcFormats/Triangle/ArcCGF.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ArcFormats/Triangle/ArcCGF.cs b/ArcFormats/Triangle/ArcCGF.cs index e8d6f61d..aeb4a0fb 100644 --- a/ArcFormats/Triangle/ArcCGF.cs +++ b/ArcFormats/Triangle/ArcCGF.cs @@ -76,6 +76,8 @@ namespace GameRes.Formats.Triangle for (int i = 0; i < count; ++i) { var name = file.View.ReadString (index_offset, entry_size-4); + if (!IsValidEntryName (name)) + return null; uint flags = next_offset >> 30; Entry entry; if (1 == flags || name.HasExtension (".iaf"))