From 9c26eb97101dfcea89b202153ee44c0aa9dadf5e Mon Sep 17 00:00:00 2001 From: Matt Nadareski Date: Thu, 18 Aug 2016 19:54:37 -0700 Subject: [PATCH] [ArchiveTools] Add extension filtering for archives --- SabreTools.Helper/Tools/ArchiveTools.cs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/SabreTools.Helper/Tools/ArchiveTools.cs b/SabreTools.Helper/Tools/ArchiveTools.cs index 3cc45be9..90301403 100644 --- a/SabreTools.Helper/Tools/ArchiveTools.cs +++ b/SabreTools.Helper/Tools/ArchiveTools.cs @@ -584,6 +584,13 @@ namespace SabreTools.Helper { ArchiveType? outtype = null; + // First line of defense is going to be the extension, for better or worse + string ext = Path.GetExtension(input).ToLowerInvariant(); + if (ext != "7z" && ext != "gz" && ext != "rar" && ext != "tar" && ext != "zip" && ext != "z") + { + return outtype; + } + // Read the first bytes of the file and get the magic numbe try {