Merge pull request #19760 from d10c/d10c/go/diff-informed-2

Go: mass-enable diff-informed queries phase 2 - `getASelected{Source,Sink}Location() { none() }`
This commit is contained in:
Nora Dimitrijević
2025-06-19 14:44:56 +02:00
committed by GitHub
5 changed files with 12 additions and 0 deletions

View File

@@ -74,6 +74,8 @@ module Config implements DataFlow::ConfigSig {
predicate isSink(DataFlow::Node sink) { sink instanceof RegexpPattern } predicate isSink(DataFlow::Node sink) { sink instanceof RegexpPattern }
predicate observeDiffInformedIncrementalMode() { any() } predicate observeDiffInformedIncrementalMode() { any() }
Location getASelectedSinkLocation(DataFlow::Node sink) { none() }
} }
module Flow = DataFlow::Global<Config>; module Flow = DataFlow::Global<Config>;

View File

@@ -101,6 +101,8 @@ module UntrustedToTemplateExecWithConversionConfig implements DataFlow::StateCon
conversion.getType().getUnderlyingType*() = unescapedType conversion.getType().getUnderlyingType*() = unescapedType
) )
} }
predicate observeDiffInformedIncrementalMode() { any() }
} }
module UntrustedToTemplateExecWithConversionFlow = module UntrustedToTemplateExecWithConversionFlow =

View File

@@ -27,6 +27,8 @@ module Config implements DataFlow::ConfigSig {
} }
predicate observeDiffInformedIncrementalMode() { any() } predicate observeDiffInformedIncrementalMode() { any() }
Location getASelectedSourceLocation(DataFlow::Node sink) { none() }
} }
/** /**

View File

@@ -44,6 +44,8 @@ module PamStartToAcctMgmtConfig implements DataFlow::ConfigSig {
} }
predicate observeDiffInformedIncrementalMode() { any() } predicate observeDiffInformedIncrementalMode() { any() }
Location getASelectedSinkLocation(DataFlow::Node sink) { none() }
} }
module PamStartToAcctMgmtFlow = TaintTracking::Global<PamStartToAcctMgmtConfig>; module PamStartToAcctMgmtFlow = TaintTracking::Global<PamStartToAcctMgmtConfig>;
@@ -59,6 +61,8 @@ module PamStartToAuthenticateConfig implements DataFlow::ConfigSig {
} }
predicate observeDiffInformedIncrementalMode() { any() } predicate observeDiffInformedIncrementalMode() { any() }
Location getASelectedSinkLocation(DataFlow::Node sink) { none() }
} }
module PamStartToAuthenticateFlow = TaintTracking::Global<PamStartToAuthenticateConfig>; module PamStartToAuthenticateFlow = TaintTracking::Global<PamStartToAuthenticateConfig>;

View File

@@ -47,6 +47,8 @@ module Config implements DataFlow::ConfigSig {
} }
predicate observeDiffInformedIncrementalMode() { any() } predicate observeDiffInformedIncrementalMode() { any() }
Location getASelectedSourceLocation(DataFlow::Node sink) { none() }
} }
/** /**