From bf94ae9a629e5b38a5fae90e011da03400773428 Mon Sep 17 00:00:00 2001 From: morkt Date: Sun, 7 Oct 2018 08:53:52 +0400 Subject: [PATCH] (PK): filename sanity check. --- ArcFormats/Banana/ArcPK.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ArcFormats/Banana/ArcPK.cs b/ArcFormats/Banana/ArcPK.cs index 5a7f92ac..91fe82c1 100644 --- a/ArcFormats/Banana/ArcPK.cs +++ b/ArcFormats/Banana/ArcPK.cs @@ -67,7 +67,7 @@ namespace GameRes.Formats.Banana // namespace is arbitrary, actual format source for (int j = 0; j < name_length; ++j) { name_buffer[j] -= key--; - if (name_buffer[j] < 0x20) + if (name_buffer[j] < 0x20 || name_buffer[j] >= 0xFD) return null; } string name = Encodings.cp932.GetString (name_buffer, 0, name_length);