mirror of
https://github.com/github/codeql.git
synced 2026-04-26 17:25:19 +02:00
Apply suggestions from code review
Co-authored-by: Tom Hvitved <hvitved@github.com>
This commit is contained in:
@@ -23,18 +23,9 @@ predicate defaultAdditionalTaintStep(DataFlow::Node nodeFrom, DataFlow::Node nod
|
||||
)
|
||||
or
|
||||
// string interpolation of `nodeFrom` into `nodeTo`
|
||||
exists(
|
||||
CfgNodes::ExprNodes::StringlikeLiteralCfgNode lit,
|
||||
CfgNodes::ExprNodes::StringInterpolationComponentCfgNode sic
|
||||
|
|
||||
lit = nodeTo.asExpr() and
|
||||
sic = lit.getAComponent() and
|
||||
sic = nodeFrom.asExpr()
|
||||
)
|
||||
nodeFrom.asExpr() =
|
||||
nodeTo.asExpr().(CfgNodes::ExprNodes::StringlikeLiteralCfgNode).getAComponent()
|
||||
or
|
||||
// element reference from nodeFrom
|
||||
exists(CfgNodes::ExprNodes::ElementReferenceCfgNode ref |
|
||||
ref = nodeTo.asExpr() and
|
||||
ref.getReceiver() = nodeFrom.asExpr()
|
||||
)
|
||||
nodeFrom.asExpr() = nodeTo.asExpr().(CfgNodes::ExprNodes::ElementReferenceCfgNode).getReceiver()
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user