Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit ca9d543

Browse files
author
Benjamin Muskalla
committed
Restrict source configuration to return nodes
1 parent 7a7ec06 commit ca9d543

1 file changed

Lines changed: 2 additions & 0 deletions

File tree

java/ql/src/utils/model-generator/CaptureSourceModels.ql

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ private import semmle.code.java.dataflow.ExternalFlow
1212
private import ModelGeneratorUtils
1313
private import semmle.code.java.dataflow.internal.FlowSummaryImplSpecific
1414
private import semmle.code.java.dataflow.internal.FlowSummaryImpl
15+
private import semmle.code.java.dataflow.internal.DataFlowImplCommon
1516

1617
class FromSourceConfiguration extends TaintTracking::Configuration {
1718
FromSourceConfiguration() { this = "FromSourceConfiguration" }
@@ -20,6 +21,7 @@ class FromSourceConfiguration extends TaintTracking::Configuration {
2021

2122
override predicate isSink(DataFlow::Node sink) {
2223
exists(Callable c |
24+
sink instanceof ReturnNodeExt and
2325
sink.asExpr().getEnclosingCallable() = c and
2426
c.isPublic() and
2527
c.fromSource()

0 commit comments

Comments
 (0)