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:
@@ -362,9 +362,9 @@ module ExprNodes {
|
||||
}
|
||||
|
||||
/** A control-flow node that wraps an `ElementReference` AST expression. */
|
||||
class ElementReferenceCfgNode extends ExprCfgNode {
|
||||
override ElementReference e;
|
||||
class ElementReferenceCfgNode extends MethodCallCfgNode {
|
||||
ElementReferenceCfgNode() { e instanceof ElementReference }
|
||||
|
||||
final override ElementReference getExpr() { result = ExprCfgNode.super.getExpr() }
|
||||
final override ElementReference getExpr() { result = super.getExpr() }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -32,6 +32,6 @@ predicate defaultAdditionalTaintStep(DataFlow::Node nodeFrom, DataFlow::Node nod
|
||||
// element reference from nodeFrom
|
||||
exists(CfgNodes::ExprNodes::ElementReferenceCfgNode ref |
|
||||
ref = nodeTo.asExpr() and
|
||||
ref.getExpr().getReceiver() = nodeFrom.asExpr().getExpr()
|
||||
ref.getReceiver() = nodeFrom.asExpr()
|
||||
)
|
||||
}
|
||||
|
||||
@@ -24,7 +24,7 @@ class SQLInjectionConfiguration extends TaintTracking::Configuration {
|
||||
|
||||
override predicate isSource(DataFlow::Node source) { source instanceof RemoteFlowSource }
|
||||
|
||||
override predicate isSink(DataFlow::Node sink) { sink = any(SqlExecution e) }
|
||||
override predicate isSink(DataFlow::Node sink) { sink instanceof SqlExecution }
|
||||
|
||||
override predicate isSanitizerGuard(DataFlow::BarrierGuard guard) {
|
||||
guard instanceof StringConstCompare or
|
||||
|
||||
Reference in New Issue
Block a user