synergy moats product advisory implementations
This commit is contained in:
@@ -219,7 +219,7 @@ public sealed class ConflictDetector : IConflictDetector
|
||||
private static void CheckVexReachabilityConflict(SignalSnapshot snapshot, List<SignalConflict> conflicts)
|
||||
{
|
||||
// VEX says not_affected but reachability shows exploitable
|
||||
if (snapshot.Vex.IsNotAffected && snapshot.Reachability.IsExploitable)
|
||||
if (snapshot.Vex.IsNotAffected() && snapshot.Reachability.IsExploitable())
|
||||
{
|
||||
conflicts.Add(new SignalConflict
|
||||
{
|
||||
@@ -235,7 +235,7 @@ public sealed class ConflictDetector : IConflictDetector
|
||||
private static void CheckStaticRuntimeConflict(SignalSnapshot snapshot, List<SignalConflict> conflicts)
|
||||
{
|
||||
// Static says unreachable but runtime shows execution
|
||||
if (snapshot.Reachability.IsStaticUnreachable && snapshot.Runtime.HasExecution)
|
||||
if (snapshot.Reachability.IsStaticUnreachable() && snapshot.Runtime.HasExecution())
|
||||
{
|
||||
conflicts.Add(new SignalConflict
|
||||
{
|
||||
@@ -251,7 +251,7 @@ public sealed class ConflictDetector : IConflictDetector
|
||||
private static void CheckVexStatusConflict(SignalSnapshot snapshot, List<SignalConflict> conflicts)
|
||||
{
|
||||
// Multiple VEX sources with conflicting status
|
||||
if (snapshot.Vex.HasMultipleSources && snapshot.Vex.HasConflictingStatus)
|
||||
if (snapshot.Vex.HasMultipleSources() && snapshot.Vex.HasConflictingStatus())
|
||||
{
|
||||
conflicts.Add(new SignalConflict
|
||||
{
|
||||
@@ -267,7 +267,7 @@ public sealed class ConflictDetector : IConflictDetector
|
||||
private static void CheckBackportStatusConflict(SignalSnapshot snapshot, List<SignalConflict> conflicts)
|
||||
{
|
||||
// Backport says fixed but vulnerability still active
|
||||
if (snapshot.Backport.IsBackported && snapshot.Vex.IsAffected)
|
||||
if (snapshot.Backport.IsBackported() && snapshot.Vex.IsAffected())
|
||||
{
|
||||
conflicts.Add(new SignalConflict
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user