From 9fd2defa070cd5a1e1db2aba01e67178c1163c36 Mon Sep 17 00:00:00 2001 From: morkt Date: Sat, 11 Jul 2015 10:19:05 +0400 Subject: [PATCH] (ArcFile.TryOpen): check file length. --- GameRes/ArcFile.cs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/GameRes/ArcFile.cs b/GameRes/ArcFile.cs index 6f0e7e6a..b05d0032 100644 --- a/GameRes/ArcFile.cs +++ b/GameRes/ArcFile.cs @@ -66,6 +66,9 @@ namespace GameRes /// public static ArcFile TryOpen (string filename) { + var info = new FileInfo (filename); + if (info.Length < 4) + return null; var ext = new Lazy (() => Path.GetExtension (filename).TrimStart ('.').ToLowerInvariant()); var file = new ArcView (filename); try