mirror of
https://github.com/github/codeql.git
synced 2026-04-30 11:15:13 +02:00
add a few more tests, and some clean-up
This commit is contained in:
@@ -65,9 +65,8 @@ class AndroidReceiveIntentMethod extends Method {
|
||||
}
|
||||
|
||||
/**
|
||||
* A method of type Service that receives an Intent.
|
||||
* Namely, `Service.onStart`, `onStartCommand`, `onBind`,
|
||||
* `onRebind`, `onUnbind`, or `onTaskRemoved`
|
||||
* The method `Service.onStart`, `onStartCommand`,
|
||||
* `onBind`, `onRebind`, `onUnbind`, or `onTaskRemoved`
|
||||
*/
|
||||
class AndroidServiceIntentMethod extends Method {
|
||||
AndroidServiceIntentMethod() {
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
package com.example.myapp;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.content.Intent;
|
||||
|
||||
public class IntentSourcesActivity extends Activity {
|
||||
|
||||
|
||||
@@ -11,7 +11,13 @@ public class IntentSourcesReceiver extends BroadcastReceiver {
|
||||
|
||||
@Override
|
||||
public void onReceive(Context context, Intent intent) {
|
||||
String trouble = intent.getStringExtra("data");
|
||||
sink(trouble); // $ hasRemoteTaintFlow
|
||||
{
|
||||
String trouble = intent.getStringExtra("data");
|
||||
sink(trouble); // $ hasRemoteTaintFlow
|
||||
}
|
||||
{
|
||||
String trouble = intent.getExtras().getString("data");
|
||||
sink(trouble); // $ hasRemoteTaintFlow
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -12,41 +12,77 @@ public class IntentSourcesService extends Service {
|
||||
|
||||
@Override
|
||||
public void onStart(Intent intent, int startId) {
|
||||
String trouble = intent.getStringExtra("data");
|
||||
sink(trouble); // $ hasRemoteTaintFlow
|
||||
{
|
||||
String trouble = intent.getStringExtra("data");
|
||||
sink(trouble); // $ hasRemoteTaintFlow
|
||||
}
|
||||
{
|
||||
String trouble = intent.getExtras().getString("data");
|
||||
sink(trouble); // $ hasRemoteTaintFlow
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public int onStartCommand(Intent intent, int flags, int startId) {
|
||||
String trouble = intent.getStringExtra("data");
|
||||
sink(trouble); // $ hasRemoteTaintFlow
|
||||
{
|
||||
String trouble = intent.getStringExtra("data");
|
||||
sink(trouble); // $ hasRemoteTaintFlow
|
||||
}
|
||||
{
|
||||
String trouble = intent.getExtras().getString("data");
|
||||
sink(trouble); // $ hasRemoteTaintFlow
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
|
||||
@Override
|
||||
public IBinder onBind(Intent intent) {
|
||||
String trouble = intent.getStringExtra("data");
|
||||
sink(trouble); // $ hasRemoteTaintFlow
|
||||
{
|
||||
String trouble = intent.getStringExtra("data");
|
||||
sink(trouble); // $ hasRemoteTaintFlow
|
||||
}
|
||||
{
|
||||
String trouble = intent.getExtras().getString("data");
|
||||
sink(trouble); // $ hasRemoteTaintFlow
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean onUnbind(Intent intent) {
|
||||
String trouble = intent.getStringExtra("data");
|
||||
sink(trouble); // $ hasRemoteTaintFlow
|
||||
{
|
||||
String trouble = intent.getStringExtra("data");
|
||||
sink(trouble); // $ hasRemoteTaintFlow
|
||||
}
|
||||
{
|
||||
String trouble = intent.getExtras().getString("data");
|
||||
sink(trouble); // $ hasRemoteTaintFlow
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onRebind(Intent intent) {
|
||||
String trouble = intent.getStringExtra("data");
|
||||
sink(trouble); // $ hasRemoteTaintFlow
|
||||
{
|
||||
String trouble = intent.getStringExtra("data");
|
||||
sink(trouble); // $ hasRemoteTaintFlow
|
||||
}
|
||||
{
|
||||
String trouble = intent.getExtras().getString("data");
|
||||
sink(trouble); // $ hasRemoteTaintFlow
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onTaskRemoved(Intent intent) {
|
||||
String trouble = intent.getStringExtra("data");
|
||||
sink(trouble); // $ hasRemoteTaintFlow
|
||||
{
|
||||
String trouble = intent.getStringExtra("data");
|
||||
sink(trouble); // $ hasRemoteTaintFlow
|
||||
}
|
||||
{
|
||||
String trouble = intent.getExtras().getString("data");
|
||||
sink(trouble); // $ hasRemoteTaintFlow
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user