consolidation of some of the modules, localization fixes, product advisories work, qa work
This commit is contained in:
@@ -430,6 +430,47 @@ public sealed class CsafVexNormalizer : IVexNormalizer
|
||||
}
|
||||
}
|
||||
|
||||
// Explicit unknown status
|
||||
if (productStatus.TryGetProperty("known_unknown", out var knownUnknown) &&
|
||||
knownUnknown.ValueKind == JsonValueKind.Array)
|
||||
{
|
||||
foreach (var productRef in knownUnknown.EnumerateArray())
|
||||
{
|
||||
var product = ResolveProduct(productRef, productTree);
|
||||
if (product != null)
|
||||
{
|
||||
statements.Add(CreateStatement(
|
||||
startIndex + localIndex++,
|
||||
vulnerabilityId,
|
||||
aliases,
|
||||
product,
|
||||
VexStatus.Unknown,
|
||||
null,
|
||||
vuln));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (productStatus.TryGetProperty("unknown", out var unknown) &&
|
||||
unknown.ValueKind == JsonValueKind.Array)
|
||||
{
|
||||
foreach (var productRef in unknown.EnumerateArray())
|
||||
{
|
||||
var product = ResolveProduct(productRef, productTree);
|
||||
if (product != null)
|
||||
{
|
||||
statements.Add(CreateStatement(
|
||||
startIndex + localIndex++,
|
||||
vulnerabilityId,
|
||||
aliases,
|
||||
product,
|
||||
VexStatus.Unknown,
|
||||
null,
|
||||
vuln));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return statements;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user