Skip to content

Commit cce3780

Browse files
author
Benjamin Muskalla
committed
Restrict param2return value features
1 parent a0b7f26 commit cce3780

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

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

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -192,6 +192,10 @@ class ParameterToReturnValueTaintConfig extends TaintTracking::Configuration {
192192
override predicate isAdditionalTaintStep(DataFlow::Node node1, DataFlow::Node node2) {
193193
node2.asExpr().(ConstructorCall).getAnArgument() = node1.asExpr()
194194
}
195+
196+
override DataFlow::FlowFeature getAFeature() {
197+
result instanceof DataFlow::FeatureEqualSourceSinkCallContext
198+
}
195199
}
196200

197201
predicate paramFlowToReturnValueExists(Parameter p) {

java/ql/src/utils/model-generator/GenerateFlowModel.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ def runQuery(infoMessage, query):
8080
__file__), query)
8181
resultBqrs = os.path.join(workDir, "out.bqrs")
8282
cmd = ['codeql', 'query', 'run', queryFile, '--database',
83-
database, '--output', resultBqrs]
83+
database, '--output', resultBqrs, '--threads', '8']
8484

8585
ret = subprocess.call(cmd)
8686
if ret != 0:

0 commit comments

Comments
 (0)