Skip to content
Discussion options

You must be logged in to vote

Hi 👋

Constraining sources and sinks inside a data flow/taint tracking config module is indeed crucial for performance. The data flow library works by performing a set of reachability calculations ("which nodes can be reached from a source", "which nodes that can be reached from a source can reach a sink") before computing the actual data flow graph. So the short answer is that using isSource() { any() } or isSink() { any() } will not be able to scale.

Replies: 1 comment 3 replies

Comment options

You must be logged in to vote
3 replies
@pruzko
Comment options

@hvitved
Comment options

@pruzko
Comment options

Answer selected by pruzko
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants