Skip to content

Commit 26debb8

Browse files
committed
C#: Change ImplicitCapturedArgumentNode::toString()
1 parent 639d715 commit 26debb8

File tree

7 files changed

+105
-105
lines changed

7 files changed

+105
-105
lines changed

csharp/ql/src/semmle/code/csharp/dataflow/DataFlow.qll

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -552,7 +552,7 @@ module DataFlow {
552552

553553
override Type getType() { result = v.getType() }
554554

555-
override string toString() { result = v + " [implicit argument]" }
555+
override string toString() { result = "[implicit argument] " + v }
556556
}
557557

558558
/**

csharp/ql/test/library-tests/dataflow/global/DataFlowEdges.expected

Lines changed: 27 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
| Capture.cs:7:20:7:26 | tainted | Capture.cs:14:9:14:20 | tainted [implicit argument] |
2-
| Capture.cs:7:20:7:26 | tainted | Capture.cs:25:9:25:20 | tainted [implicit argument] |
3-
| Capture.cs:7:20:7:26 | tainted | Capture.cs:33:9:33:40 | tainted [implicit argument] |
1+
| Capture.cs:7:20:7:26 | tainted | Capture.cs:14:9:14:20 | [implicit argument] tainted |
2+
| Capture.cs:7:20:7:26 | tainted | Capture.cs:25:9:25:20 | [implicit argument] tainted |
3+
| Capture.cs:7:20:7:26 | tainted | Capture.cs:33:9:33:40 | [implicit argument] tainted |
44
| Capture.cs:9:9:13:9 | SSA capture def(tainted) | Capture.cs:11:17:11:32 | SSA def(sink27) |
55
| Capture.cs:9:9:13:9 | SSA capture def(tainted) | Capture.cs:11:17:11:32 | SSA def(sink27) |
66
| Capture.cs:9:9:13:9 | SSA capture def(tainted) | Capture.cs:11:26:11:32 | access to parameter tainted |
@@ -13,7 +13,7 @@
1313
| Capture.cs:11:26:11:32 | access to parameter tainted | Capture.cs:11:17:11:32 | SSA def(sink27) |
1414
| Capture.cs:11:26:11:32 | access to parameter tainted | Capture.cs:12:19:12:24 | access to local variable sink27 |
1515
| Capture.cs:11:26:11:32 | access to parameter tainted | Capture.cs:12:19:12:24 | access to local variable sink27 |
16-
| Capture.cs:14:9:14:20 | tainted [implicit argument] | Capture.cs:9:9:13:9 | SSA capture def(tainted) |
16+
| Capture.cs:14:9:14:20 | [implicit argument] tainted | Capture.cs:9:9:13:9 | SSA capture def(tainted) |
1717
| Capture.cs:18:13:22:13 | SSA capture def(tainted) | Capture.cs:20:21:20:36 | SSA def(sink28) |
1818
| Capture.cs:18:13:22:13 | SSA capture def(tainted) | Capture.cs:20:21:20:36 | SSA def(sink28) |
1919
| Capture.cs:18:13:22:13 | SSA capture def(tainted) | Capture.cs:20:30:20:36 | access to parameter tainted |
@@ -26,7 +26,7 @@
2626
| Capture.cs:20:30:20:36 | access to parameter tainted | Capture.cs:20:21:20:36 | SSA def(sink28) |
2727
| Capture.cs:20:30:20:36 | access to parameter tainted | Capture.cs:21:23:21:28 | access to local variable sink28 |
2828
| Capture.cs:20:30:20:36 | access to parameter tainted | Capture.cs:21:23:21:28 | access to local variable sink28 |
29-
| Capture.cs:25:9:25:20 | tainted [implicit argument] | Capture.cs:18:13:22:13 | SSA capture def(tainted) |
29+
| Capture.cs:25:9:25:20 | [implicit argument] tainted | Capture.cs:18:13:22:13 | SSA capture def(tainted) |
3030
| Capture.cs:27:30:32:9 | SSA def(captureIn3) | Capture.cs:33:30:33:39 | access to local variable captureIn3 |
3131
| Capture.cs:27:43:27:45 | arg | Capture.cs:27:43:32:9 | return (...) => ... |
3232
| Capture.cs:27:43:27:45 | arg | Capture.cs:31:20:31:22 | access to parameter arg |
@@ -46,7 +46,7 @@
4646
| Capture.cs:29:26:29:32 | access to parameter tainted | Capture.cs:30:19:30:24 | access to local variable sink29 |
4747
| Capture.cs:29:26:29:32 | access to parameter tainted | Capture.cs:30:19:30:24 | access to local variable sink29 |
4848
| Capture.cs:31:20:31:22 | access to parameter arg | Capture.cs:27:43:32:9 | return (...) => ... |
49-
| Capture.cs:33:9:33:40 | tainted [implicit argument] | Capture.cs:27:43:32:9 | SSA capture def(tainted) |
49+
| Capture.cs:33:9:33:40 | [implicit argument] tainted | Capture.cs:27:43:32:9 | SSA capture def(tainted) |
5050
| Capture.cs:35:9:39:9 | SSA capture def(tainted) | Capture.cs:37:17:37:34 | SSA def(nonSink0) |
5151
| Capture.cs:35:9:39:9 | SSA capture def(tainted) | Capture.cs:37:28:37:34 | access to parameter tainted |
5252
| Capture.cs:35:9:39:9 | SSA capture def(tainted) | Capture.cs:38:19:38:26 | access to local variable nonSink0 |
@@ -87,10 +87,10 @@
8787
| Capture.cs:83:27:83:28 | "" | Capture.cs:88:15:88:22 | access to local variable nonSink0 |
8888
| Capture.cs:83:27:83:28 | "" | Capture.cs:98:15:98:22 | access to local variable nonSink0 |
8989
| Capture.cs:88:15:88:22 | access to local variable nonSink0 | Capture.cs:98:15:98:22 | access to local variable nonSink0 |
90-
| Capture.cs:101:25:101:31 | tainted | Capture.cs:108:9:108:25 | tainted [implicit argument] |
91-
| Capture.cs:101:25:101:31 | tainted | Capture.cs:120:9:120:25 | tainted [implicit argument] |
92-
| Capture.cs:101:25:101:31 | tainted | Capture.cs:129:9:129:45 | tainted [implicit argument] |
93-
| Capture.cs:101:25:101:31 | tainted | Capture.cs:136:22:136:38 | tainted [implicit argument] |
90+
| Capture.cs:101:25:101:31 | tainted | Capture.cs:108:9:108:25 | [implicit argument] tainted |
91+
| Capture.cs:101:25:101:31 | tainted | Capture.cs:120:9:120:25 | [implicit argument] tainted |
92+
| Capture.cs:101:25:101:31 | tainted | Capture.cs:129:9:129:45 | [implicit argument] tainted |
93+
| Capture.cs:101:25:101:31 | tainted | Capture.cs:136:22:136:38 | [implicit argument] tainted |
9494
| Capture.cs:101:25:101:31 | tainted | Capture.cs:144:25:144:31 | access to parameter tainted |
9595
| Capture.cs:101:25:101:31 | tainted | Capture.cs:170:25:170:31 | access to parameter tainted |
9696
| Capture.cs:103:25:103:26 | "" | Capture.cs:103:16:103:26 | SSA def(sink33) |
@@ -103,8 +103,8 @@
103103
| Capture.cs:106:22:106:28 | access to parameter tainted | Capture.cs:106:13:106:28 | SSA def(sink33) |
104104
| Capture.cs:108:9:108:25 | SSA call def(sink33) | Capture.cs:109:15:109:20 | access to local variable sink33 |
105105
| Capture.cs:108:9:108:25 | SSA call def(sink33) | Capture.cs:109:15:109:20 | access to local variable sink33 |
106-
| Capture.cs:108:9:108:25 | tainted [implicit argument] | Capture.cs:104:9:107:9 | SSA capture def(tainted) |
107-
| Capture.cs:108:9:108:25 | tainted [implicit argument] | Capture.cs:108:9:108:25 | SSA call def(sink33) |
106+
| Capture.cs:108:9:108:25 | [implicit argument] tainted | Capture.cs:104:9:107:9 | SSA capture def(tainted) |
107+
| Capture.cs:108:9:108:25 | [implicit argument] tainted | Capture.cs:108:9:108:25 | SSA call def(sink33) |
108108
| Capture.cs:111:25:111:26 | "" | Capture.cs:111:16:111:26 | SSA def(sink34) |
109109
| Capture.cs:114:13:117:13 | SSA capture def(tainted) | Capture.cs:116:17:116:32 | SSA def(sink34) |
110110
| Capture.cs:114:13:117:13 | SSA capture def(tainted) | Capture.cs:116:17:116:32 | SSA def(sink34) |
@@ -115,8 +115,8 @@
115115
| Capture.cs:116:26:116:32 | access to parameter tainted | Capture.cs:116:17:116:32 | SSA def(sink34) |
116116
| Capture.cs:120:9:120:25 | SSA call def(sink34) | Capture.cs:121:15:121:20 | access to local variable sink34 |
117117
| Capture.cs:120:9:120:25 | SSA call def(sink34) | Capture.cs:121:15:121:20 | access to local variable sink34 |
118-
| Capture.cs:120:9:120:25 | tainted [implicit argument] | Capture.cs:114:13:117:13 | SSA capture def(tainted) |
119-
| Capture.cs:120:9:120:25 | tainted [implicit argument] | Capture.cs:120:9:120:25 | SSA call def(sink34) |
118+
| Capture.cs:120:9:120:25 | [implicit argument] tainted | Capture.cs:114:13:117:13 | SSA capture def(tainted) |
119+
| Capture.cs:120:9:120:25 | [implicit argument] tainted | Capture.cs:120:9:120:25 | SSA call def(sink34) |
120120
| Capture.cs:123:25:123:26 | "" | Capture.cs:123:16:123:26 | SSA def(sink35) |
121121
| Capture.cs:124:30:128:9 | SSA def(captureThrough3) | Capture.cs:129:30:129:44 | access to local variable captureThrough3 |
122122
| Capture.cs:124:48:124:50 | arg | Capture.cs:124:48:128:9 | return (...) => ... |
@@ -134,8 +134,8 @@
134134
| Capture.cs:127:20:127:22 | access to parameter arg | Capture.cs:124:48:128:9 | return (...) => ... |
135135
| Capture.cs:129:9:129:45 | SSA call def(sink35) | Capture.cs:130:15:130:20 | access to local variable sink35 |
136136
| Capture.cs:129:9:129:45 | SSA call def(sink35) | Capture.cs:130:15:130:20 | access to local variable sink35 |
137-
| Capture.cs:129:9:129:45 | tainted [implicit argument] | Capture.cs:124:48:128:9 | SSA capture def(tainted) |
138-
| Capture.cs:129:9:129:45 | tainted [implicit argument] | Capture.cs:129:9:129:45 | SSA call def(sink35) |
137+
| Capture.cs:129:9:129:45 | [implicit argument] tainted | Capture.cs:124:48:128:9 | SSA capture def(tainted) |
138+
| Capture.cs:129:9:129:45 | [implicit argument] tainted | Capture.cs:129:9:129:45 | SSA call def(sink35) |
139139
| Capture.cs:132:9:135:9 | SSA capture def(tainted) | Capture.cs:132:9:135:9 | return CaptureThrough4 |
140140
| Capture.cs:132:9:135:9 | SSA capture def(tainted) | Capture.cs:132:9:135:9 | return CaptureThrough4 |
141141
| Capture.cs:132:9:135:9 | SSA capture def(tainted) | Capture.cs:134:20:134:26 | access to parameter tainted |
@@ -145,12 +145,12 @@
145145
| Capture.cs:134:20:134:26 | access to parameter tainted | Capture.cs:132:9:135:9 | return CaptureThrough4 |
146146
| Capture.cs:136:13:136:38 | SSA def(sink36) | Capture.cs:137:15:137:20 | access to local variable sink36 |
147147
| Capture.cs:136:13:136:38 | SSA def(sink36) | Capture.cs:137:15:137:20 | access to local variable sink36 |
148+
| Capture.cs:136:22:136:38 | [implicit argument] tainted | Capture.cs:132:9:135:9 | SSA capture def(tainted) |
149+
| Capture.cs:136:22:136:38 | [implicit argument] tainted | Capture.cs:136:22:136:38 | call to local function CaptureThrough4 |
148150
| Capture.cs:136:22:136:38 | call to local function CaptureThrough4 | Capture.cs:136:13:136:38 | SSA def(sink36) |
149151
| Capture.cs:136:22:136:38 | call to local function CaptureThrough4 | Capture.cs:136:13:136:38 | SSA def(sink36) |
150152
| Capture.cs:136:22:136:38 | call to local function CaptureThrough4 | Capture.cs:137:15:137:20 | access to local variable sink36 |
151153
| Capture.cs:136:22:136:38 | call to local function CaptureThrough4 | Capture.cs:137:15:137:20 | access to local variable sink36 |
152-
| Capture.cs:136:22:136:38 | tainted [implicit argument] | Capture.cs:132:9:135:9 | SSA capture def(tainted) |
153-
| Capture.cs:136:22:136:38 | tainted [implicit argument] | Capture.cs:136:22:136:38 | call to local function CaptureThrough4 |
154154
| Capture.cs:139:22:139:23 | "" | Capture.cs:139:13:139:23 | SSA def(sink37) |
155155
| Capture.cs:140:37:140:37 | p | Capture.cs:142:13:142:22 | SSA def(sink37) |
156156
| Capture.cs:140:37:140:37 | p | Capture.cs:142:13:142:22 | SSA def(sink37) |
@@ -176,26 +176,26 @@
176176
| Capture.cs:164:9:168:9 | return Id | Capture.cs:170:22:170:32 | call to local function Id |
177177
| Capture.cs:164:9:168:9 | return Id | Capture.cs:172:20:172:25 | call to local function Id |
178178
| Capture.cs:164:9:168:9 | return Id | Capture.cs:172:20:172:25 | call to local function Id |
179-
| Capture.cs:164:26:164:26 | s | Capture.cs:167:20:167:22 | s [implicit argument] |
180-
| Capture.cs:164:26:164:26 | s | Capture.cs:167:20:167:22 | s [implicit argument] |
181-
| Capture.cs:164:26:164:26 | s | Capture.cs:167:20:167:22 | s [implicit argument] |
179+
| Capture.cs:164:26:164:26 | s | Capture.cs:167:20:167:22 | [implicit argument] s |
180+
| Capture.cs:164:26:164:26 | s | Capture.cs:167:20:167:22 | [implicit argument] s |
181+
| Capture.cs:164:26:164:26 | s | Capture.cs:167:20:167:22 | [implicit argument] s |
182182
| Capture.cs:166:13:166:28 | SSA capture def(s) | Capture.cs:166:13:166:28 | return M |
183183
| Capture.cs:166:13:166:28 | SSA capture def(s) | Capture.cs:166:13:166:28 | return M |
184184
| Capture.cs:166:13:166:28 | SSA capture def(s) | Capture.cs:166:27:166:27 | access to parameter s |
185185
| Capture.cs:166:13:166:28 | SSA capture def(s) | Capture.cs:166:27:166:27 | access to parameter s |
186186
| Capture.cs:166:13:166:28 | return M | Capture.cs:167:20:167:22 | call to local function M |
187187
| Capture.cs:166:27:166:27 | access to parameter s | Capture.cs:166:13:166:28 | return M |
188188
| Capture.cs:166:27:166:27 | access to parameter s | Capture.cs:166:13:166:28 | return M |
189+
| Capture.cs:167:20:167:22 | [implicit argument] s | Capture.cs:166:13:166:28 | SSA capture def(s) |
190+
| Capture.cs:167:20:167:22 | [implicit argument] s | Capture.cs:166:13:166:28 | SSA capture def(s) |
191+
| Capture.cs:167:20:167:22 | [implicit argument] s | Capture.cs:166:13:166:28 | SSA capture def(s) |
192+
| Capture.cs:167:20:167:22 | [implicit argument] s | Capture.cs:167:20:167:22 | call to local function M |
193+
| Capture.cs:167:20:167:22 | [implicit argument] s | Capture.cs:167:20:167:22 | call to local function M |
194+
| Capture.cs:167:20:167:22 | [implicit argument] s | Capture.cs:167:20:167:22 | call to local function M |
189195
| Capture.cs:167:20:167:22 | call to local function M | Capture.cs:164:9:168:9 | return Id |
190196
| Capture.cs:167:20:167:22 | call to local function M | Capture.cs:164:9:168:9 | return Id |
191197
| Capture.cs:167:20:167:22 | call to local function M | Capture.cs:164:9:168:9 | return Id |
192198
| Capture.cs:167:20:167:22 | call to local function M | Capture.cs:164:9:168:9 | return Id |
193-
| Capture.cs:167:20:167:22 | s [implicit argument] | Capture.cs:166:13:166:28 | SSA capture def(s) |
194-
| Capture.cs:167:20:167:22 | s [implicit argument] | Capture.cs:166:13:166:28 | SSA capture def(s) |
195-
| Capture.cs:167:20:167:22 | s [implicit argument] | Capture.cs:166:13:166:28 | SSA capture def(s) |
196-
| Capture.cs:167:20:167:22 | s [implicit argument] | Capture.cs:167:20:167:22 | call to local function M |
197-
| Capture.cs:167:20:167:22 | s [implicit argument] | Capture.cs:167:20:167:22 | call to local function M |
198-
| Capture.cs:167:20:167:22 | s [implicit argument] | Capture.cs:167:20:167:22 | call to local function M |
199199
| Capture.cs:170:13:170:32 | SSA def(sink38) | Capture.cs:171:15:171:20 | access to local variable sink38 |
200200
| Capture.cs:170:13:170:32 | SSA def(sink38) | Capture.cs:171:15:171:20 | access to local variable sink38 |
201201
| Capture.cs:170:22:170:32 | call to local function Id | Capture.cs:170:13:170:32 | SSA def(sink38) |

csharp/ql/test/library-tests/dataflow/global/DataFlowPath.expected

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
edges
2-
| Capture.cs:7:20:7:26 | tainted | Capture.cs:14:9:14:20 | tainted [implicit argument] |
3-
| Capture.cs:7:20:7:26 | tainted | Capture.cs:25:9:25:20 | tainted [implicit argument] |
4-
| Capture.cs:7:20:7:26 | tainted | Capture.cs:33:9:33:40 | tainted [implicit argument] |
2+
| Capture.cs:7:20:7:26 | tainted | Capture.cs:14:9:14:20 | [implicit argument] tainted |
3+
| Capture.cs:7:20:7:26 | tainted | Capture.cs:25:9:25:20 | [implicit argument] tainted |
4+
| Capture.cs:7:20:7:26 | tainted | Capture.cs:33:9:33:40 | [implicit argument] tainted |
55
| Capture.cs:9:9:13:9 | SSA capture def(tainted) | Capture.cs:12:19:12:24 | access to local variable sink27 |
6-
| Capture.cs:14:9:14:20 | tainted [implicit argument] | Capture.cs:9:9:13:9 | SSA capture def(tainted) |
6+
| Capture.cs:14:9:14:20 | [implicit argument] tainted | Capture.cs:9:9:13:9 | SSA capture def(tainted) |
77
| Capture.cs:18:13:22:13 | SSA capture def(tainted) | Capture.cs:21:23:21:28 | access to local variable sink28 |
8-
| Capture.cs:25:9:25:20 | tainted [implicit argument] | Capture.cs:18:13:22:13 | SSA capture def(tainted) |
8+
| Capture.cs:25:9:25:20 | [implicit argument] tainted | Capture.cs:18:13:22:13 | SSA capture def(tainted) |
99
| Capture.cs:27:43:32:9 | SSA capture def(tainted) | Capture.cs:30:19:30:24 | access to local variable sink29 |
10-
| Capture.cs:33:9:33:40 | tainted [implicit argument] | Capture.cs:27:43:32:9 | SSA capture def(tainted) |
10+
| Capture.cs:33:9:33:40 | [implicit argument] tainted | Capture.cs:27:43:32:9 | SSA capture def(tainted) |
1111
| Capture.cs:57:13:57:35 | SSA def(sink30) | Capture.cs:59:9:59:21 | SSA call def(sink30) |
1212
| Capture.cs:57:22:57:35 | "taint source" | Capture.cs:57:13:57:35 | SSA def(sink30) |
1313
| Capture.cs:59:9:59:21 | SSA call def(sink30) | Capture.cs:60:15:60:20 | access to local variable sink30 |
@@ -17,20 +17,20 @@ edges
1717
| Capture.cs:77:13:77:35 | SSA def(sink32) | Capture.cs:80:9:80:41 | SSA call def(sink32) |
1818
| Capture.cs:77:22:77:35 | "taint source" | Capture.cs:77:13:77:35 | SSA def(sink32) |
1919
| Capture.cs:80:9:80:41 | SSA call def(sink32) | Capture.cs:81:15:81:20 | access to local variable sink32 |
20-
| Capture.cs:101:25:101:31 | tainted | Capture.cs:108:9:108:25 | tainted [implicit argument] |
21-
| Capture.cs:101:25:101:31 | tainted | Capture.cs:120:9:120:25 | tainted [implicit argument] |
22-
| Capture.cs:101:25:101:31 | tainted | Capture.cs:129:9:129:45 | tainted [implicit argument] |
23-
| Capture.cs:101:25:101:31 | tainted | Capture.cs:136:22:136:38 | tainted [implicit argument] |
20+
| Capture.cs:101:25:101:31 | tainted | Capture.cs:108:9:108:25 | [implicit argument] tainted |
21+
| Capture.cs:101:25:101:31 | tainted | Capture.cs:120:9:120:25 | [implicit argument] tainted |
22+
| Capture.cs:101:25:101:31 | tainted | Capture.cs:129:9:129:45 | [implicit argument] tainted |
23+
| Capture.cs:101:25:101:31 | tainted | Capture.cs:136:22:136:38 | [implicit argument] tainted |
2424
| Capture.cs:101:25:101:31 | tainted | Capture.cs:144:25:144:31 | access to parameter tainted |
2525
| Capture.cs:101:25:101:31 | tainted | Capture.cs:170:25:170:31 | access to parameter tainted |
2626
| Capture.cs:108:9:108:25 | SSA call def(sink33) | Capture.cs:109:15:109:20 | access to local variable sink33 |
27-
| Capture.cs:108:9:108:25 | tainted [implicit argument] | Capture.cs:108:9:108:25 | SSA call def(sink33) |
27+
| Capture.cs:108:9:108:25 | [implicit argument] tainted | Capture.cs:108:9:108:25 | SSA call def(sink33) |
2828
| Capture.cs:120:9:120:25 | SSA call def(sink34) | Capture.cs:121:15:121:20 | access to local variable sink34 |
29-
| Capture.cs:120:9:120:25 | tainted [implicit argument] | Capture.cs:120:9:120:25 | SSA call def(sink34) |
29+
| Capture.cs:120:9:120:25 | [implicit argument] tainted | Capture.cs:120:9:120:25 | SSA call def(sink34) |
3030
| Capture.cs:129:9:129:45 | SSA call def(sink35) | Capture.cs:130:15:130:20 | access to local variable sink35 |
31-
| Capture.cs:129:9:129:45 | tainted [implicit argument] | Capture.cs:129:9:129:45 | SSA call def(sink35) |
31+
| Capture.cs:129:9:129:45 | [implicit argument] tainted | Capture.cs:129:9:129:45 | SSA call def(sink35) |
32+
| Capture.cs:136:22:136:38 | [implicit argument] tainted | Capture.cs:136:22:136:38 | call to local function CaptureThrough4 |
3233
| Capture.cs:136:22:136:38 | call to local function CaptureThrough4 | Capture.cs:137:15:137:20 | access to local variable sink36 |
33-
| Capture.cs:136:22:136:38 | tainted [implicit argument] | Capture.cs:136:22:136:38 | call to local function CaptureThrough4 |
3434
| Capture.cs:144:9:144:32 | SSA call def(sink37) | Capture.cs:145:15:145:20 | access to local variable sink37 |
3535
| Capture.cs:144:25:144:31 | access to parameter tainted | Capture.cs:144:9:144:32 | SSA call def(sink37) |
3636
| Capture.cs:170:22:170:32 | call to local function Id | Capture.cs:171:15:171:20 | access to local variable sink38 |
@@ -210,13 +210,13 @@ nodes
210210
| Capture.cs:7:20:7:26 | tainted |
211211
| Capture.cs:9:9:13:9 | SSA capture def(tainted) |
212212
| Capture.cs:12:19:12:24 | access to local variable sink27 |
213-
| Capture.cs:14:9:14:20 | tainted [implicit argument] |
213+
| Capture.cs:14:9:14:20 | [implicit argument] tainted |
214214
| Capture.cs:18:13:22:13 | SSA capture def(tainted) |
215215
| Capture.cs:21:23:21:28 | access to local variable sink28 |
216-
| Capture.cs:25:9:25:20 | tainted [implicit argument] |
216+
| Capture.cs:25:9:25:20 | [implicit argument] tainted |
217217
| Capture.cs:27:43:32:9 | SSA capture def(tainted) |
218218
| Capture.cs:30:19:30:24 | access to local variable sink29 |
219-
| Capture.cs:33:9:33:40 | tainted [implicit argument] |
219+
| Capture.cs:33:9:33:40 | [implicit argument] tainted |
220220
| Capture.cs:57:13:57:35 | SSA def(sink30) |
221221
| Capture.cs:57:22:57:35 | "taint source" |
222222
| Capture.cs:59:9:59:21 | SSA call def(sink30) |
@@ -231,16 +231,16 @@ nodes
231231
| Capture.cs:81:15:81:20 | access to local variable sink32 |
232232
| Capture.cs:101:25:101:31 | tainted |
233233
| Capture.cs:108:9:108:25 | SSA call def(sink33) |
234-
| Capture.cs:108:9:108:25 | tainted [implicit argument] |
234+
| Capture.cs:108:9:108:25 | [implicit argument] tainted |
235235
| Capture.cs:109:15:109:20 | access to local variable sink33 |
236236
| Capture.cs:120:9:120:25 | SSA call def(sink34) |
237-
| Capture.cs:120:9:120:25 | tainted [implicit argument] |
237+
| Capture.cs:120:9:120:25 | [implicit argument] tainted |
238238
| Capture.cs:121:15:121:20 | access to local variable sink34 |
239239
| Capture.cs:129:9:129:45 | SSA call def(sink35) |
240-
| Capture.cs:129:9:129:45 | tainted [implicit argument] |
240+
| Capture.cs:129:9:129:45 | [implicit argument] tainted |
241241
| Capture.cs:130:15:130:20 | access to local variable sink35 |
242+
| Capture.cs:136:22:136:38 | [implicit argument] tainted |
242243
| Capture.cs:136:22:136:38 | call to local function CaptureThrough4 |
243-
| Capture.cs:136:22:136:38 | tainted [implicit argument] |
244244
| Capture.cs:137:15:137:20 | access to local variable sink36 |
245245
| Capture.cs:144:9:144:32 | SSA call def(sink37) |
246246
| Capture.cs:144:25:144:31 | access to parameter tainted |

0 commit comments

Comments
 (0)