From f0a118624554630cd9426c82509d18b25644abfc Mon Sep 17 00:00:00 2001 From: Caelan Sayler Date: Sun, 23 Mar 2025 15:42:08 +0000 Subject: [PATCH] fix: should still ignore non-PE files when signExclude is provided --- .../Commands/WindowsPackCommandRunner.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/vpk/Velopack.Packaging.Windows/Commands/WindowsPackCommandRunner.cs b/src/vpk/Velopack.Packaging.Windows/Commands/WindowsPackCommandRunner.cs index 154cd31c..1893370c 100644 --- a/src/vpk/Velopack.Packaging.Windows/Commands/WindowsPackCommandRunner.cs +++ b/src/vpk/Velopack.Packaging.Windows/Commands/WindowsPackCommandRunner.cs @@ -25,7 +25,8 @@ public class WindowsPackCommandRunner : PackageBuilder { Regex fileExcludeRegex = Options.SignExclude != null ? new Regex(Options.SignExclude) : null; var filesToSign = new DirectoryInfo(packDir).GetAllFilesRecursively() - .Where(x => !fileExcludeRegex?.IsMatch(x.FullName) ?? PathUtil.FileIsLikelyPEImage(x.Name)) + .Where(x => PathUtil.FileIsLikelyPEImage(x.Name)) + .Where(x => fileExcludeRegex != null ? !fileExcludeRegex.IsMatch(x.FullName) : true) .Select(x => x.FullName) .ToArray();