Add stateful data-flow (flow state) content

This commit is contained in:
Nikita Kraiouchkine
2023-05-12 14:06:07 +02:00
parent 050a8d7ea9
commit c00bc1a8a0
12 changed files with 1552 additions and 36 deletions

View File

@@ -81,7 +81,9 @@ module InputToAccessConfig implements DataFlow::ConfigSig {
}
predicate isSink(DataFlow::Node sink) {
exists(DynamicInputAccess access | sink.asExpr() = access.getArrayBase())
exists(DynamicInputAccess access | sink.asExpr() = access.getArrayBase() and
not typeValidationGuard(_, _, _, access.getBasicBlock())
)
}
predicate isBarrier(DataFlow::Node node) {