From 87668bf0756c8d071099eaf130540a1b66358cf2 Mon Sep 17 00:00:00 2001 From: Bt2018 Date: Sat, 27 Jun 2020 18:00:52 -0400 Subject: [PATCH] Add method access qualifier as source --- java/ql/src/semmle/code/java/dataflow/FlowSources.qll | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/java/ql/src/semmle/code/java/dataflow/FlowSources.qll b/java/ql/src/semmle/code/java/dataflow/FlowSources.qll index 6e9810c85e8..0f00208df91 100644 --- a/java/ql/src/semmle/code/java/dataflow/FlowSources.qll +++ b/java/ql/src/semmle/code/java/dataflow/FlowSources.qll @@ -298,7 +298,10 @@ private class AndroidIntentExtraSource extends RemoteFlowSource { AndroidIntentExtraSource() { exists(MethodAccess ma | ma instanceof IntentGetExtraMethodAccess and - this.asExpr().(VarAccess).getVariable().getAnAssignedValue() = ma + ( + this.asExpr().(VarAccess).getVariable().getAnAssignedValue() = ma or + ma.getQualifier() = this.asExpr() + ) ) }