Java: Use FlowSummaryImpl from dataflow pack

This commit is contained in:
Tom Hvitved
2023-12-07 11:40:35 +01:00
parent 2d3f96f201
commit f9dbf676a6
14 changed files with 477 additions and 2144 deletions

View File

@@ -1,15 +1,2 @@
import java
import semmle.code.java.dataflow.ExternalFlow
import semmle.code.java.dataflow.internal.AccessPathSyntax
import ModelValidation
private predicate getRelevantAccessPath(string path) {
summaryModel(_, _, _, _, _, _, path, _, _, _) or
summaryModel(_, _, _, _, _, _, _, path, _, _) or
sinkModel(_, _, _, _, _, _, path, _, _) or
sourceModel(_, _, _, _, _, _, path, _, _)
}
private class AccessPathsExternal extends AccessPath::Range {
AccessPathsExternal() { getRelevantAccessPath(this) }
}
import semmle.code.java.dataflow.ExternalFlow::ModelValidation