mirror of
https://github.com/github/codeql.git
synced 2026-05-02 20:25:13 +02:00
Propagate extras through build methods
This commit is contained in:
@@ -101,6 +101,16 @@ public class Test {
|
||||
out = in.build();
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$Action$Builder;true;build;;;SyntheticField[android.content.Intent.extras]
|
||||
// of Argument[-1];SyntheticField[android.content.Intent.extras] of ReturnValue;value"
|
||||
Notification.Action out = null;
|
||||
Notification.Action.Builder builder = null;
|
||||
Bundle in = (Bundle) newWithMapValueDefault(source());
|
||||
builder.addExtras(in);
|
||||
out = builder.build();
|
||||
sink(getMapValueDefault(out.getExtras())); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$Action$Builder;true;extend;;;Argument[-1];ReturnValue;value"
|
||||
Notification.Action.Builder out = null;
|
||||
@@ -223,6 +233,16 @@ public class Test {
|
||||
out = in.build();
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$Builder;true;build;;;SyntheticField[android.content.Intent.extras]
|
||||
// of Argument[-1];Field[android.app.Notification.extras] of ReturnValue;value"
|
||||
Notification out = null;
|
||||
Notification.Builder builder = null;
|
||||
Bundle in = (Bundle) newWithMapValueDefault(source());
|
||||
builder.addExtras(in);
|
||||
out = builder.build();
|
||||
sink(getMapValueDefault(out.extras)); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$Builder;true;extend;;;Argument[-1];ReturnValue;value"
|
||||
Notification.Builder out = null;
|
||||
|
||||
Reference in New Issue
Block a user