@@ -27,159 +27,159 @@ 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 ()}; // $taintReachesReturn
31
+ String [] newValues = {taint ()}; // $taintReachesReturn
32
32
return DatabaseUtils .appendSelectionArgs (originalValues , newValues );
33
33
}
34
34
35
35
public static String concatenateWhere () {
36
- String a = taint (); // $hasTaintFlowStep
37
- String b = taint (); // $hasTaintFlowStep
36
+ String a = taint (); // $taintReachesReturn
37
+ String b = taint (); // $taintReachesReturn
38
38
return DatabaseUtils .concatenateWhere (a , b );
39
39
}
40
40
41
41
public static String buildQueryString (MySQLiteQueryBuilder target ) {
42
42
target = taint ();
43
43
boolean distinct = taint ();
44
- String tables = taint (); // $hasTaintFlowStep
45
- String [] columns = {taint ()}; // $hasTaintFlowStep
46
- String where = taint (); // $hasTaintFlowStep
47
- String groupBy = taint (); // $hasTaintFlowStep
48
- String having = taint (); // $hasTaintFlowStep
49
- String orderBy = taint (); // $hasTaintFlowStep
50
- String limit = taint (); // $hasTaintFlowStep
44
+ String tables = taint (); // $taintReachesReturn
45
+ String [] columns = {taint ()}; // $taintReachesReturn
46
+ String where = taint (); // $taintReachesReturn
47
+ String groupBy = taint (); // $taintReachesReturn
48
+ String having = taint (); // $taintReachesReturn
49
+ String orderBy = taint (); // $taintReachesReturn
50
+ String limit = taint (); // $taintReachesReturn
51
51
return SQLiteQueryBuilder .buildQueryString (distinct , tables , columns , where , groupBy , having , orderBy , limit );
52
52
}
53
53
54
54
public static String buildQuery (MySQLiteQueryBuilder target ) {
55
- target = taint (); // $hasTaintFlowStep
56
- String [] projectionIn = {taint ()};// $hasTaintFlowStep
57
- String selection = taint (); // $hasTaintFlowStep
58
- String groupBy = taint (); // $hasTaintFlowStep
59
- String having = taint (); // $hasTaintFlowStep
60
- String sortOrder = taint (); // $hasTaintFlowStep
61
- String limit = taint (); // $hasTaintFlowStep
55
+ target = taint (); // $taintReachesReturn
56
+ String [] projectionIn = {taint ()};// $taintReachesReturn
57
+ String selection = taint (); // $taintReachesReturn
58
+ String groupBy = taint (); // $taintReachesReturn
59
+ String having = taint (); // $taintReachesReturn
60
+ String sortOrder = taint (); // $taintReachesReturn
61
+ String limit = taint (); // $taintReachesReturn
62
62
return target .buildQuery (projectionIn , selection , groupBy , having , sortOrder , limit );
63
63
}
64
64
65
65
public static String buildQuery2 (MySQLiteQueryBuilder target ) {
66
- target = taint (); // $hasTaintFlowStep
67
- String [] projectionIn = {taint ()}; // $hasTaintFlowStep
68
- String selection = taint (); // $hasTaintFlowStep
69
- String [] selectionArgs = {taint ()}; // $hasTaintFlowStep
70
- String groupBy = taint (); // $hasTaintFlowStep
71
- String having = taint (); // $hasTaintFlowStep
72
- String sortOrder = taint (); // $hasTaintFlowStep
73
- String limit = taint (); // $hasTaintFlowStep
66
+ target = taint (); // $taintReachesReturn
67
+ String [] projectionIn = {taint ()}; // $taintReachesReturn
68
+ String selection = taint (); // $taintReachesReturn
69
+ String [] selectionArgs = {taint ()}; // $taintReachesReturn
70
+ String groupBy = taint (); // $taintReachesReturn
71
+ String having = taint (); // $taintReachesReturn
72
+ String sortOrder = taint (); // $taintReachesReturn
73
+ String limit = taint (); // $taintReachesReturn
74
74
return target .buildQuery (projectionIn , selection , selectionArgs , groupBy , having , sortOrder , limit );
75
75
}
76
76
77
77
public static String buildUnionQuery (MySQLiteQueryBuilder target ) {
78
- target = taint (); // $hasTaintFlowStep
79
- String [] subQueries = {taint ()}; // $hasTaintFlowStep
80
- String sortOrder = taint (); // $hasTaintFlowStep
81
- String limit = taint (); // $hasTaintFlowStep
78
+ target = taint (); // $taintReachesReturn
79
+ String [] subQueries = {taint ()}; // $taintReachesReturn
80
+ String sortOrder = taint (); // $taintReachesReturn
81
+ String limit = taint (); // $taintReachesReturn
82
82
return target .buildUnionQuery (subQueries , sortOrder , limit );
83
83
}
84
84
85
85
public static String buildUnionSubQuery2 (MySQLiteQueryBuilder target ) {
86
- target = taint (); // $hasTaintFlowStep
87
- String typeDiscriminatorColumn = taint (); // $hasTaintFlowStep
88
- String [] unionColumns = {taint ()}; // $hasTaintFlowStep
89
- Set <String > columnsPresentInTable = taint (); // $hasTaintFlowStep
86
+ target = taint (); // $taintReachesReturn
87
+ String typeDiscriminatorColumn = taint (); // $taintReachesReturn
88
+ String [] unionColumns = {taint ()}; // $taintReachesReturn
89
+ Set <String > columnsPresentInTable = taint (); // $taintReachesReturn
90
90
int computedColumnsOffset = taint ();
91
- String typeDiscriminatorValue = taint (); // $hasTaintFlowStep
92
- String selection = taint (); // $hasTaintFlowStep
93
- String [] selectionArgs = {taint ()}; // $hasTaintFlowStep
94
- String groupBy = taint (); // $hasTaintFlowStep
95
- String having = taint (); // $hasTaintFlowStep
91
+ String typeDiscriminatorValue = taint (); // $taintReachesReturn
92
+ String selection = taint (); // $taintReachesReturn
93
+ String [] selectionArgs = {taint ()}; // $taintReachesReturn
94
+ String groupBy = taint (); // $taintReachesReturn
95
+ String having = taint (); // $taintReachesReturn
96
96
return target .buildUnionSubQuery (typeDiscriminatorColumn , unionColumns , columnsPresentInTable ,
97
97
computedColumnsOffset , typeDiscriminatorValue , selection , selectionArgs , groupBy , having );
98
98
}
99
99
100
100
public static String buildUnionSubQuery3 (MySQLiteQueryBuilder target ) {
101
- target = taint (); // $hasTaintFlowStep
102
- String typeDiscriminatorColumn = taint (); // $hasTaintFlowStep
103
- String [] unionColumns = {taint ()}; // $hasTaintFlowStep
104
- Set <String > columnsPresentInTable = taint (); // $hasTaintFlowStep
101
+ target = taint (); // $taintReachesReturn
102
+ String typeDiscriminatorColumn = taint (); // $taintReachesReturn
103
+ String [] unionColumns = {taint ()}; // $taintReachesReturn
104
+ Set <String > columnsPresentInTable = taint (); // $taintReachesReturn
105
105
int computedColumnsOffset = taint ();
106
- String typeDiscriminatorValue = taint (); // $hasTaintFlowStep
107
- String selection = taint (); // $hasTaintFlowStep
108
- String groupBy = taint (); // $hasTaintFlowStep
109
- String having = taint (); // $hasTaintFlowStep
106
+ String typeDiscriminatorValue = taint (); // $taintReachesReturn
107
+ String selection = taint (); // $taintReachesReturn
108
+ String groupBy = taint (); // $taintReachesReturn
109
+ String having = taint (); // $taintReachesReturn
110
110
return target .buildUnionSubQuery (typeDiscriminatorColumn , unionColumns , columnsPresentInTable , computedColumnsOffset ,
111
111
typeDiscriminatorValue , selection , groupBy , having );
112
112
}
113
113
114
114
public static Cursor query (MyContentResolver target ) {
115
- Uri uri = taint (); // $hasTaintFlowStep
115
+ Uri uri = taint (); // $taintReachesReturn
116
116
String [] projection = {taint ()};
117
- String selection = taint (); // $hasTaintFlowSink
117
+ String selection = taint (); // $taintReachesSink
118
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
- Uri uri = taint (); // $hasTaintFlowStep
125
+ Uri uri = taint (); // $taintReachesReturn
126
126
String [] projection = {taint ()};
127
- String selection = taint (); // $hasTaintFlowSink
127
+ String selection = taint (); // $taintReachesSink
128
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
- Uri uri = taint (); // $hasTaintFlowStep
135
+ Uri uri = taint (); // $taintReachesReturn
136
136
String [] projection = {taint ()};
137
- String selection = taint (); // $hasTaintFlowSink
137
+ String selection = taint (); // $taintReachesSink
138
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
- Uri uri = taint (); // $hasTaintFlowStep
144
+ Uri uri = taint (); // $taintReachesReturn
145
145
String [] projection = {taint ()};
146
- String selection = taint (); // $hasTaintFlowSink
146
+ String selection = taint (); // $taintReachesSink
147
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
- StringBuilder s = taint (); // $hasTaintFlowStep
154
- String [] columns = {taint ()}; // $hasTaintFlowStep
153
+ StringBuilder s = taint (); // $taintReachesReturn
154
+ String [] columns = {taint ()}; // $taintReachesReturn
155
155
SQLiteQueryBuilder .appendColumns (s , columns );
156
156
return s ;
157
157
}
158
158
159
159
public static SQLiteQueryBuilder setProjectionMap (MySQLiteQueryBuilder target ) {
160
- target = taint (); // $hasTaintFlowStep
161
- Map <String , String > columnMap = taint (); // $hasTaintFlowStep
160
+ target = taint (); // $taintReachesReturn
161
+ Map <String , String > columnMap = taint (); // $taintReachesReturn
162
162
target .setProjectionMap (columnMap );
163
163
return target ;
164
164
}
165
165
166
166
public static SQLiteQueryBuilder setTables (MySQLiteQueryBuilder target ) {
167
- target = taint (); // $hasTaintFlowStep
168
- String inTables = taint (); // $hasTaintFlowStep
167
+ target = taint (); // $taintReachesReturn
168
+ String inTables = taint (); // $taintReachesReturn
169
169
target .setTables (inTables );
170
170
return target ;
171
171
}
172
172
173
173
public static SQLiteQueryBuilder appendWhere (MySQLiteQueryBuilder target ) {
174
- target = taint (); // $hasTaintFlowStep
175
- CharSequence inWhere = taint (); // $hasTaintFlowStep
174
+ target = taint (); // $taintReachesReturn
175
+ CharSequence inWhere = taint (); // $taintReachesReturn
176
176
target .appendWhere (inWhere );
177
177
return target ;
178
178
}
179
179
180
180
public static SQLiteQueryBuilder appendWhereStandalone (MySQLiteQueryBuilder target ) {
181
- target = taint (); // $hasTaintFlowStep
182
- CharSequence inWhere = taint (); // $hasTaintFlowStep
181
+ target = taint (); // $taintReachesReturn
182
+ CharSequence inWhere = taint (); // $taintReachesReturn
183
183
target .appendWhereStandalone (inWhere );
184
184
return target ;
185
185
}
0 commit comments