Consider more startService methods

This commit is contained in:
Tony Torralba
2021-10-08 12:19:04 +02:00
parent 12059a8a50
commit 47c851efaf
2 changed files with 2 additions and 1 deletions

View File

@@ -51,6 +51,7 @@ private class DefaultIntentRedirectionSinkModel extends SinkModelCsv {
"android.content;Context;true;startActivityFromChild;;;Argument[1];intent-start",
"android.content;Context;true;startActivityFromFragment;;;Argument[1];intent-start",
"android.content;Context;true;startActivityIfNeeded;;;Argument[0];intent-start",
"android.content;Context;true;startForegroundService;;;Argument[0];intent-start",
"android.content;Context;true;startService;;;Argument[0];intent-start",
"android.content;Context;true;startServiceAsUser;;;Argument[0];intent-start",
"android.content;Context;true;sendBroadcast;;;Argument[0];intent-start",

View File

@@ -64,7 +64,7 @@ private class SendPendingIntent extends DataFlow::Node {
not exists(MethodAccess ma, Method m |
ma.getMethod() = m and
m.getDeclaringType().getASupertype*() instanceof TypeContext and
m.hasName("startService") and
m.getName().matches("start%Service%") and
this.asExpr() = ma.getArgument(0)
)
or