mirror of
https://github.com/github/codeql.git
synced 2025-12-21 19:26:31 +01:00
19 lines
479 B
Plaintext
19 lines
479 B
Plaintext
/**
|
|
* @kind path-problem
|
|
*/
|
|
|
|
import ruby
|
|
import TestUtilities.InlineFlowTest
|
|
import PathGraph
|
|
import codeql.ruby.frameworks.Rails
|
|
|
|
class ParamsTaintFlowConf extends DefaultTaintFlowConf {
|
|
override predicate isSource(DataFlow::Node n) {
|
|
n.asExpr().getExpr() instanceof Rails::ParamsCall
|
|
}
|
|
}
|
|
|
|
from DataFlow::PathNode source, DataFlow::PathNode sink, ParamsTaintFlowConf conf
|
|
where conf.hasFlowPath(source, sink)
|
|
select sink, source, sink, "$@", source, source.toString()
|