From fb5e32c14b238b0e3cbf625af9a2dd3f16211398 Mon Sep 17 00:00:00 2001 From: Matt Nadareski Date: Wed, 19 Feb 2025 14:42:41 -0500 Subject: [PATCH] Add validation to hash type array --- SabreTools.DatTools/DatFromDir.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/SabreTools.DatTools/DatFromDir.cs b/SabreTools.DatTools/DatFromDir.cs index 4320798b..ee412fe1 100644 --- a/SabreTools.DatTools/DatFromDir.cs +++ b/SabreTools.DatTools/DatFromDir.cs @@ -1,3 +1,4 @@ +using System; using System.Collections.Generic; using System.IO; using System.Threading; @@ -54,6 +55,9 @@ namespace SabreTools.DatTools public DatFromDir(HashType[] hashes, SkipFileType skipFileType, bool addBlanks) { + if (hashes.Length == 0) + throw new ArgumentException($"{nameof(hashes)} must contain at least one valid HashType"); + _hashes = hashes; _skipFileType = skipFileType; _addBlanks = addBlanks;