@@ -27,8 +27,8 @@ private static abstract class MySQLiteQueryBuilder extends SQLiteQueryBuilder {
27
27
}
28
28
29
29
public static String [] appendSelectionArgs () {
30
- String [] originalValues = taint (); // $hasTaintFlowStep
31
- String [] newValues = taint (); // $hasTaintFlowStep
30
+ String [] originalValues = { taint ()} ; // $hasTaintFlowStep
31
+ String [] newValues = { taint ()} ; // $hasTaintFlowStep
32
32
return DatabaseUtils .appendSelectionArgs (originalValues , newValues );
33
33
}
34
34
@@ -42,7 +42,7 @@ public static String buildQueryString(MySQLiteQueryBuilder target) {
42
42
target = taint ();
43
43
boolean distinct = taint ();
44
44
String tables = taint (); // $hasTaintFlowStep
45
- String [] columns = taint (); // $hasTaintFlowStep
45
+ String [] columns = { taint ()} ; // $hasTaintFlowStep
46
46
String where = taint (); // $hasTaintFlowStep
47
47
String groupBy = taint (); // $hasTaintFlowStep
48
48
String having = taint (); // $hasTaintFlowStep
@@ -53,7 +53,7 @@ public static String buildQueryString(MySQLiteQueryBuilder target) {
53
53
54
54
public static String buildQuery (MySQLiteQueryBuilder target ) {
55
55
target = taint (); // $hasTaintFlowStep
56
- String [] projectionIn = taint ();// $hasTaintFlowStep
56
+ String [] projectionIn = { taint ()} ;// $hasTaintFlowStep
57
57
String selection = taint (); // $hasTaintFlowStep
58
58
String groupBy = taint (); // $hasTaintFlowStep
59
59
String having = taint (); // $hasTaintFlowStep
@@ -64,9 +64,9 @@ public static String buildQuery(MySQLiteQueryBuilder target) {
64
64
65
65
public static String buildQuery2 (MySQLiteQueryBuilder target ) {
66
66
target = taint (); // $hasTaintFlowStep
67
- String [] projectionIn = taint (); // $hasTaintFlowStep
67
+ String [] projectionIn = { taint ()} ; // $hasTaintFlowStep
68
68
String selection = taint (); // $hasTaintFlowStep
69
- String [] selectionArgs = taint (); // $hasTaintFlowStep
69
+ String [] selectionArgs = { taint ()} ; // $hasTaintFlowStep
70
70
String groupBy = taint (); // $hasTaintFlowStep
71
71
String having = taint (); // $hasTaintFlowStep
72
72
String sortOrder = taint (); // $hasTaintFlowStep
@@ -76,7 +76,7 @@ public static String buildQuery2(MySQLiteQueryBuilder target) {
76
76
77
77
public static String buildUnionQuery (MySQLiteQueryBuilder target ) {
78
78
target = taint (); // $hasTaintFlowStep
79
- String [] subQueries = taint (); // $hasTaintFlowStep
79
+ String [] subQueries = { taint ()} ; // $hasTaintFlowStep
80
80
String sortOrder = taint (); // $hasTaintFlowStep
81
81
String limit = taint (); // $hasTaintFlowStep
82
82
return target .buildUnionQuery (subQueries , sortOrder , limit );
@@ -85,12 +85,12 @@ public static String buildUnionQuery(MySQLiteQueryBuilder target) {
85
85
public static String buildUnionSubQuery2 (MySQLiteQueryBuilder target ) {
86
86
target = taint (); // $hasTaintFlowStep
87
87
String typeDiscriminatorColumn = taint (); // $hasTaintFlowStep
88
- String [] unionColumns = taint (); // $hasTaintFlowStep
88
+ String [] unionColumns = { taint ()} ; // $hasTaintFlowStep
89
89
Set <String > columnsPresentInTable = taint (); // $hasTaintFlowStep
90
90
int computedColumnsOffset = taint ();
91
91
String typeDiscriminatorValue = taint (); // $hasTaintFlowStep
92
92
String selection = taint (); // $hasTaintFlowStep
93
- String [] selectionArgs = taint (); // $hasTaintFlowStep
93
+ String [] selectionArgs = { taint ()} ; // $hasTaintFlowStep
94
94
String groupBy = taint (); // $hasTaintFlowStep
95
95
String having = taint (); // $hasTaintFlowStep
96
96
return target .buildUnionSubQuery (typeDiscriminatorColumn , unionColumns , columnsPresentInTable ,
@@ -100,7 +100,7 @@ public static String buildUnionSubQuery2(MySQLiteQueryBuilder target) {
100
100
public static String buildUnionSubQuery3 (MySQLiteQueryBuilder target ) {
101
101
target = taint (); // $hasTaintFlowStep
102
102
String typeDiscriminatorColumn = taint (); // $hasTaintFlowStep
103
- String [] unionColumns = taint (); // $hasTaintFlowStep
103
+ String [] unionColumns = { taint ()} ; // $hasTaintFlowStep
104
104
Set <String > columnsPresentInTable = taint (); // $hasTaintFlowStep
105
105
int computedColumnsOffset = taint ();
106
106
String typeDiscriminatorValue = taint (); // $hasTaintFlowStep
@@ -113,45 +113,45 @@ public static String buildUnionSubQuery3(MySQLiteQueryBuilder target) {
113
113
114
114
public static Cursor query (MyContentResolver target ) {
115
115
Uri uri = taint (); // $hasTaintFlowStep
116
- String [] projection = taint ();
116
+ String [] projection = { taint ()} ;
117
117
String selection = taint (); // $hasTaintFlowSink
118
- String [] selectionArgs = taint ();
118
+ String [] selectionArgs = { taint ()} ;
119
119
String sortOrder = taint ();
120
120
CancellationSignal cancellationSignal = taint ();
121
121
return target .query (uri , projection , selection , selectionArgs , sortOrder , cancellationSignal );
122
122
}
123
123
124
124
public static Cursor query (MyContentProvider target ) {
125
125
Uri uri = taint (); // $hasTaintFlowStep
126
- String [] projection = taint ();
126
+ String [] projection = { taint ()} ;
127
127
String selection = taint (); // $hasTaintFlowSink
128
- String [] selectionArgs = taint ();
128
+ String [] selectionArgs = { taint ()} ;
129
129
String sortOrder = taint ();
130
130
CancellationSignal cancellationSignal = taint ();
131
131
return target .query (uri , projection , selection , selectionArgs , sortOrder , cancellationSignal );
132
132
}
133
133
134
134
public static Cursor query2 (MyContentResolver target ) {
135
135
Uri uri = taint (); // $hasTaintFlowStep
136
- String [] projection = taint ();
136
+ String [] projection = { taint ()} ;
137
137
String selection = taint (); // $hasTaintFlowSink
138
- String [] selectionArgs = taint ();
138
+ String [] selectionArgs = { taint ()} ;
139
139
String sortOrder = taint ();
140
140
return target .query (uri , projection , selection , selectionArgs , sortOrder );
141
141
}
142
142
143
143
public static Cursor query2 (MyContentProvider target ) {
144
144
Uri uri = taint (); // $hasTaintFlowStep
145
- String [] projection = taint ();
145
+ String [] projection = { taint ()} ;
146
146
String selection = taint (); // $hasTaintFlowSink
147
- String [] selectionArgs = taint ();
147
+ String [] selectionArgs = { taint ()} ;
148
148
String sortOrder = taint ();
149
149
return target .query (uri , projection , selection , selectionArgs , sortOrder );
150
150
}
151
151
152
152
public static StringBuilder appendColumns () {
153
153
StringBuilder s = taint (); // $hasTaintFlowStep
154
- String [] columns = taint (); // $hasTaintFlowStep
154
+ String [] columns = { taint ()} ; // $hasTaintFlowStep
155
155
SQLiteQueryBuilder .appendColumns (s , columns );
156
156
return s ;
157
157
}
0 commit comments