fix tests. new product advisories enhancements

This commit is contained in:
master
2026-01-25 19:11:36 +02:00
parent c70e83719e
commit 6e687b523a
504 changed files with 40610 additions and 3785 deletions

View File

@@ -386,12 +386,18 @@ public sealed class SignatureRequiredGate : IPolicyGate
if (trusted.StartsWith("*@", StringComparison.Ordinal))
{
var domain = trusted[2..];
if (issuer.EndsWith($"@{domain}", StringComparison.OrdinalIgnoreCase))
if (!domain.Contains('*'))
{
return true;
// Simple wildcard: *@domain.com matches any local part with exact domain
if (issuer.EndsWith($"@{domain}", StringComparison.OrdinalIgnoreCase))
{
return true;
}
continue;
}
}
else if (trusted.Contains('*'))
if (trusted.Contains('*'))
{
// General wildcard pattern
var pattern = "^" + Regex.Escape(trusted).Replace("\\*", ".*") + "$";