Files

19 lines
578 B
Plaintext

/**
* @kind path-problem
*/
import codeql.ruby.AST
import codeql.ruby.DataFlow
import utils.test.InlineFlowTest
import DefaultFlowTest
import TaintFlow::PathGraph
import codeql.ruby.dataflow.internal.DataFlowDispatch as DataFlowDispatch
query predicate mayBenefitFromCallContext = DataFlowDispatch::mayBenefitFromCallContext/1;
query predicate viableImplInCallContext = DataFlowDispatch::viableImplInCallContext/2;
from TaintFlow::PathNode source, TaintFlow::PathNode sink
where TaintFlow::flowPath(source, sink)
select sink, source, sink, "$@", source, source.toString()