|
|
|
|
@@ -7,6 +7,8 @@
|
|
|
|
|
| Capture.cs:7:20:7:26 | tainted | Capture.cs:25:9:25:20 | [implicit argument] tainted |
|
|
|
|
|
| Capture.cs:7:20:7:26 | tainted | Capture.cs:33:9:33:40 | [implicit argument] tainted |
|
|
|
|
|
| Capture.cs:7:20:7:26 | tainted | Capture.cs:33:9:33:40 | [implicit argument] tainted |
|
|
|
|
|
| Capture.cs:7:20:7:26 | tainted | Capture.cs:61:36:61:42 | access to parameter tainted |
|
|
|
|
|
| Capture.cs:7:20:7:26 | tainted | Capture.cs:61:36:61:42 | access to parameter tainted |
|
|
|
|
|
| Capture.cs:9:9:13:9 | SSA capture def(tainted) | Capture.cs:9:9:13:9 | SSA capture def(tainted) |
|
|
|
|
|
| Capture.cs:9:9:13:9 | SSA capture def(tainted) | Capture.cs:11:17:11:32 | SSA def(sink27) |
|
|
|
|
|
| Capture.cs:9:9:13:9 | SSA capture def(tainted) | Capture.cs:11:17:11:32 | SSA def(sink27) |
|
|
|
|
|
@@ -175,416 +177,521 @@
|
|
|
|
|
| Capture.cs:46:23:46:30 | access to local variable nonSink0 | Capture.cs:46:23:46:30 | access to local variable nonSink0 |
|
|
|
|
|
| Capture.cs:49:9:49:27 | access to local function CaptureIn2NotCalled | Capture.cs:49:9:49:27 | access to local function CaptureIn2NotCalled |
|
|
|
|
|
| Capture.cs:49:9:49:29 | call to local function CaptureIn2NotCalled | Capture.cs:49:9:49:29 | call to local function CaptureIn2NotCalled |
|
|
|
|
|
| Capture.cs:52:10:52:12 | this | Capture.cs:52:10:52:12 | this |
|
|
|
|
|
| Capture.cs:54:16:54:26 | SSA def(sink30) | Capture.cs:54:16:54:26 | SSA def(sink30) |
|
|
|
|
|
| Capture.cs:54:16:54:26 | String sink30 = ... | Capture.cs:54:16:54:26 | String sink30 = ... |
|
|
|
|
|
| Capture.cs:54:25:54:26 | "" | Capture.cs:54:16:54:26 | SSA def(sink30) |
|
|
|
|
|
| Capture.cs:54:25:54:26 | "" | Capture.cs:54:16:54:26 | SSA def(sink30) |
|
|
|
|
|
| Capture.cs:54:25:54:26 | "" | Capture.cs:54:25:54:26 | "" |
|
|
|
|
|
| Capture.cs:57:13:57:35 | ... = ... | Capture.cs:57:13:57:35 | ... = ... |
|
|
|
|
|
| Capture.cs:57:13:57:35 | SSA def(sink30) | Capture.cs:57:13:57:35 | SSA def(sink30) |
|
|
|
|
|
| Capture.cs:57:13:57:35 | SSA def(sink30) | Capture.cs:59:9:59:21 | SSA call def(sink30) |
|
|
|
|
|
| Capture.cs:57:13:57:35 | SSA def(sink30) | Capture.cs:59:9:59:21 | SSA call def(sink30) |
|
|
|
|
|
| Capture.cs:57:22:57:35 | "taint source" | Capture.cs:57:13:57:35 | SSA def(sink30) |
|
|
|
|
|
| Capture.cs:57:22:57:35 | "taint source" | Capture.cs:57:13:57:35 | SSA def(sink30) |
|
|
|
|
|
| Capture.cs:57:22:57:35 | "taint source" | Capture.cs:57:22:57:35 | "taint source" |
|
|
|
|
|
| Capture.cs:59:9:59:19 | access to local function CaptureOut1 | Capture.cs:59:9:59:19 | access to local function CaptureOut1 |
|
|
|
|
|
| Capture.cs:59:9:59:21 | SSA call def(sink30) | Capture.cs:59:9:59:21 | SSA call def(sink30) |
|
|
|
|
|
| Capture.cs:59:9:59:21 | SSA call def(sink30) | Capture.cs:60:15:60:20 | access to local variable sink30 |
|
|
|
|
|
| Capture.cs:59:9:59:21 | SSA call def(sink30) | Capture.cs:60:15:60:20 | access to local variable sink30 |
|
|
|
|
|
| Capture.cs:59:9:59:21 | call to local function CaptureOut1 | Capture.cs:59:9:59:21 | call to local function CaptureOut1 |
|
|
|
|
|
| Capture.cs:60:9:60:21 | call to method Check | Capture.cs:60:9:60:21 | call to method Check |
|
|
|
|
|
| Capture.cs:60:15:60:20 | access to local variable sink30 | Capture.cs:60:15:60:20 | access to local variable sink30 |
|
|
|
|
|
| Capture.cs:62:16:62:26 | SSA def(sink31) | Capture.cs:62:16:62:26 | SSA def(sink31) |
|
|
|
|
|
| Capture.cs:62:16:62:26 | String sink31 = ... | Capture.cs:62:16:62:26 | String sink31 = ... |
|
|
|
|
|
| Capture.cs:62:25:62:26 | "" | Capture.cs:62:16:62:26 | SSA def(sink31) |
|
|
|
|
|
| Capture.cs:62:25:62:26 | "" | Capture.cs:62:16:62:26 | SSA def(sink31) |
|
|
|
|
|
| Capture.cs:62:25:62:26 | "" | Capture.cs:62:25:62:26 | "" |
|
|
|
|
|
| Capture.cs:67:17:67:39 | ... = ... | Capture.cs:67:17:67:39 | ... = ... |
|
|
|
|
|
| Capture.cs:67:17:67:39 | SSA def(sink31) | Capture.cs:67:17:67:39 | SSA def(sink31) |
|
|
|
|
|
| Capture.cs:67:17:67:39 | SSA def(sink31) | Capture.cs:71:9:71:21 | SSA call def(sink31) |
|
|
|
|
|
| Capture.cs:67:17:67:39 | SSA def(sink31) | Capture.cs:71:9:71:21 | SSA call def(sink31) |
|
|
|
|
|
| Capture.cs:67:26:67:39 | "taint source" | Capture.cs:67:17:67:39 | SSA def(sink31) |
|
|
|
|
|
| Capture.cs:67:26:67:39 | "taint source" | Capture.cs:67:17:67:39 | SSA def(sink31) |
|
|
|
|
|
| Capture.cs:67:26:67:39 | "taint source" | Capture.cs:67:26:67:39 | "taint source" |
|
|
|
|
|
| Capture.cs:69:13:69:13 | access to local function M | Capture.cs:69:13:69:13 | access to local function M |
|
|
|
|
|
| Capture.cs:69:13:69:15 | call to local function M | Capture.cs:69:13:69:15 | call to local function M |
|
|
|
|
|
| Capture.cs:71:9:71:19 | access to local function CaptureOut2 | Capture.cs:71:9:71:19 | access to local function CaptureOut2 |
|
|
|
|
|
| Capture.cs:71:9:71:21 | SSA call def(sink31) | Capture.cs:71:9:71:21 | SSA call def(sink31) |
|
|
|
|
|
| Capture.cs:71:9:71:21 | SSA call def(sink31) | Capture.cs:72:15:72:20 | access to local variable sink31 |
|
|
|
|
|
| Capture.cs:71:9:71:21 | SSA call def(sink31) | Capture.cs:72:15:72:20 | access to local variable sink31 |
|
|
|
|
|
| Capture.cs:71:9:71:21 | call to local function CaptureOut2 | Capture.cs:71:9:71:21 | call to local function CaptureOut2 |
|
|
|
|
|
| Capture.cs:50:33:50:40 | nonSink0 | Capture.cs:50:33:50:40 | nonSink0 |
|
|
|
|
|
| Capture.cs:50:33:50:40 | nonSink0 | Capture.cs:50:33:50:40 | nonSink0 |
|
|
|
|
|
| Capture.cs:50:33:50:40 | nonSink0 | Capture.cs:52:13:59:14 | [implicit argument] nonSink0 |
|
|
|
|
|
| Capture.cs:50:33:50:40 | nonSink0 | Capture.cs:52:13:59:14 | [implicit argument] nonSink0 |
|
|
|
|
|
| Capture.cs:50:33:50:40 | nonSink0 | Capture.cs:52:13:59:14 | [implicit argument] nonSink0 |
|
|
|
|
|
| Capture.cs:50:33:50:40 | nonSink0 | Capture.cs:52:13:59:14 | [implicit argument] nonSink0 |
|
|
|
|
|
| Capture.cs:50:50:50:55 | sink39 | Capture.cs:50:50:50:55 | sink39 |
|
|
|
|
|
| Capture.cs:50:50:50:55 | sink39 | Capture.cs:50:50:50:55 | sink39 |
|
|
|
|
|
| Capture.cs:50:50:50:55 | sink39 | Capture.cs:52:13:59:14 | [implicit argument] sink39 |
|
|
|
|
|
| Capture.cs:50:50:50:55 | sink39 | Capture.cs:52:13:59:14 | [implicit argument] sink39 |
|
|
|
|
|
| Capture.cs:50:50:50:55 | sink39 | Capture.cs:52:13:59:14 | [implicit argument] sink39 |
|
|
|
|
|
| Capture.cs:50:50:50:55 | sink39 | Capture.cs:52:13:59:14 | [implicit argument] sink39 |
|
|
|
|
|
| Capture.cs:52:13:59:14 | [implicit argument] nonSink0 | Capture.cs:52:13:59:14 | [implicit argument] nonSink0 |
|
|
|
|
|
| Capture.cs:52:13:59:14 | [implicit argument] nonSink0 | Capture.cs:52:23:59:13 | SSA capture def(nonSink0) |
|
|
|
|
|
| Capture.cs:52:13:59:14 | [implicit argument] nonSink0 | Capture.cs:52:23:59:13 | SSA capture def(nonSink0) |
|
|
|
|
|
| Capture.cs:52:13:59:14 | [implicit argument] nonSink0 | Capture.cs:52:23:59:13 | SSA capture def(nonSink0) |
|
|
|
|
|
| Capture.cs:52:13:59:14 | [implicit argument] nonSink0 | Capture.cs:52:23:59:13 | SSA capture def(nonSink0) |
|
|
|
|
|
| Capture.cs:52:13:59:14 | [implicit argument] sink39 | Capture.cs:52:13:59:14 | [implicit argument] sink39 |
|
|
|
|
|
| Capture.cs:52:13:59:14 | [implicit argument] sink39 | Capture.cs:55:27:58:17 | SSA capture def(sink39) |
|
|
|
|
|
| Capture.cs:52:13:59:14 | [implicit argument] sink39 | Capture.cs:55:27:58:17 | SSA capture def(sink39) |
|
|
|
|
|
| Capture.cs:52:13:59:14 | [implicit argument] sink39 | Capture.cs:55:27:58:17 | SSA capture def(sink39) |
|
|
|
|
|
| Capture.cs:52:13:59:14 | [implicit argument] sink39 | Capture.cs:55:27:58:17 | SSA capture def(sink39) |
|
|
|
|
|
| Capture.cs:52:13:59:14 | call to method RunAction | Capture.cs:52:13:59:14 | call to method RunAction |
|
|
|
|
|
| Capture.cs:52:23:59:13 | (...) => ... | Capture.cs:52:23:59:13 | (...) => ... |
|
|
|
|
|
| Capture.cs:52:23:59:13 | (...) => ... | Capture.cs:202:34:202:34 | a |
|
|
|
|
|
| Capture.cs:52:23:59:13 | (...) => ... | Capture.cs:202:34:202:34 | a |
|
|
|
|
|
| Capture.cs:52:23:59:13 | SSA capture def(nonSink0) | Capture.cs:52:23:59:13 | SSA capture def(nonSink0) |
|
|
|
|
|
| Capture.cs:52:23:59:13 | SSA capture def(nonSink0) | Capture.cs:54:23:54:30 | access to parameter nonSink0 |
|
|
|
|
|
| Capture.cs:52:23:59:13 | SSA capture def(nonSink0) | Capture.cs:54:23:54:30 | access to parameter nonSink0 |
|
|
|
|
|
| Capture.cs:52:23:59:13 | SSA capture def(nonSink0) | Capture.cs:54:23:54:30 | access to parameter nonSink0 |
|
|
|
|
|
| Capture.cs:52:23:59:13 | SSA capture def(nonSink0) | Capture.cs:54:23:54:30 | access to parameter nonSink0 |
|
|
|
|
|
| Capture.cs:54:17:54:31 | call to method Check | Capture.cs:54:17:54:31 | call to method Check |
|
|
|
|
|
| Capture.cs:54:23:54:30 | access to parameter nonSink0 | Capture.cs:54:23:54:30 | access to parameter nonSink0 |
|
|
|
|
|
| Capture.cs:55:17:58:18 | call to method RunAction | Capture.cs:55:17:58:18 | call to method RunAction |
|
|
|
|
|
| Capture.cs:55:27:58:17 | (...) => ... | Capture.cs:55:27:58:17 | (...) => ... |
|
|
|
|
|
| Capture.cs:55:27:58:17 | (...) => ... | Capture.cs:202:34:202:34 | a |
|
|
|
|
|
| Capture.cs:55:27:58:17 | (...) => ... | Capture.cs:202:34:202:34 | a |
|
|
|
|
|
| Capture.cs:55:27:58:17 | SSA capture def(sink39) | Capture.cs:55:27:58:17 | SSA capture def(sink39) |
|
|
|
|
|
| Capture.cs:55:27:58:17 | SSA capture def(sink39) | Capture.cs:57:27:57:32 | access to parameter sink39 |
|
|
|
|
|
| Capture.cs:55:27:58:17 | SSA capture def(sink39) | Capture.cs:57:27:57:32 | access to parameter sink39 |
|
|
|
|
|
| Capture.cs:55:27:58:17 | SSA capture def(sink39) | Capture.cs:57:27:57:32 | access to parameter sink39 |
|
|
|
|
|
| Capture.cs:55:27:58:17 | SSA capture def(sink39) | Capture.cs:57:27:57:32 | access to parameter sink39 |
|
|
|
|
|
| Capture.cs:57:21:57:33 | call to method Check | Capture.cs:57:21:57:33 | call to method Check |
|
|
|
|
|
| Capture.cs:57:27:57:32 | access to parameter sink39 | Capture.cs:57:27:57:32 | access to parameter sink39 |
|
|
|
|
|
| Capture.cs:61:9:61:19 | access to local function CaptureTest | Capture.cs:61:9:61:19 | access to local function CaptureTest |
|
|
|
|
|
| Capture.cs:61:9:61:43 | call to local function CaptureTest | Capture.cs:61:9:61:43 | call to local function CaptureTest |
|
|
|
|
|
| Capture.cs:61:21:61:33 | "not tainted" | Capture.cs:50:33:50:40 | nonSink0 |
|
|
|
|
|
| Capture.cs:61:21:61:33 | "not tainted" | Capture.cs:50:33:50:40 | nonSink0 |
|
|
|
|
|
| Capture.cs:61:21:61:33 | "not tainted" | Capture.cs:61:21:61:33 | "not tainted" |
|
|
|
|
|
| Capture.cs:61:36:61:42 | access to parameter tainted | Capture.cs:50:50:50:55 | sink39 |
|
|
|
|
|
| Capture.cs:61:36:61:42 | access to parameter tainted | Capture.cs:50:50:50:55 | sink39 |
|
|
|
|
|
| Capture.cs:61:36:61:42 | access to parameter tainted | Capture.cs:61:36:61:42 | access to parameter tainted |
|
|
|
|
|
| Capture.cs:64:10:64:12 | this | Capture.cs:64:10:64:12 | this |
|
|
|
|
|
| Capture.cs:66:16:66:26 | SSA def(sink30) | Capture.cs:66:16:66:26 | SSA def(sink30) |
|
|
|
|
|
| Capture.cs:66:16:66:26 | String sink30 = ... | Capture.cs:66:16:66:26 | String sink30 = ... |
|
|
|
|
|
| Capture.cs:66:25:66:26 | "" | Capture.cs:66:16:66:26 | SSA def(sink30) |
|
|
|
|
|
| Capture.cs:66:25:66:26 | "" | Capture.cs:66:16:66:26 | SSA def(sink30) |
|
|
|
|
|
| Capture.cs:66:25:66:26 | "" | Capture.cs:66:25:66:26 | "" |
|
|
|
|
|
| Capture.cs:69:13:69:35 | ... = ... | Capture.cs:69:13:69:35 | ... = ... |
|
|
|
|
|
| Capture.cs:69:13:69:35 | SSA def(sink30) | Capture.cs:69:13:69:35 | SSA def(sink30) |
|
|
|
|
|
| Capture.cs:69:13:69:35 | SSA def(sink30) | Capture.cs:71:9:71:21 | SSA call def(sink30) |
|
|
|
|
|
| Capture.cs:69:13:69:35 | SSA def(sink30) | Capture.cs:71:9:71:21 | SSA call def(sink30) |
|
|
|
|
|
| Capture.cs:69:22:69:35 | "taint source" | Capture.cs:69:13:69:35 | SSA def(sink30) |
|
|
|
|
|
| Capture.cs:69:22:69:35 | "taint source" | Capture.cs:69:13:69:35 | SSA def(sink30) |
|
|
|
|
|
| Capture.cs:69:22:69:35 | "taint source" | Capture.cs:69:22:69:35 | "taint source" |
|
|
|
|
|
| Capture.cs:71:9:71:19 | access to local function CaptureOut1 | Capture.cs:71:9:71:19 | access to local function CaptureOut1 |
|
|
|
|
|
| Capture.cs:71:9:71:21 | SSA call def(sink30) | Capture.cs:71:9:71:21 | SSA call def(sink30) |
|
|
|
|
|
| Capture.cs:71:9:71:21 | SSA call def(sink30) | Capture.cs:72:15:72:20 | access to local variable sink30 |
|
|
|
|
|
| Capture.cs:71:9:71:21 | SSA call def(sink30) | Capture.cs:72:15:72:20 | access to local variable sink30 |
|
|
|
|
|
| Capture.cs:71:9:71:21 | call to local function CaptureOut1 | Capture.cs:71:9:71:21 | call to local function CaptureOut1 |
|
|
|
|
|
| Capture.cs:72:9:72:21 | call to method Check | Capture.cs:72:9:72:21 | call to method Check |
|
|
|
|
|
| Capture.cs:72:15:72:20 | access to local variable sink31 | Capture.cs:72:15:72:20 | access to local variable sink31 |
|
|
|
|
|
| Capture.cs:74:16:74:26 | SSA def(sink32) | Capture.cs:74:16:74:26 | SSA def(sink32) |
|
|
|
|
|
| Capture.cs:74:16:74:26 | String sink32 = ... | Capture.cs:74:16:74:26 | String sink32 = ... |
|
|
|
|
|
| Capture.cs:74:25:74:26 | "" | Capture.cs:74:16:74:26 | SSA def(sink32) |
|
|
|
|
|
| Capture.cs:74:25:74:26 | "" | Capture.cs:74:16:74:26 | SSA def(sink32) |
|
|
|
|
|
| Capture.cs:72:15:72:20 | access to local variable sink30 | Capture.cs:72:15:72:20 | access to local variable sink30 |
|
|
|
|
|
| Capture.cs:74:16:74:26 | SSA def(sink31) | Capture.cs:74:16:74:26 | SSA def(sink31) |
|
|
|
|
|
| Capture.cs:74:16:74:26 | String sink31 = ... | Capture.cs:74:16:74:26 | String sink31 = ... |
|
|
|
|
|
| Capture.cs:74:25:74:26 | "" | Capture.cs:74:16:74:26 | SSA def(sink31) |
|
|
|
|
|
| Capture.cs:74:25:74:26 | "" | Capture.cs:74:16:74:26 | SSA def(sink31) |
|
|
|
|
|
| Capture.cs:74:25:74:26 | "" | Capture.cs:74:25:74:26 | "" |
|
|
|
|
|
| Capture.cs:75:30:79:9 | Func<String,String> captureOut3 = ... | Capture.cs:75:30:79:9 | Func<String,String> captureOut3 = ... |
|
|
|
|
|
| Capture.cs:75:30:79:9 | SSA def(captureOut3) | Capture.cs:75:30:79:9 | SSA def(captureOut3) |
|
|
|
|
|
| Capture.cs:75:30:79:9 | SSA def(captureOut3) | Capture.cs:80:30:80:40 | access to local variable captureOut3 |
|
|
|
|
|
| Capture.cs:75:30:79:9 | SSA def(captureOut3) | Capture.cs:80:30:80:40 | access to local variable captureOut3 |
|
|
|
|
|
| Capture.cs:75:44:75:46 | arg | Capture.cs:75:44:75:46 | arg |
|
|
|
|
|
| Capture.cs:75:44:75:46 | arg | Capture.cs:75:44:75:46 | arg |
|
|
|
|
|
| Capture.cs:75:44:75:46 | arg | Capture.cs:78:20:78:22 | access to parameter arg |
|
|
|
|
|
| Capture.cs:75:44:75:46 | arg | Capture.cs:78:20:78:22 | access to parameter arg |
|
|
|
|
|
| Capture.cs:75:44:79:9 | (...) => ... | Capture.cs:75:30:79:9 | SSA def(captureOut3) |
|
|
|
|
|
| Capture.cs:75:44:79:9 | (...) => ... | Capture.cs:75:30:79:9 | SSA def(captureOut3) |
|
|
|
|
|
| Capture.cs:75:44:79:9 | (...) => ... | Capture.cs:75:44:79:9 | (...) => ... |
|
|
|
|
|
| Capture.cs:75:44:79:9 | (...) => ... | Capture.cs:80:30:80:40 | access to local variable captureOut3 |
|
|
|
|
|
| Capture.cs:75:44:79:9 | (...) => ... | Capture.cs:80:30:80:40 | access to local variable captureOut3 |
|
|
|
|
|
| Capture.cs:77:13:77:35 | ... = ... | Capture.cs:77:13:77:35 | ... = ... |
|
|
|
|
|
| Capture.cs:77:13:77:35 | SSA def(sink32) | Capture.cs:77:13:77:35 | SSA def(sink32) |
|
|
|
|
|
| Capture.cs:77:13:77:35 | SSA def(sink32) | Capture.cs:80:9:80:41 | SSA call def(sink32) |
|
|
|
|
|
| Capture.cs:77:13:77:35 | SSA def(sink32) | Capture.cs:80:9:80:41 | SSA call def(sink32) |
|
|
|
|
|
| Capture.cs:77:22:77:35 | "taint source" | Capture.cs:77:13:77:35 | SSA def(sink32) |
|
|
|
|
|
| Capture.cs:77:22:77:35 | "taint source" | Capture.cs:77:13:77:35 | SSA def(sink32) |
|
|
|
|
|
| Capture.cs:77:22:77:35 | "taint source" | Capture.cs:77:22:77:35 | "taint source" |
|
|
|
|
|
| Capture.cs:78:20:78:22 | access to parameter arg | Capture.cs:78:20:78:22 | access to parameter arg |
|
|
|
|
|
| Capture.cs:78:20:78:22 | access to parameter arg | Capture.cs:80:30:80:40 | [output] access to local variable captureOut3 |
|
|
|
|
|
| Capture.cs:78:20:78:22 | access to parameter arg | Capture.cs:80:30:80:40 | [output] access to local variable captureOut3 |
|
|
|
|
|
| Capture.cs:80:9:80:21 | array creation of type String[] | Capture.cs:75:44:75:46 | arg |
|
|
|
|
|
| Capture.cs:80:9:80:21 | array creation of type String[] | Capture.cs:75:44:75:46 | arg |
|
|
|
|
|
| Capture.cs:80:9:80:21 | array creation of type String[] | Capture.cs:80:9:80:21 | array creation of type String[] |
|
|
|
|
|
| Capture.cs:80:9:80:41 | SSA call def(sink32) | Capture.cs:80:9:80:41 | SSA call def(sink32) |
|
|
|
|
|
| Capture.cs:80:9:80:41 | SSA call def(sink32) | Capture.cs:81:15:81:20 | access to local variable sink32 |
|
|
|
|
|
| Capture.cs:80:9:80:41 | SSA call def(sink32) | Capture.cs:81:15:81:20 | access to local variable sink32 |
|
|
|
|
|
| Capture.cs:80:9:80:41 | call to method Select | Capture.cs:80:9:80:41 | call to method Select |
|
|
|
|
|
| Capture.cs:80:9:80:51 | call to method ToArray | Capture.cs:80:9:80:51 | call to method ToArray |
|
|
|
|
|
| Capture.cs:80:15:80:21 | { ..., ... } | Capture.cs:80:15:80:21 | { ..., ... } |
|
|
|
|
|
| Capture.cs:80:17:80:19 | " " | Capture.cs:80:17:80:19 | " " |
|
|
|
|
|
| Capture.cs:80:30:80:40 | [output] access to local variable captureOut3 | Capture.cs:80:30:80:40 | [output] access to local variable captureOut3 |
|
|
|
|
|
| Capture.cs:80:30:80:40 | access to local variable captureOut3 | Capture.cs:80:30:80:40 | access to local variable captureOut3 |
|
|
|
|
|
| Capture.cs:81:9:81:21 | call to method Check | Capture.cs:81:9:81:21 | call to method Check |
|
|
|
|
|
| Capture.cs:81:15:81:20 | access to local variable sink32 | Capture.cs:81:15:81:20 | access to local variable sink32 |
|
|
|
|
|
| Capture.cs:83:16:83:28 | SSA def(nonSink0) | Capture.cs:83:16:83:28 | SSA def(nonSink0) |
|
|
|
|
|
| Capture.cs:83:16:83:28 | SSA def(nonSink0) | Capture.cs:88:15:88:22 | access to local variable nonSink0 |
|
|
|
|
|
| Capture.cs:83:16:83:28 | SSA def(nonSink0) | Capture.cs:88:15:88:22 | access to local variable nonSink0 |
|
|
|
|
|
| Capture.cs:83:16:83:28 | SSA def(nonSink0) | Capture.cs:98:15:98:22 | access to local variable nonSink0 |
|
|
|
|
|
| Capture.cs:83:16:83:28 | SSA def(nonSink0) | Capture.cs:98:15:98:22 | access to local variable nonSink0 |
|
|
|
|
|
| Capture.cs:83:16:83:28 | String nonSink0 = ... | Capture.cs:83:16:83:28 | String nonSink0 = ... |
|
|
|
|
|
| Capture.cs:83:27:83:28 | "" | Capture.cs:83:16:83:28 | SSA def(nonSink0) |
|
|
|
|
|
| Capture.cs:83:27:83:28 | "" | Capture.cs:83:16:83:28 | SSA def(nonSink0) |
|
|
|
|
|
| Capture.cs:83:27:83:28 | "" | Capture.cs:83:27:83:28 | "" |
|
|
|
|
|
| Capture.cs:83:27:83:28 | "" | Capture.cs:88:15:88:22 | access to local variable nonSink0 |
|
|
|
|
|
| Capture.cs:83:27:83:28 | "" | Capture.cs:88:15:88:22 | access to local variable nonSink0 |
|
|
|
|
|
| Capture.cs:83:27:83:28 | "" | Capture.cs:98:15:98:22 | access to local variable nonSink0 |
|
|
|
|
|
| Capture.cs:83:27:83:28 | "" | Capture.cs:98:15:98:22 | access to local variable nonSink0 |
|
|
|
|
|
| Capture.cs:86:13:86:37 | ... = ... | Capture.cs:86:13:86:37 | ... = ... |
|
|
|
|
|
| Capture.cs:86:24:86:37 | "taint source" | Capture.cs:86:24:86:37 | "taint source" |
|
|
|
|
|
| Capture.cs:88:9:88:23 | call to method Check | Capture.cs:88:9:88:23 | call to method Check |
|
|
|
|
|
| Capture.cs:88:15:88:22 | access to local variable nonSink0 | Capture.cs:88:15:88:22 | access to local variable nonSink0 |
|
|
|
|
|
| Capture.cs:88:15:88:22 | access to local variable nonSink0 | Capture.cs:98:15:98:22 | access to local variable nonSink0 |
|
|
|
|
|
| Capture.cs:88:15:88:22 | access to local variable nonSink0 | Capture.cs:98:15:98:22 | access to local variable nonSink0 |
|
|
|
|
|
| Capture.cs:94:17:94:41 | ... = ... | Capture.cs:94:17:94:41 | ... = ... |
|
|
|
|
|
| Capture.cs:94:28:94:41 | "taint source" | Capture.cs:94:28:94:41 | "taint source" |
|
|
|
|
|
| Capture.cs:97:9:97:28 | access to local function CaptureOut2NotCalled | Capture.cs:97:9:97:28 | access to local function CaptureOut2NotCalled |
|
|
|
|
|
| Capture.cs:97:9:97:30 | call to local function CaptureOut2NotCalled | Capture.cs:97:9:97:30 | call to local function CaptureOut2NotCalled |
|
|
|
|
|
| Capture.cs:98:9:98:23 | call to method Check | Capture.cs:98:9:98:23 | call to method Check |
|
|
|
|
|
| Capture.cs:98:15:98:22 | access to local variable nonSink0 | Capture.cs:98:15:98:22 | access to local variable nonSink0 |
|
|
|
|
|
| Capture.cs:101:10:101:16 | this | Capture.cs:101:10:101:16 | this |
|
|
|
|
|
| Capture.cs:101:25:101:31 | tainted | Capture.cs:101:25:101:31 | tainted |
|
|
|
|
|
| Capture.cs:101:25:101:31 | tainted | Capture.cs:101:25:101:31 | tainted |
|
|
|
|
|
| Capture.cs:101:25:101:31 | tainted | Capture.cs:108:9:108:25 | [implicit argument] tainted |
|
|
|
|
|
| Capture.cs:101:25:101:31 | tainted | Capture.cs:108:9:108:25 | [implicit argument] tainted |
|
|
|
|
|
| Capture.cs:101:25:101:31 | tainted | Capture.cs:120:9:120:25 | [implicit argument] tainted |
|
|
|
|
|
| Capture.cs:101:25:101:31 | tainted | Capture.cs:120:9:120:25 | [implicit argument] tainted |
|
|
|
|
|
| Capture.cs:101:25:101:31 | tainted | Capture.cs:129:9:129:45 | [implicit argument] tainted |
|
|
|
|
|
| Capture.cs:101:25:101:31 | tainted | Capture.cs:129:9:129:45 | [implicit argument] tainted |
|
|
|
|
|
| Capture.cs:101:25:101:31 | tainted | Capture.cs:136:22:136:38 | [implicit argument] tainted |
|
|
|
|
|
| Capture.cs:101:25:101:31 | tainted | Capture.cs:136:22:136:38 | [implicit argument] tainted |
|
|
|
|
|
| Capture.cs:101:25:101:31 | tainted | Capture.cs:144:25:144:31 | access to parameter tainted |
|
|
|
|
|
| Capture.cs:101:25:101:31 | tainted | Capture.cs:144:25:144:31 | access to parameter tainted |
|
|
|
|
|
| Capture.cs:101:25:101:31 | tainted | Capture.cs:170:25:170:31 | access to parameter tainted |
|
|
|
|
|
| Capture.cs:101:25:101:31 | tainted | Capture.cs:170:25:170:31 | access to parameter tainted |
|
|
|
|
|
| Capture.cs:103:16:103:26 | SSA def(sink33) | Capture.cs:103:16:103:26 | SSA def(sink33) |
|
|
|
|
|
| Capture.cs:103:16:103:26 | String sink33 = ... | Capture.cs:103:16:103:26 | String sink33 = ... |
|
|
|
|
|
| Capture.cs:103:25:103:26 | "" | Capture.cs:103:16:103:26 | SSA def(sink33) |
|
|
|
|
|
| Capture.cs:103:25:103:26 | "" | Capture.cs:103:16:103:26 | SSA def(sink33) |
|
|
|
|
|
| Capture.cs:103:25:103:26 | "" | Capture.cs:103:25:103:26 | "" |
|
|
|
|
|
| Capture.cs:104:9:107:9 | SSA capture def(tainted) | Capture.cs:104:9:107:9 | SSA capture def(tainted) |
|
|
|
|
|
| Capture.cs:104:9:107:9 | SSA capture def(tainted) | Capture.cs:106:13:106:28 | SSA def(sink33) |
|
|
|
|
|
| Capture.cs:104:9:107:9 | SSA capture def(tainted) | Capture.cs:106:13:106:28 | SSA def(sink33) |
|
|
|
|
|
| Capture.cs:104:9:107:9 | SSA capture def(tainted) | Capture.cs:106:13:106:28 | SSA def(sink33) |
|
|
|
|
|
| Capture.cs:104:9:107:9 | SSA capture def(tainted) | Capture.cs:106:13:106:28 | SSA def(sink33) |
|
|
|
|
|
| Capture.cs:104:9:107:9 | SSA capture def(tainted) | Capture.cs:106:22:106:28 | access to parameter tainted |
|
|
|
|
|
| Capture.cs:104:9:107:9 | SSA capture def(tainted) | Capture.cs:106:22:106:28 | access to parameter tainted |
|
|
|
|
|
| Capture.cs:104:9:107:9 | SSA capture def(tainted) | Capture.cs:106:22:106:28 | access to parameter tainted |
|
|
|
|
|
| Capture.cs:104:9:107:9 | SSA capture def(tainted) | Capture.cs:106:22:106:28 | access to parameter tainted |
|
|
|
|
|
| Capture.cs:106:13:106:28 | ... = ... | Capture.cs:106:13:106:28 | ... = ... |
|
|
|
|
|
| Capture.cs:106:13:106:28 | SSA def(sink33) | Capture.cs:106:13:106:28 | SSA def(sink33) |
|
|
|
|
|
| Capture.cs:106:13:106:28 | SSA def(sink33) | Capture.cs:108:9:108:25 | SSA call def(sink33) |
|
|
|
|
|
| Capture.cs:106:13:106:28 | SSA def(sink33) | Capture.cs:108:9:108:25 | SSA call def(sink33) |
|
|
|
|
|
| Capture.cs:106:22:106:28 | access to parameter tainted | Capture.cs:106:13:106:28 | SSA def(sink33) |
|
|
|
|
|
| Capture.cs:106:22:106:28 | access to parameter tainted | Capture.cs:106:13:106:28 | SSA def(sink33) |
|
|
|
|
|
| Capture.cs:106:22:106:28 | access to parameter tainted | Capture.cs:106:13:106:28 | SSA def(sink33) |
|
|
|
|
|
| Capture.cs:106:22:106:28 | access to parameter tainted | Capture.cs:106:13:106:28 | SSA def(sink33) |
|
|
|
|
|
| Capture.cs:106:22:106:28 | access to parameter tainted | Capture.cs:106:22:106:28 | access to parameter tainted |
|
|
|
|
|
| Capture.cs:108:9:108:23 | access to local function CaptureThrough1 | Capture.cs:108:9:108:23 | access to local function CaptureThrough1 |
|
|
|
|
|
| Capture.cs:108:9:108:25 | SSA call def(sink33) | Capture.cs:108:9:108:25 | SSA call def(sink33) |
|
|
|
|
|
| Capture.cs:108:9:108:25 | SSA call def(sink33) | Capture.cs:109:15:109:20 | access to local variable sink33 |
|
|
|
|
|
| Capture.cs:108:9:108:25 | SSA call def(sink33) | Capture.cs:109:15:109:20 | access to local variable sink33 |
|
|
|
|
|
| Capture.cs:108:9:108:25 | [implicit argument] tainted | Capture.cs:104:9:107:9 | SSA capture def(tainted) |
|
|
|
|
|
| Capture.cs:108:9:108:25 | [implicit argument] tainted | Capture.cs:104:9:107:9 | SSA capture def(tainted) |
|
|
|
|
|
| Capture.cs:108:9:108:25 | [implicit argument] tainted | Capture.cs:108:9:108:25 | SSA call def(sink33) |
|
|
|
|
|
| Capture.cs:108:9:108:25 | [implicit argument] tainted | Capture.cs:108:9:108:25 | SSA call def(sink33) |
|
|
|
|
|
| Capture.cs:108:9:108:25 | [implicit argument] tainted | Capture.cs:108:9:108:25 | [implicit argument] tainted |
|
|
|
|
|
| Capture.cs:108:9:108:25 | call to local function CaptureThrough1 | Capture.cs:108:9:108:25 | call to local function CaptureThrough1 |
|
|
|
|
|
| Capture.cs:109:9:109:21 | call to method Check | Capture.cs:109:9:109:21 | call to method Check |
|
|
|
|
|
| Capture.cs:109:15:109:20 | access to local variable sink33 | Capture.cs:109:15:109:20 | access to local variable sink33 |
|
|
|
|
|
| Capture.cs:111:16:111:26 | SSA def(sink34) | Capture.cs:111:16:111:26 | SSA def(sink34) |
|
|
|
|
|
| Capture.cs:111:16:111:26 | String sink34 = ... | Capture.cs:111:16:111:26 | String sink34 = ... |
|
|
|
|
|
| Capture.cs:111:25:111:26 | "" | Capture.cs:111:16:111:26 | SSA def(sink34) |
|
|
|
|
|
| Capture.cs:111:25:111:26 | "" | Capture.cs:111:16:111:26 | SSA def(sink34) |
|
|
|
|
|
| Capture.cs:79:17:79:39 | ... = ... | Capture.cs:79:17:79:39 | ... = ... |
|
|
|
|
|
| Capture.cs:79:17:79:39 | SSA def(sink31) | Capture.cs:79:17:79:39 | SSA def(sink31) |
|
|
|
|
|
| Capture.cs:79:17:79:39 | SSA def(sink31) | Capture.cs:83:9:83:21 | SSA call def(sink31) |
|
|
|
|
|
| Capture.cs:79:17:79:39 | SSA def(sink31) | Capture.cs:83:9:83:21 | SSA call def(sink31) |
|
|
|
|
|
| Capture.cs:79:26:79:39 | "taint source" | Capture.cs:79:17:79:39 | SSA def(sink31) |
|
|
|
|
|
| Capture.cs:79:26:79:39 | "taint source" | Capture.cs:79:17:79:39 | SSA def(sink31) |
|
|
|
|
|
| Capture.cs:79:26:79:39 | "taint source" | Capture.cs:79:26:79:39 | "taint source" |
|
|
|
|
|
| Capture.cs:81:13:81:13 | access to local function M | Capture.cs:81:13:81:13 | access to local function M |
|
|
|
|
|
| Capture.cs:81:13:81:15 | call to local function M | Capture.cs:81:13:81:15 | call to local function M |
|
|
|
|
|
| Capture.cs:83:9:83:19 | access to local function CaptureOut2 | Capture.cs:83:9:83:19 | access to local function CaptureOut2 |
|
|
|
|
|
| Capture.cs:83:9:83:21 | SSA call def(sink31) | Capture.cs:83:9:83:21 | SSA call def(sink31) |
|
|
|
|
|
| Capture.cs:83:9:83:21 | SSA call def(sink31) | Capture.cs:84:15:84:20 | access to local variable sink31 |
|
|
|
|
|
| Capture.cs:83:9:83:21 | SSA call def(sink31) | Capture.cs:84:15:84:20 | access to local variable sink31 |
|
|
|
|
|
| Capture.cs:83:9:83:21 | call to local function CaptureOut2 | Capture.cs:83:9:83:21 | call to local function CaptureOut2 |
|
|
|
|
|
| Capture.cs:84:9:84:21 | call to method Check | Capture.cs:84:9:84:21 | call to method Check |
|
|
|
|
|
| Capture.cs:84:15:84:20 | access to local variable sink31 | Capture.cs:84:15:84:20 | access to local variable sink31 |
|
|
|
|
|
| Capture.cs:86:16:86:26 | SSA def(sink32) | Capture.cs:86:16:86:26 | SSA def(sink32) |
|
|
|
|
|
| Capture.cs:86:16:86:26 | String sink32 = ... | Capture.cs:86:16:86:26 | String sink32 = ... |
|
|
|
|
|
| Capture.cs:86:25:86:26 | "" | Capture.cs:86:16:86:26 | SSA def(sink32) |
|
|
|
|
|
| Capture.cs:86:25:86:26 | "" | Capture.cs:86:16:86:26 | SSA def(sink32) |
|
|
|
|
|
| Capture.cs:86:25:86:26 | "" | Capture.cs:86:25:86:26 | "" |
|
|
|
|
|
| Capture.cs:87:30:91:9 | Func<String,String> captureOut3 = ... | Capture.cs:87:30:91:9 | Func<String,String> captureOut3 = ... |
|
|
|
|
|
| Capture.cs:87:30:91:9 | SSA def(captureOut3) | Capture.cs:87:30:91:9 | SSA def(captureOut3) |
|
|
|
|
|
| Capture.cs:87:30:91:9 | SSA def(captureOut3) | Capture.cs:92:30:92:40 | access to local variable captureOut3 |
|
|
|
|
|
| Capture.cs:87:30:91:9 | SSA def(captureOut3) | Capture.cs:92:30:92:40 | access to local variable captureOut3 |
|
|
|
|
|
| Capture.cs:87:44:87:46 | arg | Capture.cs:87:44:87:46 | arg |
|
|
|
|
|
| Capture.cs:87:44:87:46 | arg | Capture.cs:87:44:87:46 | arg |
|
|
|
|
|
| Capture.cs:87:44:87:46 | arg | Capture.cs:90:20:90:22 | access to parameter arg |
|
|
|
|
|
| Capture.cs:87:44:87:46 | arg | Capture.cs:90:20:90:22 | access to parameter arg |
|
|
|
|
|
| Capture.cs:87:44:91:9 | (...) => ... | Capture.cs:87:30:91:9 | SSA def(captureOut3) |
|
|
|
|
|
| Capture.cs:87:44:91:9 | (...) => ... | Capture.cs:87:30:91:9 | SSA def(captureOut3) |
|
|
|
|
|
| Capture.cs:87:44:91:9 | (...) => ... | Capture.cs:87:44:91:9 | (...) => ... |
|
|
|
|
|
| Capture.cs:87:44:91:9 | (...) => ... | Capture.cs:92:30:92:40 | access to local variable captureOut3 |
|
|
|
|
|
| Capture.cs:87:44:91:9 | (...) => ... | Capture.cs:92:30:92:40 | access to local variable captureOut3 |
|
|
|
|
|
| Capture.cs:89:13:89:35 | ... = ... | Capture.cs:89:13:89:35 | ... = ... |
|
|
|
|
|
| Capture.cs:89:13:89:35 | SSA def(sink32) | Capture.cs:89:13:89:35 | SSA def(sink32) |
|
|
|
|
|
| Capture.cs:89:13:89:35 | SSA def(sink32) | Capture.cs:92:9:92:41 | SSA call def(sink32) |
|
|
|
|
|
| Capture.cs:89:13:89:35 | SSA def(sink32) | Capture.cs:92:9:92:41 | SSA call def(sink32) |
|
|
|
|
|
| Capture.cs:89:22:89:35 | "taint source" | Capture.cs:89:13:89:35 | SSA def(sink32) |
|
|
|
|
|
| Capture.cs:89:22:89:35 | "taint source" | Capture.cs:89:13:89:35 | SSA def(sink32) |
|
|
|
|
|
| Capture.cs:89:22:89:35 | "taint source" | Capture.cs:89:22:89:35 | "taint source" |
|
|
|
|
|
| Capture.cs:90:20:90:22 | access to parameter arg | Capture.cs:90:20:90:22 | access to parameter arg |
|
|
|
|
|
| Capture.cs:90:20:90:22 | access to parameter arg | Capture.cs:92:30:92:40 | [output] access to local variable captureOut3 |
|
|
|
|
|
| Capture.cs:90:20:90:22 | access to parameter arg | Capture.cs:92:30:92:40 | [output] access to local variable captureOut3 |
|
|
|
|
|
| Capture.cs:92:9:92:21 | array creation of type String[] | Capture.cs:87:44:87:46 | arg |
|
|
|
|
|
| Capture.cs:92:9:92:21 | array creation of type String[] | Capture.cs:87:44:87:46 | arg |
|
|
|
|
|
| Capture.cs:92:9:92:21 | array creation of type String[] | Capture.cs:92:9:92:21 | array creation of type String[] |
|
|
|
|
|
| Capture.cs:92:9:92:41 | SSA call def(sink32) | Capture.cs:92:9:92:41 | SSA call def(sink32) |
|
|
|
|
|
| Capture.cs:92:9:92:41 | SSA call def(sink32) | Capture.cs:93:15:93:20 | access to local variable sink32 |
|
|
|
|
|
| Capture.cs:92:9:92:41 | SSA call def(sink32) | Capture.cs:93:15:93:20 | access to local variable sink32 |
|
|
|
|
|
| Capture.cs:92:9:92:41 | call to method Select | Capture.cs:92:9:92:41 | call to method Select |
|
|
|
|
|
| Capture.cs:92:9:92:51 | call to method ToArray | Capture.cs:92:9:92:51 | call to method ToArray |
|
|
|
|
|
| Capture.cs:92:15:92:21 | { ..., ... } | Capture.cs:92:15:92:21 | { ..., ... } |
|
|
|
|
|
| Capture.cs:92:17:92:19 | " " | Capture.cs:92:17:92:19 | " " |
|
|
|
|
|
| Capture.cs:92:30:92:40 | [output] access to local variable captureOut3 | Capture.cs:92:30:92:40 | [output] access to local variable captureOut3 |
|
|
|
|
|
| Capture.cs:92:30:92:40 | access to local variable captureOut3 | Capture.cs:92:30:92:40 | access to local variable captureOut3 |
|
|
|
|
|
| Capture.cs:93:9:93:21 | call to method Check | Capture.cs:93:9:93:21 | call to method Check |
|
|
|
|
|
| Capture.cs:93:15:93:20 | access to local variable sink32 | Capture.cs:93:15:93:20 | access to local variable sink32 |
|
|
|
|
|
| Capture.cs:95:16:95:28 | SSA def(nonSink0) | Capture.cs:95:16:95:28 | SSA def(nonSink0) |
|
|
|
|
|
| Capture.cs:95:16:95:28 | SSA def(nonSink0) | Capture.cs:100:15:100:22 | access to local variable nonSink0 |
|
|
|
|
|
| Capture.cs:95:16:95:28 | SSA def(nonSink0) | Capture.cs:100:15:100:22 | access to local variable nonSink0 |
|
|
|
|
|
| Capture.cs:95:16:95:28 | SSA def(nonSink0) | Capture.cs:110:15:110:22 | access to local variable nonSink0 |
|
|
|
|
|
| Capture.cs:95:16:95:28 | SSA def(nonSink0) | Capture.cs:110:15:110:22 | access to local variable nonSink0 |
|
|
|
|
|
| Capture.cs:95:16:95:28 | String nonSink0 = ... | Capture.cs:95:16:95:28 | String nonSink0 = ... |
|
|
|
|
|
| Capture.cs:95:27:95:28 | "" | Capture.cs:95:16:95:28 | SSA def(nonSink0) |
|
|
|
|
|
| Capture.cs:95:27:95:28 | "" | Capture.cs:95:16:95:28 | SSA def(nonSink0) |
|
|
|
|
|
| Capture.cs:95:27:95:28 | "" | Capture.cs:95:27:95:28 | "" |
|
|
|
|
|
| Capture.cs:95:27:95:28 | "" | Capture.cs:100:15:100:22 | access to local variable nonSink0 |
|
|
|
|
|
| Capture.cs:95:27:95:28 | "" | Capture.cs:100:15:100:22 | access to local variable nonSink0 |
|
|
|
|
|
| Capture.cs:95:27:95:28 | "" | Capture.cs:110:15:110:22 | access to local variable nonSink0 |
|
|
|
|
|
| Capture.cs:95:27:95:28 | "" | Capture.cs:110:15:110:22 | access to local variable nonSink0 |
|
|
|
|
|
| Capture.cs:98:13:98:37 | ... = ... | Capture.cs:98:13:98:37 | ... = ... |
|
|
|
|
|
| Capture.cs:98:24:98:37 | "taint source" | Capture.cs:98:24:98:37 | "taint source" |
|
|
|
|
|
| Capture.cs:100:9:100:23 | call to method Check | Capture.cs:100:9:100:23 | call to method Check |
|
|
|
|
|
| Capture.cs:100:15:100:22 | access to local variable nonSink0 | Capture.cs:100:15:100:22 | access to local variable nonSink0 |
|
|
|
|
|
| Capture.cs:100:15:100:22 | access to local variable nonSink0 | Capture.cs:110:15:110:22 | access to local variable nonSink0 |
|
|
|
|
|
| Capture.cs:100:15:100:22 | access to local variable nonSink0 | Capture.cs:110:15:110:22 | access to local variable nonSink0 |
|
|
|
|
|
| Capture.cs:106:17:106:41 | ... = ... | Capture.cs:106:17:106:41 | ... = ... |
|
|
|
|
|
| Capture.cs:106:28:106:41 | "taint source" | Capture.cs:106:28:106:41 | "taint source" |
|
|
|
|
|
| Capture.cs:109:9:109:28 | access to local function CaptureOut2NotCalled | Capture.cs:109:9:109:28 | access to local function CaptureOut2NotCalled |
|
|
|
|
|
| Capture.cs:109:9:109:30 | call to local function CaptureOut2NotCalled | Capture.cs:109:9:109:30 | call to local function CaptureOut2NotCalled |
|
|
|
|
|
| Capture.cs:110:9:110:23 | call to method Check | Capture.cs:110:9:110:23 | call to method Check |
|
|
|
|
|
| Capture.cs:110:15:110:22 | access to local variable nonSink0 | Capture.cs:110:15:110:22 | access to local variable nonSink0 |
|
|
|
|
|
| Capture.cs:111:16:111:26 | SSA def(sink40) | Capture.cs:111:16:111:26 | SSA def(sink40) |
|
|
|
|
|
| Capture.cs:111:16:111:26 | String sink40 = ... | Capture.cs:111:16:111:26 | String sink40 = ... |
|
|
|
|
|
| Capture.cs:111:25:111:26 | "" | Capture.cs:111:16:111:26 | SSA def(sink40) |
|
|
|
|
|
| Capture.cs:111:25:111:26 | "" | Capture.cs:111:16:111:26 | SSA def(sink40) |
|
|
|
|
|
| Capture.cs:111:25:111:26 | "" | Capture.cs:111:25:111:26 | "" |
|
|
|
|
|
| Capture.cs:114:13:117:13 | SSA capture def(tainted) | Capture.cs:114:13:117:13 | SSA capture def(tainted) |
|
|
|
|
|
| Capture.cs:114:13:117:13 | SSA capture def(tainted) | Capture.cs:116:17:116:32 | SSA def(sink34) |
|
|
|
|
|
| Capture.cs:114:13:117:13 | SSA capture def(tainted) | Capture.cs:116:17:116:32 | SSA def(sink34) |
|
|
|
|
|
| Capture.cs:114:13:117:13 | SSA capture def(tainted) | Capture.cs:116:17:116:32 | SSA def(sink34) |
|
|
|
|
|
| Capture.cs:114:13:117:13 | SSA capture def(tainted) | Capture.cs:116:17:116:32 | SSA def(sink34) |
|
|
|
|
|
| Capture.cs:114:13:117:13 | SSA capture def(tainted) | Capture.cs:116:26:116:32 | access to parameter tainted |
|
|
|
|
|
| Capture.cs:114:13:117:13 | SSA capture def(tainted) | Capture.cs:116:26:116:32 | access to parameter tainted |
|
|
|
|
|
| Capture.cs:114:13:117:13 | SSA capture def(tainted) | Capture.cs:116:26:116:32 | access to parameter tainted |
|
|
|
|
|
| Capture.cs:114:13:117:13 | SSA capture def(tainted) | Capture.cs:116:26:116:32 | access to parameter tainted |
|
|
|
|
|
| Capture.cs:116:17:116:32 | ... = ... | Capture.cs:116:17:116:32 | ... = ... |
|
|
|
|
|
| Capture.cs:116:17:116:32 | SSA def(sink34) | Capture.cs:116:17:116:32 | SSA def(sink34) |
|
|
|
|
|
| Capture.cs:116:17:116:32 | SSA def(sink34) | Capture.cs:120:9:120:25 | SSA call def(sink34) |
|
|
|
|
|
| Capture.cs:116:17:116:32 | SSA def(sink34) | Capture.cs:120:9:120:25 | SSA call def(sink34) |
|
|
|
|
|
| Capture.cs:116:26:116:32 | access to parameter tainted | Capture.cs:116:17:116:32 | SSA def(sink34) |
|
|
|
|
|
| Capture.cs:116:26:116:32 | access to parameter tainted | Capture.cs:116:17:116:32 | SSA def(sink34) |
|
|
|
|
|
| Capture.cs:116:26:116:32 | access to parameter tainted | Capture.cs:116:17:116:32 | SSA def(sink34) |
|
|
|
|
|
| Capture.cs:116:26:116:32 | access to parameter tainted | Capture.cs:116:17:116:32 | SSA def(sink34) |
|
|
|
|
|
| Capture.cs:116:26:116:32 | access to parameter tainted | Capture.cs:116:26:116:32 | access to parameter tainted |
|
|
|
|
|
| Capture.cs:118:13:118:13 | access to local function M | Capture.cs:118:13:118:13 | access to local function M |
|
|
|
|
|
| Capture.cs:118:13:118:15 | call to local function M | Capture.cs:118:13:118:15 | call to local function M |
|
|
|
|
|
| Capture.cs:120:9:120:23 | access to local function CaptureThrough2 | Capture.cs:120:9:120:23 | access to local function CaptureThrough2 |
|
|
|
|
|
| Capture.cs:120:9:120:25 | SSA call def(sink34) | Capture.cs:120:9:120:25 | SSA call def(sink34) |
|
|
|
|
|
| Capture.cs:120:9:120:25 | SSA call def(sink34) | Capture.cs:121:15:121:20 | access to local variable sink34 |
|
|
|
|
|
| Capture.cs:120:9:120:25 | SSA call def(sink34) | Capture.cs:121:15:121:20 | access to local variable sink34 |
|
|
|
|
|
| Capture.cs:120:9:120:25 | [implicit argument] tainted | Capture.cs:114:13:117:13 | SSA capture def(tainted) |
|
|
|
|
|
| Capture.cs:120:9:120:25 | [implicit argument] tainted | Capture.cs:114:13:117:13 | SSA capture def(tainted) |
|
|
|
|
|
| Capture.cs:120:9:120:25 | [implicit argument] tainted | Capture.cs:120:9:120:25 | SSA call def(sink34) |
|
|
|
|
|
| Capture.cs:120:9:120:25 | [implicit argument] tainted | Capture.cs:120:9:120:25 | SSA call def(sink34) |
|
|
|
|
|
| Capture.cs:120:9:120:25 | [implicit argument] tainted | Capture.cs:120:9:120:25 | [implicit argument] tainted |
|
|
|
|
|
| Capture.cs:120:9:120:25 | call to local function CaptureThrough2 | Capture.cs:120:9:120:25 | call to local function CaptureThrough2 |
|
|
|
|
|
| Capture.cs:121:9:121:21 | call to method Check | Capture.cs:121:9:121:21 | call to method Check |
|
|
|
|
|
| Capture.cs:121:15:121:20 | access to local variable sink34 | Capture.cs:121:15:121:20 | access to local variable sink34 |
|
|
|
|
|
| Capture.cs:123:16:123:26 | SSA def(sink35) | Capture.cs:123:16:123:26 | SSA def(sink35) |
|
|
|
|
|
| Capture.cs:123:16:123:26 | String sink35 = ... | Capture.cs:123:16:123:26 | String sink35 = ... |
|
|
|
|
|
| Capture.cs:123:25:123:26 | "" | Capture.cs:123:16:123:26 | SSA def(sink35) |
|
|
|
|
|
| Capture.cs:123:25:123:26 | "" | Capture.cs:123:16:123:26 | SSA def(sink35) |
|
|
|
|
|
| Capture.cs:123:25:123:26 | "" | Capture.cs:123:25:123:26 | "" |
|
|
|
|
|
| Capture.cs:124:30:128:9 | Func<String,String> captureThrough3 = ... | Capture.cs:124:30:128:9 | Func<String,String> captureThrough3 = ... |
|
|
|
|
|
| Capture.cs:124:30:128:9 | SSA def(captureThrough3) | Capture.cs:124:30:128:9 | SSA def(captureThrough3) |
|
|
|
|
|
| Capture.cs:124:30:128:9 | SSA def(captureThrough3) | Capture.cs:129:30:129:44 | access to local variable captureThrough3 |
|
|
|
|
|
| Capture.cs:124:30:128:9 | SSA def(captureThrough3) | Capture.cs:129:30:129:44 | access to local variable captureThrough3 |
|
|
|
|
|
| Capture.cs:124:48:124:50 | arg | Capture.cs:124:48:124:50 | arg |
|
|
|
|
|
| Capture.cs:124:48:124:50 | arg | Capture.cs:124:48:124:50 | arg |
|
|
|
|
|
| Capture.cs:124:48:124:50 | arg | Capture.cs:127:20:127:22 | access to parameter arg |
|
|
|
|
|
| Capture.cs:124:48:124:50 | arg | Capture.cs:127:20:127:22 | access to parameter arg |
|
|
|
|
|
| Capture.cs:124:48:128:9 | (...) => ... | Capture.cs:124:30:128:9 | SSA def(captureThrough3) |
|
|
|
|
|
| Capture.cs:124:48:128:9 | (...) => ... | Capture.cs:124:30:128:9 | SSA def(captureThrough3) |
|
|
|
|
|
| Capture.cs:124:48:128:9 | (...) => ... | Capture.cs:124:48:128:9 | (...) => ... |
|
|
|
|
|
| Capture.cs:124:48:128:9 | (...) => ... | Capture.cs:129:30:129:44 | access to local variable captureThrough3 |
|
|
|
|
|
| Capture.cs:124:48:128:9 | (...) => ... | Capture.cs:129:30:129:44 | access to local variable captureThrough3 |
|
|
|
|
|
| Capture.cs:124:48:128:9 | SSA capture def(tainted) | Capture.cs:124:48:128:9 | SSA capture def(tainted) |
|
|
|
|
|
| Capture.cs:124:48:128:9 | SSA capture def(tainted) | Capture.cs:126:13:126:28 | SSA def(sink35) |
|
|
|
|
|
| Capture.cs:124:48:128:9 | SSA capture def(tainted) | Capture.cs:126:13:126:28 | SSA def(sink35) |
|
|
|
|
|
| Capture.cs:124:48:128:9 | SSA capture def(tainted) | Capture.cs:126:13:126:28 | SSA def(sink35) |
|
|
|
|
|
| Capture.cs:124:48:128:9 | SSA capture def(tainted) | Capture.cs:126:13:126:28 | SSA def(sink35) |
|
|
|
|
|
| Capture.cs:124:48:128:9 | SSA capture def(tainted) | Capture.cs:126:22:126:28 | access to parameter tainted |
|
|
|
|
|
| Capture.cs:124:48:128:9 | SSA capture def(tainted) | Capture.cs:126:22:126:28 | access to parameter tainted |
|
|
|
|
|
| Capture.cs:124:48:128:9 | SSA capture def(tainted) | Capture.cs:126:22:126:28 | access to parameter tainted |
|
|
|
|
|
| Capture.cs:124:48:128:9 | SSA capture def(tainted) | Capture.cs:126:22:126:28 | access to parameter tainted |
|
|
|
|
|
| Capture.cs:126:13:126:28 | ... = ... | Capture.cs:126:13:126:28 | ... = ... |
|
|
|
|
|
| Capture.cs:126:13:126:28 | SSA def(sink35) | Capture.cs:126:13:126:28 | SSA def(sink35) |
|
|
|
|
|
| Capture.cs:126:13:126:28 | SSA def(sink35) | Capture.cs:129:9:129:45 | SSA call def(sink35) |
|
|
|
|
|
| Capture.cs:126:13:126:28 | SSA def(sink35) | Capture.cs:129:9:129:45 | SSA call def(sink35) |
|
|
|
|
|
| Capture.cs:126:22:126:28 | access to parameter tainted | Capture.cs:126:13:126:28 | SSA def(sink35) |
|
|
|
|
|
| Capture.cs:126:22:126:28 | access to parameter tainted | Capture.cs:126:13:126:28 | SSA def(sink35) |
|
|
|
|
|
| Capture.cs:126:22:126:28 | access to parameter tainted | Capture.cs:126:13:126:28 | SSA def(sink35) |
|
|
|
|
|
| Capture.cs:126:22:126:28 | access to parameter tainted | Capture.cs:126:13:126:28 | SSA def(sink35) |
|
|
|
|
|
| Capture.cs:126:22:126:28 | access to parameter tainted | Capture.cs:126:22:126:28 | access to parameter tainted |
|
|
|
|
|
| Capture.cs:127:20:127:22 | access to parameter arg | Capture.cs:127:20:127:22 | access to parameter arg |
|
|
|
|
|
| Capture.cs:127:20:127:22 | access to parameter arg | Capture.cs:129:30:129:44 | [output] access to local variable captureThrough3 |
|
|
|
|
|
| Capture.cs:127:20:127:22 | access to parameter arg | Capture.cs:129:30:129:44 | [output] access to local variable captureThrough3 |
|
|
|
|
|
| Capture.cs:129:9:129:21 | array creation of type String[] | Capture.cs:124:48:124:50 | arg |
|
|
|
|
|
| Capture.cs:129:9:129:21 | array creation of type String[] | Capture.cs:124:48:124:50 | arg |
|
|
|
|
|
| Capture.cs:129:9:129:21 | array creation of type String[] | Capture.cs:129:9:129:21 | array creation of type String[] |
|
|
|
|
|
| Capture.cs:129:9:129:45 | SSA call def(sink35) | Capture.cs:129:9:129:45 | SSA call def(sink35) |
|
|
|
|
|
| Capture.cs:129:9:129:45 | SSA call def(sink35) | Capture.cs:130:15:130:20 | access to local variable sink35 |
|
|
|
|
|
| Capture.cs:129:9:129:45 | SSA call def(sink35) | Capture.cs:130:15:130:20 | access to local variable sink35 |
|
|
|
|
|
| Capture.cs:129:9:129:45 | [implicit argument] tainted | Capture.cs:124:48:128:9 | SSA capture def(tainted) |
|
|
|
|
|
| Capture.cs:129:9:129:45 | [implicit argument] tainted | Capture.cs:124:48:128:9 | SSA capture def(tainted) |
|
|
|
|
|
| Capture.cs:129:9:129:45 | [implicit argument] tainted | Capture.cs:129:9:129:45 | SSA call def(sink35) |
|
|
|
|
|
| Capture.cs:129:9:129:45 | [implicit argument] tainted | Capture.cs:129:9:129:45 | SSA call def(sink35) |
|
|
|
|
|
| Capture.cs:129:9:129:45 | [implicit argument] tainted | Capture.cs:129:9:129:45 | [implicit argument] tainted |
|
|
|
|
|
| Capture.cs:129:9:129:45 | call to method Select | Capture.cs:129:9:129:45 | call to method Select |
|
|
|
|
|
| Capture.cs:129:9:129:55 | call to method ToArray | Capture.cs:129:9:129:55 | call to method ToArray |
|
|
|
|
|
| Capture.cs:129:15:129:21 | { ..., ... } | Capture.cs:129:15:129:21 | { ..., ... } |
|
|
|
|
|
| Capture.cs:129:17:129:19 | " " | Capture.cs:129:17:129:19 | " " |
|
|
|
|
|
| Capture.cs:129:30:129:44 | [output] access to local variable captureThrough3 | Capture.cs:129:30:129:44 | [output] access to local variable captureThrough3 |
|
|
|
|
|
| Capture.cs:129:30:129:44 | access to local variable captureThrough3 | Capture.cs:129:30:129:44 | access to local variable captureThrough3 |
|
|
|
|
|
| Capture.cs:130:9:130:21 | call to method Check | Capture.cs:130:9:130:21 | call to method Check |
|
|
|
|
|
| Capture.cs:130:15:130:20 | access to local variable sink35 | Capture.cs:130:15:130:20 | access to local variable sink35 |
|
|
|
|
|
| Capture.cs:132:9:135:9 | SSA capture def(tainted) | Capture.cs:132:9:135:9 | SSA capture def(tainted) |
|
|
|
|
|
| Capture.cs:132:9:135:9 | SSA capture def(tainted) | Capture.cs:134:20:134:26 | access to parameter tainted |
|
|
|
|
|
| Capture.cs:132:9:135:9 | SSA capture def(tainted) | Capture.cs:134:20:134:26 | access to parameter tainted |
|
|
|
|
|
| Capture.cs:132:9:135:9 | SSA capture def(tainted) | Capture.cs:134:20:134:26 | access to parameter tainted |
|
|
|
|
|
| Capture.cs:132:9:135:9 | SSA capture def(tainted) | Capture.cs:134:20:134:26 | access to parameter tainted |
|
|
|
|
|
| Capture.cs:134:20:134:26 | access to parameter tainted | Capture.cs:134:20:134:26 | access to parameter tainted |
|
|
|
|
|
| Capture.cs:134:20:134:26 | access to parameter tainted | Capture.cs:136:22:136:38 | call to local function CaptureThrough4 |
|
|
|
|
|
| Capture.cs:134:20:134:26 | access to parameter tainted | Capture.cs:136:22:136:38 | call to local function CaptureThrough4 |
|
|
|
|
|
| Capture.cs:136:13:136:38 | SSA def(sink36) | Capture.cs:136:13:136:38 | SSA def(sink36) |
|
|
|
|
|
| Capture.cs:136:13:136:38 | SSA def(sink36) | Capture.cs:137:15:137:20 | access to local variable sink36 |
|
|
|
|
|
| Capture.cs:136:13:136:38 | SSA def(sink36) | Capture.cs:137:15:137:20 | access to local variable sink36 |
|
|
|
|
|
| Capture.cs:136:13:136:38 | String sink36 = ... | Capture.cs:136:13:136:38 | String sink36 = ... |
|
|
|
|
|
| Capture.cs:136:22:136:36 | access to local function CaptureThrough4 | Capture.cs:136:22:136:36 | access to local function CaptureThrough4 |
|
|
|
|
|
| Capture.cs:136:22:136:38 | [implicit argument] tainted | Capture.cs:132:9:135:9 | SSA capture def(tainted) |
|
|
|
|
|
| Capture.cs:136:22:136:38 | [implicit argument] tainted | Capture.cs:132:9:135:9 | SSA capture def(tainted) |
|
|
|
|
|
| Capture.cs:136:22:136:38 | [implicit argument] tainted | Capture.cs:136:22:136:38 | [implicit argument] tainted |
|
|
|
|
|
| Capture.cs:136:22:136:38 | [implicit argument] tainted | Capture.cs:136:22:136:38 | call to local function CaptureThrough4 |
|
|
|
|
|
| Capture.cs:136:22:136:38 | [implicit argument] tainted | Capture.cs:136:22:136:38 | call to local function CaptureThrough4 |
|
|
|
|
|
| Capture.cs:136:22:136:38 | call to local function CaptureThrough4 | Capture.cs:136:13:136:38 | SSA def(sink36) |
|
|
|
|
|
| Capture.cs:136:22:136:38 | call to local function CaptureThrough4 | Capture.cs:136:13:136:38 | SSA def(sink36) |
|
|
|
|
|
| Capture.cs:136:22:136:38 | call to local function CaptureThrough4 | Capture.cs:136:22:136:38 | call to local function CaptureThrough4 |
|
|
|
|
|
| Capture.cs:136:22:136:38 | call to local function CaptureThrough4 | Capture.cs:137:15:137:20 | access to local variable sink36 |
|
|
|
|
|
| Capture.cs:136:22:136:38 | call to local function CaptureThrough4 | Capture.cs:137:15:137:20 | access to local variable sink36 |
|
|
|
|
|
| Capture.cs:137:9:137:21 | call to method Check | Capture.cs:137:9:137:21 | call to method Check |
|
|
|
|
|
| Capture.cs:137:15:137:20 | access to local variable sink36 | Capture.cs:137:15:137:20 | access to local variable sink36 |
|
|
|
|
|
| Capture.cs:139:13:139:23 | SSA def(sink37) | Capture.cs:139:13:139:23 | SSA def(sink37) |
|
|
|
|
|
| Capture.cs:139:13:139:23 | String sink37 = ... | Capture.cs:139:13:139:23 | String sink37 = ... |
|
|
|
|
|
| Capture.cs:139:22:139:23 | "" | Capture.cs:139:13:139:23 | SSA def(sink37) |
|
|
|
|
|
| Capture.cs:139:22:139:23 | "" | Capture.cs:139:13:139:23 | SSA def(sink37) |
|
|
|
|
|
| Capture.cs:139:22:139:23 | "" | Capture.cs:139:22:139:23 | "" |
|
|
|
|
|
| Capture.cs:140:37:140:37 | p | Capture.cs:140:37:140:37 | p |
|
|
|
|
|
| Capture.cs:140:37:140:37 | p | Capture.cs:140:37:140:37 | p |
|
|
|
|
|
| Capture.cs:140:37:140:37 | p | Capture.cs:142:13:142:22 | SSA def(sink37) |
|
|
|
|
|
| Capture.cs:140:37:140:37 | p | Capture.cs:142:13:142:22 | SSA def(sink37) |
|
|
|
|
|
| Capture.cs:140:37:140:37 | p | Capture.cs:142:13:142:22 | SSA def(sink37) |
|
|
|
|
|
| Capture.cs:140:37:140:37 | p | Capture.cs:142:13:142:22 | SSA def(sink37) |
|
|
|
|
|
| Capture.cs:140:37:140:37 | p | Capture.cs:142:22:142:22 | access to parameter p |
|
|
|
|
|
| Capture.cs:140:37:140:37 | p | Capture.cs:142:22:142:22 | access to parameter p |
|
|
|
|
|
| Capture.cs:140:37:140:37 | p | Capture.cs:142:22:142:22 | access to parameter p |
|
|
|
|
|
| Capture.cs:140:37:140:37 | p | Capture.cs:142:22:142:22 | access to parameter p |
|
|
|
|
|
| Capture.cs:142:13:142:22 | ... = ... | Capture.cs:142:13:142:22 | ... = ... |
|
|
|
|
|
| Capture.cs:142:13:142:22 | SSA def(sink37) | Capture.cs:142:13:142:22 | SSA def(sink37) |
|
|
|
|
|
| Capture.cs:142:13:142:22 | SSA def(sink37) | Capture.cs:144:9:144:32 | SSA call def(sink37) |
|
|
|
|
|
| Capture.cs:142:13:142:22 | SSA def(sink37) | Capture.cs:144:9:144:32 | SSA call def(sink37) |
|
|
|
|
|
| Capture.cs:142:22:142:22 | access to parameter p | Capture.cs:142:13:142:22 | SSA def(sink37) |
|
|
|
|
|
| Capture.cs:142:22:142:22 | access to parameter p | Capture.cs:142:13:142:22 | SSA def(sink37) |
|
|
|
|
|
| Capture.cs:142:22:142:22 | access to parameter p | Capture.cs:142:13:142:22 | SSA def(sink37) |
|
|
|
|
|
| Capture.cs:142:22:142:22 | access to parameter p | Capture.cs:142:13:142:22 | SSA def(sink37) |
|
|
|
|
|
| Capture.cs:142:22:142:22 | access to parameter p | Capture.cs:142:22:142:22 | access to parameter p |
|
|
|
|
|
| Capture.cs:144:9:144:23 | access to local function CaptureThrough5 | Capture.cs:144:9:144:23 | access to local function CaptureThrough5 |
|
|
|
|
|
| Capture.cs:144:9:144:32 | SSA call def(sink37) | Capture.cs:144:9:144:32 | SSA call def(sink37) |
|
|
|
|
|
| Capture.cs:144:9:144:32 | SSA call def(sink37) | Capture.cs:145:15:145:20 | access to local variable sink37 |
|
|
|
|
|
| Capture.cs:144:9:144:32 | SSA call def(sink37) | Capture.cs:145:15:145:20 | access to local variable sink37 |
|
|
|
|
|
| Capture.cs:144:9:144:32 | call to local function CaptureThrough5 | Capture.cs:144:9:144:32 | call to local function CaptureThrough5 |
|
|
|
|
|
| Capture.cs:144:25:144:31 | access to parameter tainted | Capture.cs:140:37:140:37 | p |
|
|
|
|
|
| Capture.cs:144:25:144:31 | access to parameter tainted | Capture.cs:140:37:140:37 | p |
|
|
|
|
|
| Capture.cs:144:25:144:31 | access to parameter tainted | Capture.cs:144:9:144:32 | SSA call def(sink37) |
|
|
|
|
|
| Capture.cs:144:25:144:31 | access to parameter tainted | Capture.cs:144:9:144:32 | SSA call def(sink37) |
|
|
|
|
|
| Capture.cs:144:25:144:31 | access to parameter tainted | Capture.cs:144:25:144:31 | access to parameter tainted |
|
|
|
|
|
| Capture.cs:144:25:144:31 | access to parameter tainted | Capture.cs:170:25:170:31 | access to parameter tainted |
|
|
|
|
|
| Capture.cs:144:25:144:31 | access to parameter tainted | Capture.cs:170:25:170:31 | access to parameter tainted |
|
|
|
|
|
| Capture.cs:114:13:116:14 | call to method RunAction | Capture.cs:114:13:116:14 | call to method RunAction |
|
|
|
|
|
| Capture.cs:114:23:116:13 | (...) => ... | Capture.cs:114:23:116:13 | (...) => ... |
|
|
|
|
|
| Capture.cs:114:23:116:13 | (...) => ... | Capture.cs:202:34:202:34 | a |
|
|
|
|
|
| Capture.cs:114:23:116:13 | (...) => ... | Capture.cs:202:34:202:34 | a |
|
|
|
|
|
| Capture.cs:115:17:115:39 | ... = ... | Capture.cs:115:17:115:39 | ... = ... |
|
|
|
|
|
| Capture.cs:115:17:115:39 | SSA def(sink40) | Capture.cs:115:17:115:39 | SSA def(sink40) |
|
|
|
|
|
| Capture.cs:115:17:115:39 | SSA def(sink40) | Capture.cs:121:9:121:35 | SSA call def(sink40) |
|
|
|
|
|
| Capture.cs:115:17:115:39 | SSA def(sink40) | Capture.cs:121:9:121:35 | SSA call def(sink40) |
|
|
|
|
|
| Capture.cs:115:26:115:39 | "taint source" | Capture.cs:115:17:115:39 | SSA def(sink40) |
|
|
|
|
|
| Capture.cs:115:26:115:39 | "taint source" | Capture.cs:115:17:115:39 | SSA def(sink40) |
|
|
|
|
|
| Capture.cs:115:26:115:39 | "taint source" | Capture.cs:115:26:115:39 | "taint source" |
|
|
|
|
|
| Capture.cs:117:13:119:14 | call to method RunAction | Capture.cs:117:13:119:14 | call to method RunAction |
|
|
|
|
|
| Capture.cs:117:23:119:13 | (...) => ... | Capture.cs:117:23:119:13 | (...) => ... |
|
|
|
|
|
| Capture.cs:117:23:119:13 | (...) => ... | Capture.cs:202:34:202:34 | a |
|
|
|
|
|
| Capture.cs:117:23:119:13 | (...) => ... | Capture.cs:202:34:202:34 | a |
|
|
|
|
|
| Capture.cs:118:17:118:40 | ... = ... | Capture.cs:118:17:118:40 | ... = ... |
|
|
|
|
|
| Capture.cs:118:17:118:40 | SSA def(nonSink0) | Capture.cs:118:17:118:40 | SSA def(nonSink0) |
|
|
|
|
|
| Capture.cs:118:17:118:40 | SSA def(nonSink0) | Capture.cs:121:9:121:35 | SSA call def(nonSink0) |
|
|
|
|
|
| Capture.cs:118:17:118:40 | SSA def(nonSink0) | Capture.cs:121:9:121:35 | SSA call def(nonSink0) |
|
|
|
|
|
| Capture.cs:118:28:118:40 | "not tainted" | Capture.cs:118:17:118:40 | SSA def(nonSink0) |
|
|
|
|
|
| Capture.cs:118:28:118:40 | "not tainted" | Capture.cs:118:17:118:40 | SSA def(nonSink0) |
|
|
|
|
|
| Capture.cs:118:28:118:40 | "not tainted" | Capture.cs:118:28:118:40 | "not tainted" |
|
|
|
|
|
| Capture.cs:121:9:121:33 | access to local function CaptureOutMultipleLambdas | Capture.cs:121:9:121:33 | access to local function CaptureOutMultipleLambdas |
|
|
|
|
|
| Capture.cs:121:9:121:35 | SSA call def(nonSink0) | Capture.cs:121:9:121:35 | SSA call def(nonSink0) |
|
|
|
|
|
| Capture.cs:121:9:121:35 | SSA call def(nonSink0) | Capture.cs:122:30:122:37 | access to local variable nonSink0 |
|
|
|
|
|
| Capture.cs:121:9:121:35 | SSA call def(nonSink0) | Capture.cs:122:30:122:37 | access to local variable nonSink0 |
|
|
|
|
|
| Capture.cs:121:9:121:35 | SSA call def(sink40) | Capture.cs:121:9:121:35 | SSA call def(sink40) |
|
|
|
|
|
| Capture.cs:121:9:121:35 | SSA call def(sink40) | Capture.cs:122:15:122:20 | access to local variable sink40 |
|
|
|
|
|
| Capture.cs:121:9:121:35 | SSA call def(sink40) | Capture.cs:122:15:122:20 | access to local variable sink40 |
|
|
|
|
|
| Capture.cs:121:9:121:35 | call to local function CaptureOutMultipleLambdas | Capture.cs:121:9:121:35 | call to local function CaptureOutMultipleLambdas |
|
|
|
|
|
| Capture.cs:122:9:122:21 | call to method Check | Capture.cs:122:9:122:21 | call to method Check |
|
|
|
|
|
| Capture.cs:122:15:122:20 | access to local variable sink40 | Capture.cs:122:15:122:20 | access to local variable sink40 |
|
|
|
|
|
| Capture.cs:122:24:122:38 | call to method Check | Capture.cs:122:24:122:38 | call to method Check |
|
|
|
|
|
| Capture.cs:122:30:122:37 | access to local variable nonSink0 | Capture.cs:122:30:122:37 | access to local variable nonSink0 |
|
|
|
|
|
| Capture.cs:125:10:125:16 | this | Capture.cs:125:10:125:16 | this |
|
|
|
|
|
| Capture.cs:125:25:125:31 | tainted | Capture.cs:125:25:125:31 | tainted |
|
|
|
|
|
| Capture.cs:125:25:125:31 | tainted | Capture.cs:125:25:125:31 | tainted |
|
|
|
|
|
| Capture.cs:125:25:125:31 | tainted | Capture.cs:132:9:132:25 | [implicit argument] tainted |
|
|
|
|
|
| Capture.cs:125:25:125:31 | tainted | Capture.cs:132:9:132:25 | [implicit argument] tainted |
|
|
|
|
|
| Capture.cs:125:25:125:31 | tainted | Capture.cs:144:9:144:25 | [implicit argument] tainted |
|
|
|
|
|
| Capture.cs:125:25:125:31 | tainted | Capture.cs:144:9:144:25 | [implicit argument] tainted |
|
|
|
|
|
| Capture.cs:125:25:125:31 | tainted | Capture.cs:153:9:153:45 | [implicit argument] tainted |
|
|
|
|
|
| Capture.cs:125:25:125:31 | tainted | Capture.cs:153:9:153:45 | [implicit argument] tainted |
|
|
|
|
|
| Capture.cs:125:25:125:31 | tainted | Capture.cs:160:22:160:38 | [implicit argument] tainted |
|
|
|
|
|
| Capture.cs:125:25:125:31 | tainted | Capture.cs:160:22:160:38 | [implicit argument] tainted |
|
|
|
|
|
| Capture.cs:125:25:125:31 | tainted | Capture.cs:168:25:168:31 | access to parameter tainted |
|
|
|
|
|
| Capture.cs:125:25:125:31 | tainted | Capture.cs:168:25:168:31 | access to parameter tainted |
|
|
|
|
|
| Capture.cs:125:25:125:31 | tainted | Capture.cs:194:25:194:31 | access to parameter tainted |
|
|
|
|
|
| Capture.cs:125:25:125:31 | tainted | Capture.cs:194:25:194:31 | access to parameter tainted |
|
|
|
|
|
| Capture.cs:127:16:127:26 | SSA def(sink33) | Capture.cs:127:16:127:26 | SSA def(sink33) |
|
|
|
|
|
| Capture.cs:127:16:127:26 | String sink33 = ... | Capture.cs:127:16:127:26 | String sink33 = ... |
|
|
|
|
|
| Capture.cs:127:25:127:26 | "" | Capture.cs:127:16:127:26 | SSA def(sink33) |
|
|
|
|
|
| Capture.cs:127:25:127:26 | "" | Capture.cs:127:16:127:26 | SSA def(sink33) |
|
|
|
|
|
| Capture.cs:127:25:127:26 | "" | Capture.cs:127:25:127:26 | "" |
|
|
|
|
|
| Capture.cs:128:9:131:9 | SSA capture def(tainted) | Capture.cs:128:9:131:9 | SSA capture def(tainted) |
|
|
|
|
|
| Capture.cs:128:9:131:9 | SSA capture def(tainted) | Capture.cs:130:13:130:28 | SSA def(sink33) |
|
|
|
|
|
| Capture.cs:128:9:131:9 | SSA capture def(tainted) | Capture.cs:130:13:130:28 | SSA def(sink33) |
|
|
|
|
|
| Capture.cs:128:9:131:9 | SSA capture def(tainted) | Capture.cs:130:13:130:28 | SSA def(sink33) |
|
|
|
|
|
| Capture.cs:128:9:131:9 | SSA capture def(tainted) | Capture.cs:130:13:130:28 | SSA def(sink33) |
|
|
|
|
|
| Capture.cs:128:9:131:9 | SSA capture def(tainted) | Capture.cs:130:22:130:28 | access to parameter tainted |
|
|
|
|
|
| Capture.cs:128:9:131:9 | SSA capture def(tainted) | Capture.cs:130:22:130:28 | access to parameter tainted |
|
|
|
|
|
| Capture.cs:128:9:131:9 | SSA capture def(tainted) | Capture.cs:130:22:130:28 | access to parameter tainted |
|
|
|
|
|
| Capture.cs:128:9:131:9 | SSA capture def(tainted) | Capture.cs:130:22:130:28 | access to parameter tainted |
|
|
|
|
|
| Capture.cs:130:13:130:28 | ... = ... | Capture.cs:130:13:130:28 | ... = ... |
|
|
|
|
|
| Capture.cs:130:13:130:28 | SSA def(sink33) | Capture.cs:130:13:130:28 | SSA def(sink33) |
|
|
|
|
|
| Capture.cs:130:13:130:28 | SSA def(sink33) | Capture.cs:132:9:132:25 | SSA call def(sink33) |
|
|
|
|
|
| Capture.cs:130:13:130:28 | SSA def(sink33) | Capture.cs:132:9:132:25 | SSA call def(sink33) |
|
|
|
|
|
| Capture.cs:130:22:130:28 | access to parameter tainted | Capture.cs:130:13:130:28 | SSA def(sink33) |
|
|
|
|
|
| Capture.cs:130:22:130:28 | access to parameter tainted | Capture.cs:130:13:130:28 | SSA def(sink33) |
|
|
|
|
|
| Capture.cs:130:22:130:28 | access to parameter tainted | Capture.cs:130:13:130:28 | SSA def(sink33) |
|
|
|
|
|
| Capture.cs:130:22:130:28 | access to parameter tainted | Capture.cs:130:13:130:28 | SSA def(sink33) |
|
|
|
|
|
| Capture.cs:130:22:130:28 | access to parameter tainted | Capture.cs:130:22:130:28 | access to parameter tainted |
|
|
|
|
|
| Capture.cs:132:9:132:23 | access to local function CaptureThrough1 | Capture.cs:132:9:132:23 | access to local function CaptureThrough1 |
|
|
|
|
|
| Capture.cs:132:9:132:25 | SSA call def(sink33) | Capture.cs:132:9:132:25 | SSA call def(sink33) |
|
|
|
|
|
| Capture.cs:132:9:132:25 | SSA call def(sink33) | Capture.cs:133:15:133:20 | access to local variable sink33 |
|
|
|
|
|
| Capture.cs:132:9:132:25 | SSA call def(sink33) | Capture.cs:133:15:133:20 | access to local variable sink33 |
|
|
|
|
|
| Capture.cs:132:9:132:25 | [implicit argument] tainted | Capture.cs:128:9:131:9 | SSA capture def(tainted) |
|
|
|
|
|
| Capture.cs:132:9:132:25 | [implicit argument] tainted | Capture.cs:128:9:131:9 | SSA capture def(tainted) |
|
|
|
|
|
| Capture.cs:132:9:132:25 | [implicit argument] tainted | Capture.cs:132:9:132:25 | SSA call def(sink33) |
|
|
|
|
|
| Capture.cs:132:9:132:25 | [implicit argument] tainted | Capture.cs:132:9:132:25 | SSA call def(sink33) |
|
|
|
|
|
| Capture.cs:132:9:132:25 | [implicit argument] tainted | Capture.cs:132:9:132:25 | [implicit argument] tainted |
|
|
|
|
|
| Capture.cs:132:9:132:25 | call to local function CaptureThrough1 | Capture.cs:132:9:132:25 | call to local function CaptureThrough1 |
|
|
|
|
|
| Capture.cs:133:9:133:21 | call to method Check | Capture.cs:133:9:133:21 | call to method Check |
|
|
|
|
|
| Capture.cs:133:15:133:20 | access to local variable sink33 | Capture.cs:133:15:133:20 | access to local variable sink33 |
|
|
|
|
|
| Capture.cs:135:16:135:26 | SSA def(sink34) | Capture.cs:135:16:135:26 | SSA def(sink34) |
|
|
|
|
|
| Capture.cs:135:16:135:26 | String sink34 = ... | Capture.cs:135:16:135:26 | String sink34 = ... |
|
|
|
|
|
| Capture.cs:135:25:135:26 | "" | Capture.cs:135:16:135:26 | SSA def(sink34) |
|
|
|
|
|
| Capture.cs:135:25:135:26 | "" | Capture.cs:135:16:135:26 | SSA def(sink34) |
|
|
|
|
|
| Capture.cs:135:25:135:26 | "" | Capture.cs:135:25:135:26 | "" |
|
|
|
|
|
| Capture.cs:138:13:141:13 | SSA capture def(tainted) | Capture.cs:138:13:141:13 | SSA capture def(tainted) |
|
|
|
|
|
| Capture.cs:138:13:141:13 | SSA capture def(tainted) | Capture.cs:140:17:140:32 | SSA def(sink34) |
|
|
|
|
|
| Capture.cs:138:13:141:13 | SSA capture def(tainted) | Capture.cs:140:17:140:32 | SSA def(sink34) |
|
|
|
|
|
| Capture.cs:138:13:141:13 | SSA capture def(tainted) | Capture.cs:140:17:140:32 | SSA def(sink34) |
|
|
|
|
|
| Capture.cs:138:13:141:13 | SSA capture def(tainted) | Capture.cs:140:17:140:32 | SSA def(sink34) |
|
|
|
|
|
| Capture.cs:138:13:141:13 | SSA capture def(tainted) | Capture.cs:140:26:140:32 | access to parameter tainted |
|
|
|
|
|
| Capture.cs:138:13:141:13 | SSA capture def(tainted) | Capture.cs:140:26:140:32 | access to parameter tainted |
|
|
|
|
|
| Capture.cs:138:13:141:13 | SSA capture def(tainted) | Capture.cs:140:26:140:32 | access to parameter tainted |
|
|
|
|
|
| Capture.cs:138:13:141:13 | SSA capture def(tainted) | Capture.cs:140:26:140:32 | access to parameter tainted |
|
|
|
|
|
| Capture.cs:140:17:140:32 | ... = ... | Capture.cs:140:17:140:32 | ... = ... |
|
|
|
|
|
| Capture.cs:140:17:140:32 | SSA def(sink34) | Capture.cs:140:17:140:32 | SSA def(sink34) |
|
|
|
|
|
| Capture.cs:140:17:140:32 | SSA def(sink34) | Capture.cs:144:9:144:25 | SSA call def(sink34) |
|
|
|
|
|
| Capture.cs:140:17:140:32 | SSA def(sink34) | Capture.cs:144:9:144:25 | SSA call def(sink34) |
|
|
|
|
|
| Capture.cs:140:26:140:32 | access to parameter tainted | Capture.cs:140:17:140:32 | SSA def(sink34) |
|
|
|
|
|
| Capture.cs:140:26:140:32 | access to parameter tainted | Capture.cs:140:17:140:32 | SSA def(sink34) |
|
|
|
|
|
| Capture.cs:140:26:140:32 | access to parameter tainted | Capture.cs:140:17:140:32 | SSA def(sink34) |
|
|
|
|
|
| Capture.cs:140:26:140:32 | access to parameter tainted | Capture.cs:140:17:140:32 | SSA def(sink34) |
|
|
|
|
|
| Capture.cs:140:26:140:32 | access to parameter tainted | Capture.cs:140:26:140:32 | access to parameter tainted |
|
|
|
|
|
| Capture.cs:142:13:142:13 | access to local function M | Capture.cs:142:13:142:13 | access to local function M |
|
|
|
|
|
| Capture.cs:142:13:142:15 | call to local function M | Capture.cs:142:13:142:15 | call to local function M |
|
|
|
|
|
| Capture.cs:144:9:144:23 | access to local function CaptureThrough2 | Capture.cs:144:9:144:23 | access to local function CaptureThrough2 |
|
|
|
|
|
| Capture.cs:144:9:144:25 | SSA call def(sink34) | Capture.cs:144:9:144:25 | SSA call def(sink34) |
|
|
|
|
|
| Capture.cs:144:9:144:25 | SSA call def(sink34) | Capture.cs:145:15:145:20 | access to local variable sink34 |
|
|
|
|
|
| Capture.cs:144:9:144:25 | SSA call def(sink34) | Capture.cs:145:15:145:20 | access to local variable sink34 |
|
|
|
|
|
| Capture.cs:144:9:144:25 | [implicit argument] tainted | Capture.cs:138:13:141:13 | SSA capture def(tainted) |
|
|
|
|
|
| Capture.cs:144:9:144:25 | [implicit argument] tainted | Capture.cs:138:13:141:13 | SSA capture def(tainted) |
|
|
|
|
|
| Capture.cs:144:9:144:25 | [implicit argument] tainted | Capture.cs:144:9:144:25 | SSA call def(sink34) |
|
|
|
|
|
| Capture.cs:144:9:144:25 | [implicit argument] tainted | Capture.cs:144:9:144:25 | SSA call def(sink34) |
|
|
|
|
|
| Capture.cs:144:9:144:25 | [implicit argument] tainted | Capture.cs:144:9:144:25 | [implicit argument] tainted |
|
|
|
|
|
| Capture.cs:144:9:144:25 | call to local function CaptureThrough2 | Capture.cs:144:9:144:25 | call to local function CaptureThrough2 |
|
|
|
|
|
| Capture.cs:145:9:145:21 | call to method Check | Capture.cs:145:9:145:21 | call to method Check |
|
|
|
|
|
| Capture.cs:145:15:145:20 | access to local variable sink37 | Capture.cs:145:15:145:20 | access to local variable sink37 |
|
|
|
|
|
| Capture.cs:147:16:147:28 | SSA def(nonSink0) | Capture.cs:147:16:147:28 | SSA def(nonSink0) |
|
|
|
|
|
| Capture.cs:147:16:147:28 | SSA def(nonSink0) | Capture.cs:152:15:152:22 | access to local variable nonSink0 |
|
|
|
|
|
| Capture.cs:147:16:147:28 | SSA def(nonSink0) | Capture.cs:152:15:152:22 | access to local variable nonSink0 |
|
|
|
|
|
| Capture.cs:147:16:147:28 | SSA def(nonSink0) | Capture.cs:162:15:162:22 | access to local variable nonSink0 |
|
|
|
|
|
| Capture.cs:147:16:147:28 | SSA def(nonSink0) | Capture.cs:162:15:162:22 | access to local variable nonSink0 |
|
|
|
|
|
| Capture.cs:147:16:147:28 | String nonSink0 = ... | Capture.cs:147:16:147:28 | String nonSink0 = ... |
|
|
|
|
|
| Capture.cs:147:27:147:28 | "" | Capture.cs:147:16:147:28 | SSA def(nonSink0) |
|
|
|
|
|
| Capture.cs:147:27:147:28 | "" | Capture.cs:147:16:147:28 | SSA def(nonSink0) |
|
|
|
|
|
| Capture.cs:147:27:147:28 | "" | Capture.cs:147:27:147:28 | "" |
|
|
|
|
|
| Capture.cs:147:27:147:28 | "" | Capture.cs:152:15:152:22 | access to local variable nonSink0 |
|
|
|
|
|
| Capture.cs:147:27:147:28 | "" | Capture.cs:152:15:152:22 | access to local variable nonSink0 |
|
|
|
|
|
| Capture.cs:147:27:147:28 | "" | Capture.cs:162:15:162:22 | access to local variable nonSink0 |
|
|
|
|
|
| Capture.cs:147:27:147:28 | "" | Capture.cs:162:15:162:22 | access to local variable nonSink0 |
|
|
|
|
|
| Capture.cs:148:9:151:9 | SSA capture def(tainted) | Capture.cs:148:9:151:9 | SSA capture def(tainted) |
|
|
|
|
|
| Capture.cs:148:9:151:9 | SSA capture def(tainted) | Capture.cs:150:24:150:30 | access to parameter tainted |
|
|
|
|
|
| Capture.cs:148:9:151:9 | SSA capture def(tainted) | Capture.cs:150:24:150:30 | access to parameter tainted |
|
|
|
|
|
| Capture.cs:150:13:150:30 | ... = ... | Capture.cs:150:13:150:30 | ... = ... |
|
|
|
|
|
| Capture.cs:150:24:150:30 | access to parameter tainted | Capture.cs:150:24:150:30 | access to parameter tainted |
|
|
|
|
|
| Capture.cs:152:9:152:23 | call to method Check | Capture.cs:152:9:152:23 | call to method Check |
|
|
|
|
|
| Capture.cs:152:15:152:22 | access to local variable nonSink0 | Capture.cs:152:15:152:22 | access to local variable nonSink0 |
|
|
|
|
|
| Capture.cs:152:15:152:22 | access to local variable nonSink0 | Capture.cs:162:15:162:22 | access to local variable nonSink0 |
|
|
|
|
|
| Capture.cs:152:15:152:22 | access to local variable nonSink0 | Capture.cs:162:15:162:22 | access to local variable nonSink0 |
|
|
|
|
|
| Capture.cs:156:13:159:13 | SSA capture def(tainted) | Capture.cs:156:13:159:13 | SSA capture def(tainted) |
|
|
|
|
|
| Capture.cs:156:13:159:13 | SSA capture def(tainted) | Capture.cs:158:28:158:34 | access to parameter tainted |
|
|
|
|
|
| Capture.cs:156:13:159:13 | SSA capture def(tainted) | Capture.cs:158:28:158:34 | access to parameter tainted |
|
|
|
|
|
| Capture.cs:158:17:158:34 | ... = ... | Capture.cs:158:17:158:34 | ... = ... |
|
|
|
|
|
| Capture.cs:158:28:158:34 | access to parameter tainted | Capture.cs:158:28:158:34 | access to parameter tainted |
|
|
|
|
|
| Capture.cs:161:9:161:32 | access to local function CaptureThrough2NotCalled | Capture.cs:161:9:161:32 | access to local function CaptureThrough2NotCalled |
|
|
|
|
|
| Capture.cs:161:9:161:34 | call to local function CaptureThrough2NotCalled | Capture.cs:161:9:161:34 | call to local function CaptureThrough2NotCalled |
|
|
|
|
|
| Capture.cs:162:9:162:23 | call to method Check | Capture.cs:162:9:162:23 | call to method Check |
|
|
|
|
|
| Capture.cs:162:15:162:22 | access to local variable nonSink0 | Capture.cs:162:15:162:22 | access to local variable nonSink0 |
|
|
|
|
|
| Capture.cs:164:26:164:26 | s | Capture.cs:164:26:164:26 | s |
|
|
|
|
|
| Capture.cs:164:26:164:26 | s | Capture.cs:164:26:164:26 | s |
|
|
|
|
|
| Capture.cs:164:26:164:26 | s | Capture.cs:167:20:167:22 | [implicit argument] s |
|
|
|
|
|
| Capture.cs:164:26:164:26 | s | Capture.cs:167:20:167:22 | [implicit argument] s |
|
|
|
|
|
| Capture.cs:164:26:164:26 | s | Capture.cs:167:20:167:22 | [implicit argument] s |
|
|
|
|
|
| Capture.cs:164:26:164:26 | s | Capture.cs:167:20:167:22 | [implicit argument] s |
|
|
|
|
|
| Capture.cs:166:13:166:28 | SSA capture def(s) | Capture.cs:166:13:166:28 | SSA capture def(s) |
|
|
|
|
|
| Capture.cs:166:13:166:28 | SSA capture def(s) | Capture.cs:166:27:166:27 | access to parameter s |
|
|
|
|
|
| Capture.cs:166:13:166:28 | SSA capture def(s) | Capture.cs:166:27:166:27 | access to parameter s |
|
|
|
|
|
| Capture.cs:166:13:166:28 | SSA capture def(s) | Capture.cs:166:27:166:27 | access to parameter s |
|
|
|
|
|
| Capture.cs:166:13:166:28 | SSA capture def(s) | Capture.cs:166:27:166:27 | access to parameter s |
|
|
|
|
|
| Capture.cs:166:27:166:27 | access to parameter s | Capture.cs:166:27:166:27 | access to parameter s |
|
|
|
|
|
| Capture.cs:166:27:166:27 | access to parameter s | Capture.cs:167:20:167:22 | call to local function M |
|
|
|
|
|
| Capture.cs:166:27:166:27 | access to parameter s | Capture.cs:167:20:167:22 | call to local function M |
|
|
|
|
|
| Capture.cs:167:20:167:20 | access to local function M | Capture.cs:167:20:167:20 | access to local function M |
|
|
|
|
|
| Capture.cs:167:20:167:22 | [implicit argument] s | Capture.cs:166:13:166:28 | SSA capture def(s) |
|
|
|
|
|
| Capture.cs:167:20:167:22 | [implicit argument] s | Capture.cs:166:13:166:28 | SSA capture def(s) |
|
|
|
|
|
| Capture.cs:167:20:167:22 | [implicit argument] s | Capture.cs:166:13:166:28 | SSA capture def(s) |
|
|
|
|
|
| Capture.cs:167:20:167:22 | [implicit argument] s | Capture.cs:166:13:166:28 | SSA capture def(s) |
|
|
|
|
|
| Capture.cs:167:20:167:22 | [implicit argument] s | Capture.cs:167:20:167:22 | [implicit argument] s |
|
|
|
|
|
| Capture.cs:167:20:167:22 | [implicit argument] s | Capture.cs:167:20:167:22 | call to local function M |
|
|
|
|
|
| Capture.cs:167:20:167:22 | [implicit argument] s | Capture.cs:167:20:167:22 | call to local function M |
|
|
|
|
|
| Capture.cs:167:20:167:22 | [implicit argument] s | Capture.cs:167:20:167:22 | call to local function M |
|
|
|
|
|
| Capture.cs:167:20:167:22 | [implicit argument] s | Capture.cs:167:20:167:22 | call to local function M |
|
|
|
|
|
| Capture.cs:167:20:167:22 | call to local function M | Capture.cs:167:20:167:22 | call to local function M |
|
|
|
|
|
| Capture.cs:167:20:167:22 | call to local function M | Capture.cs:170:22:170:32 | call to local function Id |
|
|
|
|
|
| Capture.cs:167:20:167:22 | call to local function M | Capture.cs:170:22:170:32 | call to local function Id |
|
|
|
|
|
| Capture.cs:167:20:167:22 | call to local function M | Capture.cs:172:20:172:25 | call to local function Id |
|
|
|
|
|
| Capture.cs:167:20:167:22 | call to local function M | Capture.cs:172:20:172:25 | call to local function Id |
|
|
|
|
|
| Capture.cs:170:13:170:32 | SSA def(sink38) | Capture.cs:170:13:170:32 | SSA def(sink38) |
|
|
|
|
|
| Capture.cs:170:13:170:32 | SSA def(sink38) | Capture.cs:171:15:171:20 | access to local variable sink38 |
|
|
|
|
|
| Capture.cs:170:13:170:32 | SSA def(sink38) | Capture.cs:171:15:171:20 | access to local variable sink38 |
|
|
|
|
|
| Capture.cs:170:13:170:32 | String sink38 = ... | Capture.cs:170:13:170:32 | String sink38 = ... |
|
|
|
|
|
| Capture.cs:170:22:170:23 | access to local function Id | Capture.cs:170:22:170:23 | access to local function Id |
|
|
|
|
|
| Capture.cs:170:22:170:32 | call to local function Id | Capture.cs:170:13:170:32 | SSA def(sink38) |
|
|
|
|
|
| Capture.cs:170:22:170:32 | call to local function Id | Capture.cs:170:13:170:32 | SSA def(sink38) |
|
|
|
|
|
| Capture.cs:170:22:170:32 | call to local function Id | Capture.cs:170:22:170:32 | call to local function Id |
|
|
|
|
|
| Capture.cs:170:22:170:32 | call to local function Id | Capture.cs:171:15:171:20 | access to local variable sink38 |
|
|
|
|
|
| Capture.cs:170:22:170:32 | call to local function Id | Capture.cs:171:15:171:20 | access to local variable sink38 |
|
|
|
|
|
| Capture.cs:170:25:170:31 | access to parameter tainted | Capture.cs:164:26:164:26 | s |
|
|
|
|
|
| Capture.cs:170:25:170:31 | access to parameter tainted | Capture.cs:164:26:164:26 | s |
|
|
|
|
|
| Capture.cs:170:25:170:31 | access to parameter tainted | Capture.cs:170:22:170:32 | call to local function Id |
|
|
|
|
|
| Capture.cs:170:25:170:31 | access to parameter tainted | Capture.cs:170:22:170:32 | call to local function Id |
|
|
|
|
|
| Capture.cs:170:25:170:31 | access to parameter tainted | Capture.cs:170:25:170:31 | access to parameter tainted |
|
|
|
|
|
| Capture.cs:171:9:171:21 | call to method Check | Capture.cs:171:9:171:21 | call to method Check |
|
|
|
|
|
| Capture.cs:171:15:171:20 | access to local variable sink38 | Capture.cs:171:15:171:20 | access to local variable sink38 |
|
|
|
|
|
| Capture.cs:172:9:172:25 | ... = ... | Capture.cs:172:9:172:25 | ... = ... |
|
|
|
|
|
| Capture.cs:172:9:172:25 | SSA def(nonSink0) | Capture.cs:172:9:172:25 | SSA def(nonSink0) |
|
|
|
|
|
| Capture.cs:172:9:172:25 | SSA def(nonSink0) | Capture.cs:173:15:173:22 | access to local variable nonSink0 |
|
|
|
|
|
| Capture.cs:172:9:172:25 | SSA def(nonSink0) | Capture.cs:173:15:173:22 | access to local variable nonSink0 |
|
|
|
|
|
| Capture.cs:172:20:172:21 | access to local function Id | Capture.cs:172:20:172:21 | access to local function Id |
|
|
|
|
|
| Capture.cs:172:20:172:25 | call to local function Id | Capture.cs:172:9:172:25 | SSA def(nonSink0) |
|
|
|
|
|
| Capture.cs:172:20:172:25 | call to local function Id | Capture.cs:172:9:172:25 | SSA def(nonSink0) |
|
|
|
|
|
| Capture.cs:172:20:172:25 | call to local function Id | Capture.cs:172:20:172:25 | call to local function Id |
|
|
|
|
|
| Capture.cs:172:20:172:25 | call to local function Id | Capture.cs:173:15:173:22 | access to local variable nonSink0 |
|
|
|
|
|
| Capture.cs:172:20:172:25 | call to local function Id | Capture.cs:173:15:173:22 | access to local variable nonSink0 |
|
|
|
|
|
| Capture.cs:172:23:172:24 | "" | Capture.cs:164:26:164:26 | s |
|
|
|
|
|
| Capture.cs:172:23:172:24 | "" | Capture.cs:164:26:164:26 | s |
|
|
|
|
|
| Capture.cs:172:23:172:24 | "" | Capture.cs:172:20:172:25 | call to local function Id |
|
|
|
|
|
| Capture.cs:172:23:172:24 | "" | Capture.cs:172:20:172:25 | call to local function Id |
|
|
|
|
|
| Capture.cs:172:23:172:24 | "" | Capture.cs:172:23:172:24 | "" |
|
|
|
|
|
| Capture.cs:173:9:173:23 | call to method Check | Capture.cs:173:9:173:23 | call to method Check |
|
|
|
|
|
| Capture.cs:173:15:173:22 | access to local variable nonSink0 | Capture.cs:173:15:173:22 | access to local variable nonSink0 |
|
|
|
|
|
| Capture.cs:145:15:145:20 | access to local variable sink34 | Capture.cs:145:15:145:20 | access to local variable sink34 |
|
|
|
|
|
| Capture.cs:147:16:147:26 | SSA def(sink35) | Capture.cs:147:16:147:26 | SSA def(sink35) |
|
|
|
|
|
| Capture.cs:147:16:147:26 | String sink35 = ... | Capture.cs:147:16:147:26 | String sink35 = ... |
|
|
|
|
|
| Capture.cs:147:25:147:26 | "" | Capture.cs:147:16:147:26 | SSA def(sink35) |
|
|
|
|
|
| Capture.cs:147:25:147:26 | "" | Capture.cs:147:16:147:26 | SSA def(sink35) |
|
|
|
|
|
| Capture.cs:147:25:147:26 | "" | Capture.cs:147:25:147:26 | "" |
|
|
|
|
|
| Capture.cs:148:30:152:9 | Func<String,String> captureThrough3 = ... | Capture.cs:148:30:152:9 | Func<String,String> captureThrough3 = ... |
|
|
|
|
|
| Capture.cs:148:30:152:9 | SSA def(captureThrough3) | Capture.cs:148:30:152:9 | SSA def(captureThrough3) |
|
|
|
|
|
| Capture.cs:148:30:152:9 | SSA def(captureThrough3) | Capture.cs:153:30:153:44 | access to local variable captureThrough3 |
|
|
|
|
|
| Capture.cs:148:30:152:9 | SSA def(captureThrough3) | Capture.cs:153:30:153:44 | access to local variable captureThrough3 |
|
|
|
|
|
| Capture.cs:148:48:148:50 | arg | Capture.cs:148:48:148:50 | arg |
|
|
|
|
|
| Capture.cs:148:48:148:50 | arg | Capture.cs:148:48:148:50 | arg |
|
|
|
|
|
| Capture.cs:148:48:148:50 | arg | Capture.cs:151:20:151:22 | access to parameter arg |
|
|
|
|
|
| Capture.cs:148:48:148:50 | arg | Capture.cs:151:20:151:22 | access to parameter arg |
|
|
|
|
|
| Capture.cs:148:48:152:9 | (...) => ... | Capture.cs:148:30:152:9 | SSA def(captureThrough3) |
|
|
|
|
|
| Capture.cs:148:48:152:9 | (...) => ... | Capture.cs:148:30:152:9 | SSA def(captureThrough3) |
|
|
|
|
|
| Capture.cs:148:48:152:9 | (...) => ... | Capture.cs:148:48:152:9 | (...) => ... |
|
|
|
|
|
| Capture.cs:148:48:152:9 | (...) => ... | Capture.cs:153:30:153:44 | access to local variable captureThrough3 |
|
|
|
|
|
| Capture.cs:148:48:152:9 | (...) => ... | Capture.cs:153:30:153:44 | access to local variable captureThrough3 |
|
|
|
|
|
| Capture.cs:148:48:152:9 | SSA capture def(tainted) | Capture.cs:148:48:152:9 | SSA capture def(tainted) |
|
|
|
|
|
| Capture.cs:148:48:152:9 | SSA capture def(tainted) | Capture.cs:150:13:150:28 | SSA def(sink35) |
|
|
|
|
|
| Capture.cs:148:48:152:9 | SSA capture def(tainted) | Capture.cs:150:13:150:28 | SSA def(sink35) |
|
|
|
|
|
| Capture.cs:148:48:152:9 | SSA capture def(tainted) | Capture.cs:150:13:150:28 | SSA def(sink35) |
|
|
|
|
|
| Capture.cs:148:48:152:9 | SSA capture def(tainted) | Capture.cs:150:13:150:28 | SSA def(sink35) |
|
|
|
|
|
| Capture.cs:148:48:152:9 | SSA capture def(tainted) | Capture.cs:150:22:150:28 | access to parameter tainted |
|
|
|
|
|
| Capture.cs:148:48:152:9 | SSA capture def(tainted) | Capture.cs:150:22:150:28 | access to parameter tainted |
|
|
|
|
|
| Capture.cs:148:48:152:9 | SSA capture def(tainted) | Capture.cs:150:22:150:28 | access to parameter tainted |
|
|
|
|
|
| Capture.cs:148:48:152:9 | SSA capture def(tainted) | Capture.cs:150:22:150:28 | access to parameter tainted |
|
|
|
|
|
| Capture.cs:150:13:150:28 | ... = ... | Capture.cs:150:13:150:28 | ... = ... |
|
|
|
|
|
| Capture.cs:150:13:150:28 | SSA def(sink35) | Capture.cs:150:13:150:28 | SSA def(sink35) |
|
|
|
|
|
| Capture.cs:150:13:150:28 | SSA def(sink35) | Capture.cs:153:9:153:45 | SSA call def(sink35) |
|
|
|
|
|
| Capture.cs:150:13:150:28 | SSA def(sink35) | Capture.cs:153:9:153:45 | SSA call def(sink35) |
|
|
|
|
|
| Capture.cs:150:22:150:28 | access to parameter tainted | Capture.cs:150:13:150:28 | SSA def(sink35) |
|
|
|
|
|
| Capture.cs:150:22:150:28 | access to parameter tainted | Capture.cs:150:13:150:28 | SSA def(sink35) |
|
|
|
|
|
| Capture.cs:150:22:150:28 | access to parameter tainted | Capture.cs:150:13:150:28 | SSA def(sink35) |
|
|
|
|
|
| Capture.cs:150:22:150:28 | access to parameter tainted | Capture.cs:150:13:150:28 | SSA def(sink35) |
|
|
|
|
|
| Capture.cs:150:22:150:28 | access to parameter tainted | Capture.cs:150:22:150:28 | access to parameter tainted |
|
|
|
|
|
| Capture.cs:151:20:151:22 | access to parameter arg | Capture.cs:151:20:151:22 | access to parameter arg |
|
|
|
|
|
| Capture.cs:151:20:151:22 | access to parameter arg | Capture.cs:153:30:153:44 | [output] access to local variable captureThrough3 |
|
|
|
|
|
| Capture.cs:151:20:151:22 | access to parameter arg | Capture.cs:153:30:153:44 | [output] access to local variable captureThrough3 |
|
|
|
|
|
| Capture.cs:153:9:153:21 | array creation of type String[] | Capture.cs:148:48:148:50 | arg |
|
|
|
|
|
| Capture.cs:153:9:153:21 | array creation of type String[] | Capture.cs:148:48:148:50 | arg |
|
|
|
|
|
| Capture.cs:153:9:153:21 | array creation of type String[] | Capture.cs:153:9:153:21 | array creation of type String[] |
|
|
|
|
|
| Capture.cs:153:9:153:45 | SSA call def(sink35) | Capture.cs:153:9:153:45 | SSA call def(sink35) |
|
|
|
|
|
| Capture.cs:153:9:153:45 | SSA call def(sink35) | Capture.cs:154:15:154:20 | access to local variable sink35 |
|
|
|
|
|
| Capture.cs:153:9:153:45 | SSA call def(sink35) | Capture.cs:154:15:154:20 | access to local variable sink35 |
|
|
|
|
|
| Capture.cs:153:9:153:45 | [implicit argument] tainted | Capture.cs:148:48:152:9 | SSA capture def(tainted) |
|
|
|
|
|
| Capture.cs:153:9:153:45 | [implicit argument] tainted | Capture.cs:148:48:152:9 | SSA capture def(tainted) |
|
|
|
|
|
| Capture.cs:153:9:153:45 | [implicit argument] tainted | Capture.cs:153:9:153:45 | SSA call def(sink35) |
|
|
|
|
|
| Capture.cs:153:9:153:45 | [implicit argument] tainted | Capture.cs:153:9:153:45 | SSA call def(sink35) |
|
|
|
|
|
| Capture.cs:153:9:153:45 | [implicit argument] tainted | Capture.cs:153:9:153:45 | [implicit argument] tainted |
|
|
|
|
|
| Capture.cs:153:9:153:45 | call to method Select | Capture.cs:153:9:153:45 | call to method Select |
|
|
|
|
|
| Capture.cs:153:9:153:55 | call to method ToArray | Capture.cs:153:9:153:55 | call to method ToArray |
|
|
|
|
|
| Capture.cs:153:15:153:21 | { ..., ... } | Capture.cs:153:15:153:21 | { ..., ... } |
|
|
|
|
|
| Capture.cs:153:17:153:19 | " " | Capture.cs:153:17:153:19 | " " |
|
|
|
|
|
| Capture.cs:153:30:153:44 | [output] access to local variable captureThrough3 | Capture.cs:153:30:153:44 | [output] access to local variable captureThrough3 |
|
|
|
|
|
| Capture.cs:153:30:153:44 | access to local variable captureThrough3 | Capture.cs:153:30:153:44 | access to local variable captureThrough3 |
|
|
|
|
|
| Capture.cs:154:9:154:21 | call to method Check | Capture.cs:154:9:154:21 | call to method Check |
|
|
|
|
|
| Capture.cs:154:15:154:20 | access to local variable sink35 | Capture.cs:154:15:154:20 | access to local variable sink35 |
|
|
|
|
|
| Capture.cs:156:9:159:9 | SSA capture def(tainted) | Capture.cs:156:9:159:9 | SSA capture def(tainted) |
|
|
|
|
|
| Capture.cs:156:9:159:9 | SSA capture def(tainted) | Capture.cs:158:20:158:26 | access to parameter tainted |
|
|
|
|
|
| Capture.cs:156:9:159:9 | SSA capture def(tainted) | Capture.cs:158:20:158:26 | access to parameter tainted |
|
|
|
|
|
| Capture.cs:156:9:159:9 | SSA capture def(tainted) | Capture.cs:158:20:158:26 | access to parameter tainted |
|
|
|
|
|
| Capture.cs:156:9:159:9 | SSA capture def(tainted) | Capture.cs:158:20:158:26 | access to parameter tainted |
|
|
|
|
|
| Capture.cs:158:20:158:26 | access to parameter tainted | Capture.cs:158:20:158:26 | access to parameter tainted |
|
|
|
|
|
| Capture.cs:158:20:158:26 | access to parameter tainted | Capture.cs:160:22:160:38 | call to local function CaptureThrough4 |
|
|
|
|
|
| Capture.cs:158:20:158:26 | access to parameter tainted | Capture.cs:160:22:160:38 | call to local function CaptureThrough4 |
|
|
|
|
|
| Capture.cs:160:13:160:38 | SSA def(sink36) | Capture.cs:160:13:160:38 | SSA def(sink36) |
|
|
|
|
|
| Capture.cs:160:13:160:38 | SSA def(sink36) | Capture.cs:161:15:161:20 | access to local variable sink36 |
|
|
|
|
|
| Capture.cs:160:13:160:38 | SSA def(sink36) | Capture.cs:161:15:161:20 | access to local variable sink36 |
|
|
|
|
|
| Capture.cs:160:13:160:38 | String sink36 = ... | Capture.cs:160:13:160:38 | String sink36 = ... |
|
|
|
|
|
| Capture.cs:160:22:160:36 | access to local function CaptureThrough4 | Capture.cs:160:22:160:36 | access to local function CaptureThrough4 |
|
|
|
|
|
| Capture.cs:160:22:160:38 | [implicit argument] tainted | Capture.cs:156:9:159:9 | SSA capture def(tainted) |
|
|
|
|
|
| Capture.cs:160:22:160:38 | [implicit argument] tainted | Capture.cs:156:9:159:9 | SSA capture def(tainted) |
|
|
|
|
|
| Capture.cs:160:22:160:38 | [implicit argument] tainted | Capture.cs:160:22:160:38 | [implicit argument] tainted |
|
|
|
|
|
| Capture.cs:160:22:160:38 | [implicit argument] tainted | Capture.cs:160:22:160:38 | call to local function CaptureThrough4 |
|
|
|
|
|
| Capture.cs:160:22:160:38 | [implicit argument] tainted | Capture.cs:160:22:160:38 | call to local function CaptureThrough4 |
|
|
|
|
|
| Capture.cs:160:22:160:38 | call to local function CaptureThrough4 | Capture.cs:160:13:160:38 | SSA def(sink36) |
|
|
|
|
|
| Capture.cs:160:22:160:38 | call to local function CaptureThrough4 | Capture.cs:160:13:160:38 | SSA def(sink36) |
|
|
|
|
|
| Capture.cs:160:22:160:38 | call to local function CaptureThrough4 | Capture.cs:160:22:160:38 | call to local function CaptureThrough4 |
|
|
|
|
|
| Capture.cs:160:22:160:38 | call to local function CaptureThrough4 | Capture.cs:161:15:161:20 | access to local variable sink36 |
|
|
|
|
|
| Capture.cs:160:22:160:38 | call to local function CaptureThrough4 | Capture.cs:161:15:161:20 | access to local variable sink36 |
|
|
|
|
|
| Capture.cs:161:9:161:21 | call to method Check | Capture.cs:161:9:161:21 | call to method Check |
|
|
|
|
|
| Capture.cs:161:15:161:20 | access to local variable sink36 | Capture.cs:161:15:161:20 | access to local variable sink36 |
|
|
|
|
|
| Capture.cs:163:13:163:23 | SSA def(sink37) | Capture.cs:163:13:163:23 | SSA def(sink37) |
|
|
|
|
|
| Capture.cs:163:13:163:23 | String sink37 = ... | Capture.cs:163:13:163:23 | String sink37 = ... |
|
|
|
|
|
| Capture.cs:163:22:163:23 | "" | Capture.cs:163:13:163:23 | SSA def(sink37) |
|
|
|
|
|
| Capture.cs:163:22:163:23 | "" | Capture.cs:163:13:163:23 | SSA def(sink37) |
|
|
|
|
|
| Capture.cs:163:22:163:23 | "" | Capture.cs:163:22:163:23 | "" |
|
|
|
|
|
| Capture.cs:164:37:164:37 | p | Capture.cs:164:37:164:37 | p |
|
|
|
|
|
| Capture.cs:164:37:164:37 | p | Capture.cs:164:37:164:37 | p |
|
|
|
|
|
| Capture.cs:164:37:164:37 | p | Capture.cs:166:13:166:22 | SSA def(sink37) |
|
|
|
|
|
| Capture.cs:164:37:164:37 | p | Capture.cs:166:13:166:22 | SSA def(sink37) |
|
|
|
|
|
| Capture.cs:164:37:164:37 | p | Capture.cs:166:13:166:22 | SSA def(sink37) |
|
|
|
|
|
| Capture.cs:164:37:164:37 | p | Capture.cs:166:13:166:22 | SSA def(sink37) |
|
|
|
|
|
| Capture.cs:164:37:164:37 | p | Capture.cs:166:22:166:22 | access to parameter p |
|
|
|
|
|
| Capture.cs:164:37:164:37 | p | Capture.cs:166:22:166:22 | access to parameter p |
|
|
|
|
|
| Capture.cs:164:37:164:37 | p | Capture.cs:166:22:166:22 | access to parameter p |
|
|
|
|
|
| Capture.cs:164:37:164:37 | p | Capture.cs:166:22:166:22 | access to parameter p |
|
|
|
|
|
| Capture.cs:166:13:166:22 | ... = ... | Capture.cs:166:13:166:22 | ... = ... |
|
|
|
|
|
| Capture.cs:166:13:166:22 | SSA def(sink37) | Capture.cs:166:13:166:22 | SSA def(sink37) |
|
|
|
|
|
| Capture.cs:166:13:166:22 | SSA def(sink37) | Capture.cs:168:9:168:32 | SSA call def(sink37) |
|
|
|
|
|
| Capture.cs:166:13:166:22 | SSA def(sink37) | Capture.cs:168:9:168:32 | SSA call def(sink37) |
|
|
|
|
|
| Capture.cs:166:22:166:22 | access to parameter p | Capture.cs:166:13:166:22 | SSA def(sink37) |
|
|
|
|
|
| Capture.cs:166:22:166:22 | access to parameter p | Capture.cs:166:13:166:22 | SSA def(sink37) |
|
|
|
|
|
| Capture.cs:166:22:166:22 | access to parameter p | Capture.cs:166:13:166:22 | SSA def(sink37) |
|
|
|
|
|
| Capture.cs:166:22:166:22 | access to parameter p | Capture.cs:166:13:166:22 | SSA def(sink37) |
|
|
|
|
|
| Capture.cs:166:22:166:22 | access to parameter p | Capture.cs:166:22:166:22 | access to parameter p |
|
|
|
|
|
| Capture.cs:168:9:168:23 | access to local function CaptureThrough5 | Capture.cs:168:9:168:23 | access to local function CaptureThrough5 |
|
|
|
|
|
| Capture.cs:168:9:168:32 | SSA call def(sink37) | Capture.cs:168:9:168:32 | SSA call def(sink37) |
|
|
|
|
|
| Capture.cs:168:9:168:32 | SSA call def(sink37) | Capture.cs:169:15:169:20 | access to local variable sink37 |
|
|
|
|
|
| Capture.cs:168:9:168:32 | SSA call def(sink37) | Capture.cs:169:15:169:20 | access to local variable sink37 |
|
|
|
|
|
| Capture.cs:168:9:168:32 | call to local function CaptureThrough5 | Capture.cs:168:9:168:32 | call to local function CaptureThrough5 |
|
|
|
|
|
| Capture.cs:168:25:168:31 | access to parameter tainted | Capture.cs:164:37:164:37 | p |
|
|
|
|
|
| Capture.cs:168:25:168:31 | access to parameter tainted | Capture.cs:164:37:164:37 | p |
|
|
|
|
|
| Capture.cs:168:25:168:31 | access to parameter tainted | Capture.cs:168:9:168:32 | SSA call def(sink37) |
|
|
|
|
|
| Capture.cs:168:25:168:31 | access to parameter tainted | Capture.cs:168:9:168:32 | SSA call def(sink37) |
|
|
|
|
|
| Capture.cs:168:25:168:31 | access to parameter tainted | Capture.cs:168:25:168:31 | access to parameter tainted |
|
|
|
|
|
| Capture.cs:168:25:168:31 | access to parameter tainted | Capture.cs:194:25:194:31 | access to parameter tainted |
|
|
|
|
|
| Capture.cs:168:25:168:31 | access to parameter tainted | Capture.cs:194:25:194:31 | access to parameter tainted |
|
|
|
|
|
| Capture.cs:169:9:169:21 | call to method Check | Capture.cs:169:9:169:21 | call to method Check |
|
|
|
|
|
| Capture.cs:169:15:169:20 | access to local variable sink37 | Capture.cs:169:15:169:20 | access to local variable sink37 |
|
|
|
|
|
| Capture.cs:171:16:171:28 | SSA def(nonSink0) | Capture.cs:171:16:171:28 | SSA def(nonSink0) |
|
|
|
|
|
| Capture.cs:171:16:171:28 | SSA def(nonSink0) | Capture.cs:176:15:176:22 | access to local variable nonSink0 |
|
|
|
|
|
| Capture.cs:171:16:171:28 | SSA def(nonSink0) | Capture.cs:176:15:176:22 | access to local variable nonSink0 |
|
|
|
|
|
| Capture.cs:171:16:171:28 | SSA def(nonSink0) | Capture.cs:186:15:186:22 | access to local variable nonSink0 |
|
|
|
|
|
| Capture.cs:171:16:171:28 | SSA def(nonSink0) | Capture.cs:186:15:186:22 | access to local variable nonSink0 |
|
|
|
|
|
| Capture.cs:171:16:171:28 | String nonSink0 = ... | Capture.cs:171:16:171:28 | String nonSink0 = ... |
|
|
|
|
|
| Capture.cs:171:27:171:28 | "" | Capture.cs:171:16:171:28 | SSA def(nonSink0) |
|
|
|
|
|
| Capture.cs:171:27:171:28 | "" | Capture.cs:171:16:171:28 | SSA def(nonSink0) |
|
|
|
|
|
| Capture.cs:171:27:171:28 | "" | Capture.cs:171:27:171:28 | "" |
|
|
|
|
|
| Capture.cs:171:27:171:28 | "" | Capture.cs:176:15:176:22 | access to local variable nonSink0 |
|
|
|
|
|
| Capture.cs:171:27:171:28 | "" | Capture.cs:176:15:176:22 | access to local variable nonSink0 |
|
|
|
|
|
| Capture.cs:171:27:171:28 | "" | Capture.cs:186:15:186:22 | access to local variable nonSink0 |
|
|
|
|
|
| Capture.cs:171:27:171:28 | "" | Capture.cs:186:15:186:22 | access to local variable nonSink0 |
|
|
|
|
|
| Capture.cs:172:9:175:9 | SSA capture def(tainted) | Capture.cs:172:9:175:9 | SSA capture def(tainted) |
|
|
|
|
|
| Capture.cs:172:9:175:9 | SSA capture def(tainted) | Capture.cs:174:24:174:30 | access to parameter tainted |
|
|
|
|
|
| Capture.cs:172:9:175:9 | SSA capture def(tainted) | Capture.cs:174:24:174:30 | access to parameter tainted |
|
|
|
|
|
| Capture.cs:174:13:174:30 | ... = ... | Capture.cs:174:13:174:30 | ... = ... |
|
|
|
|
|
| Capture.cs:174:24:174:30 | access to parameter tainted | Capture.cs:174:24:174:30 | access to parameter tainted |
|
|
|
|
|
| Capture.cs:176:9:176:23 | call to method Check | Capture.cs:176:9:176:23 | call to method Check |
|
|
|
|
|
| Capture.cs:176:15:176:22 | access to local variable nonSink0 | Capture.cs:176:15:176:22 | access to local variable nonSink0 |
|
|
|
|
|
| Capture.cs:176:15:176:22 | access to local variable nonSink0 | Capture.cs:186:15:186:22 | access to local variable nonSink0 |
|
|
|
|
|
| Capture.cs:176:15:176:22 | access to local variable nonSink0 | Capture.cs:186:15:186:22 | access to local variable nonSink0 |
|
|
|
|
|
| Capture.cs:180:13:183:13 | SSA capture def(tainted) | Capture.cs:180:13:183:13 | SSA capture def(tainted) |
|
|
|
|
|
| Capture.cs:180:13:183:13 | SSA capture def(tainted) | Capture.cs:182:28:182:34 | access to parameter tainted |
|
|
|
|
|
| Capture.cs:180:13:183:13 | SSA capture def(tainted) | Capture.cs:182:28:182:34 | access to parameter tainted |
|
|
|
|
|
| Capture.cs:182:17:182:34 | ... = ... | Capture.cs:182:17:182:34 | ... = ... |
|
|
|
|
|
| Capture.cs:182:28:182:34 | access to parameter tainted | Capture.cs:182:28:182:34 | access to parameter tainted |
|
|
|
|
|
| Capture.cs:185:9:185:32 | access to local function CaptureThrough2NotCalled | Capture.cs:185:9:185:32 | access to local function CaptureThrough2NotCalled |
|
|
|
|
|
| Capture.cs:185:9:185:34 | call to local function CaptureThrough2NotCalled | Capture.cs:185:9:185:34 | call to local function CaptureThrough2NotCalled |
|
|
|
|
|
| Capture.cs:186:9:186:23 | call to method Check | Capture.cs:186:9:186:23 | call to method Check |
|
|
|
|
|
| Capture.cs:186:15:186:22 | access to local variable nonSink0 | Capture.cs:186:15:186:22 | access to local variable nonSink0 |
|
|
|
|
|
| Capture.cs:188:26:188:26 | s | Capture.cs:188:26:188:26 | s |
|
|
|
|
|
| Capture.cs:188:26:188:26 | s | Capture.cs:188:26:188:26 | s |
|
|
|
|
|
| Capture.cs:188:26:188:26 | s | Capture.cs:191:20:191:22 | [implicit argument] s |
|
|
|
|
|
| Capture.cs:188:26:188:26 | s | Capture.cs:191:20:191:22 | [implicit argument] s |
|
|
|
|
|
| Capture.cs:188:26:188:26 | s | Capture.cs:191:20:191:22 | [implicit argument] s |
|
|
|
|
|
| Capture.cs:188:26:188:26 | s | Capture.cs:191:20:191:22 | [implicit argument] s |
|
|
|
|
|
| Capture.cs:190:13:190:28 | SSA capture def(s) | Capture.cs:190:13:190:28 | SSA capture def(s) |
|
|
|
|
|
| Capture.cs:190:13:190:28 | SSA capture def(s) | Capture.cs:190:27:190:27 | access to parameter s |
|
|
|
|
|
| Capture.cs:190:13:190:28 | SSA capture def(s) | Capture.cs:190:27:190:27 | access to parameter s |
|
|
|
|
|
| Capture.cs:190:13:190:28 | SSA capture def(s) | Capture.cs:190:27:190:27 | access to parameter s |
|
|
|
|
|
| Capture.cs:190:13:190:28 | SSA capture def(s) | Capture.cs:190:27:190:27 | access to parameter s |
|
|
|
|
|
| Capture.cs:190:27:190:27 | access to parameter s | Capture.cs:190:27:190:27 | access to parameter s |
|
|
|
|
|
| Capture.cs:190:27:190:27 | access to parameter s | Capture.cs:191:20:191:22 | call to local function M |
|
|
|
|
|
| Capture.cs:190:27:190:27 | access to parameter s | Capture.cs:191:20:191:22 | call to local function M |
|
|
|
|
|
| Capture.cs:191:20:191:20 | access to local function M | Capture.cs:191:20:191:20 | access to local function M |
|
|
|
|
|
| Capture.cs:191:20:191:22 | [implicit argument] s | Capture.cs:190:13:190:28 | SSA capture def(s) |
|
|
|
|
|
| Capture.cs:191:20:191:22 | [implicit argument] s | Capture.cs:190:13:190:28 | SSA capture def(s) |
|
|
|
|
|
| Capture.cs:191:20:191:22 | [implicit argument] s | Capture.cs:190:13:190:28 | SSA capture def(s) |
|
|
|
|
|
| Capture.cs:191:20:191:22 | [implicit argument] s | Capture.cs:190:13:190:28 | SSA capture def(s) |
|
|
|
|
|
| Capture.cs:191:20:191:22 | [implicit argument] s | Capture.cs:191:20:191:22 | [implicit argument] s |
|
|
|
|
|
| Capture.cs:191:20:191:22 | [implicit argument] s | Capture.cs:191:20:191:22 | call to local function M |
|
|
|
|
|
| Capture.cs:191:20:191:22 | [implicit argument] s | Capture.cs:191:20:191:22 | call to local function M |
|
|
|
|
|
| Capture.cs:191:20:191:22 | [implicit argument] s | Capture.cs:191:20:191:22 | call to local function M |
|
|
|
|
|
| Capture.cs:191:20:191:22 | [implicit argument] s | Capture.cs:191:20:191:22 | call to local function M |
|
|
|
|
|
| Capture.cs:191:20:191:22 | call to local function M | Capture.cs:191:20:191:22 | call to local function M |
|
|
|
|
|
| Capture.cs:191:20:191:22 | call to local function M | Capture.cs:194:22:194:32 | call to local function Id |
|
|
|
|
|
| Capture.cs:191:20:191:22 | call to local function M | Capture.cs:194:22:194:32 | call to local function Id |
|
|
|
|
|
| Capture.cs:191:20:191:22 | call to local function M | Capture.cs:196:20:196:25 | call to local function Id |
|
|
|
|
|
| Capture.cs:191:20:191:22 | call to local function M | Capture.cs:196:20:196:25 | call to local function Id |
|
|
|
|
|
| Capture.cs:194:13:194:32 | SSA def(sink38) | Capture.cs:194:13:194:32 | SSA def(sink38) |
|
|
|
|
|
| Capture.cs:194:13:194:32 | SSA def(sink38) | Capture.cs:195:15:195:20 | access to local variable sink38 |
|
|
|
|
|
| Capture.cs:194:13:194:32 | SSA def(sink38) | Capture.cs:195:15:195:20 | access to local variable sink38 |
|
|
|
|
|
| Capture.cs:194:13:194:32 | String sink38 = ... | Capture.cs:194:13:194:32 | String sink38 = ... |
|
|
|
|
|
| Capture.cs:194:22:194:23 | access to local function Id | Capture.cs:194:22:194:23 | access to local function Id |
|
|
|
|
|
| Capture.cs:194:22:194:32 | call to local function Id | Capture.cs:194:13:194:32 | SSA def(sink38) |
|
|
|
|
|
| Capture.cs:194:22:194:32 | call to local function Id | Capture.cs:194:13:194:32 | SSA def(sink38) |
|
|
|
|
|
| Capture.cs:194:22:194:32 | call to local function Id | Capture.cs:194:22:194:32 | call to local function Id |
|
|
|
|
|
| Capture.cs:194:22:194:32 | call to local function Id | Capture.cs:195:15:195:20 | access to local variable sink38 |
|
|
|
|
|
| Capture.cs:194:22:194:32 | call to local function Id | Capture.cs:195:15:195:20 | access to local variable sink38 |
|
|
|
|
|
| Capture.cs:194:25:194:31 | access to parameter tainted | Capture.cs:188:26:188:26 | s |
|
|
|
|
|
| Capture.cs:194:25:194:31 | access to parameter tainted | Capture.cs:188:26:188:26 | s |
|
|
|
|
|
| Capture.cs:194:25:194:31 | access to parameter tainted | Capture.cs:194:22:194:32 | call to local function Id |
|
|
|
|
|
| Capture.cs:194:25:194:31 | access to parameter tainted | Capture.cs:194:22:194:32 | call to local function Id |
|
|
|
|
|
| Capture.cs:194:25:194:31 | access to parameter tainted | Capture.cs:194:25:194:31 | access to parameter tainted |
|
|
|
|
|
| Capture.cs:195:9:195:21 | call to method Check | Capture.cs:195:9:195:21 | call to method Check |
|
|
|
|
|
| Capture.cs:195:15:195:20 | access to local variable sink38 | Capture.cs:195:15:195:20 | access to local variable sink38 |
|
|
|
|
|
| Capture.cs:196:9:196:25 | ... = ... | Capture.cs:196:9:196:25 | ... = ... |
|
|
|
|
|
| Capture.cs:196:9:196:25 | SSA def(nonSink0) | Capture.cs:196:9:196:25 | SSA def(nonSink0) |
|
|
|
|
|
| Capture.cs:196:9:196:25 | SSA def(nonSink0) | Capture.cs:197:15:197:22 | access to local variable nonSink0 |
|
|
|
|
|
| Capture.cs:196:9:196:25 | SSA def(nonSink0) | Capture.cs:197:15:197:22 | access to local variable nonSink0 |
|
|
|
|
|
| Capture.cs:196:20:196:21 | access to local function Id | Capture.cs:196:20:196:21 | access to local function Id |
|
|
|
|
|
| Capture.cs:196:20:196:25 | call to local function Id | Capture.cs:196:9:196:25 | SSA def(nonSink0) |
|
|
|
|
|
| Capture.cs:196:20:196:25 | call to local function Id | Capture.cs:196:9:196:25 | SSA def(nonSink0) |
|
|
|
|
|
| Capture.cs:196:20:196:25 | call to local function Id | Capture.cs:196:20:196:25 | call to local function Id |
|
|
|
|
|
| Capture.cs:196:20:196:25 | call to local function Id | Capture.cs:197:15:197:22 | access to local variable nonSink0 |
|
|
|
|
|
| Capture.cs:196:20:196:25 | call to local function Id | Capture.cs:197:15:197:22 | access to local variable nonSink0 |
|
|
|
|
|
| Capture.cs:196:23:196:24 | "" | Capture.cs:188:26:188:26 | s |
|
|
|
|
|
| Capture.cs:196:23:196:24 | "" | Capture.cs:188:26:188:26 | s |
|
|
|
|
|
| Capture.cs:196:23:196:24 | "" | Capture.cs:196:20:196:25 | call to local function Id |
|
|
|
|
|
| Capture.cs:196:23:196:24 | "" | Capture.cs:196:20:196:25 | call to local function Id |
|
|
|
|
|
| Capture.cs:196:23:196:24 | "" | Capture.cs:196:23:196:24 | "" |
|
|
|
|
|
| Capture.cs:197:9:197:23 | call to method Check | Capture.cs:197:9:197:23 | call to method Check |
|
|
|
|
|
| Capture.cs:197:15:197:22 | access to local variable nonSink0 | Capture.cs:197:15:197:22 | access to local variable nonSink0 |
|
|
|
|
|
| Capture.cs:202:34:202:34 | a | Capture.cs:202:34:202:34 | a |
|
|
|
|
|
| Capture.cs:202:34:202:34 | a | Capture.cs:202:34:202:34 | a |
|
|
|
|
|
| Capture.cs:202:34:202:34 | a | Capture.cs:204:9:204:9 | access to parameter a |
|
|
|
|
|
| Capture.cs:202:34:202:34 | a | Capture.cs:204:9:204:9 | access to parameter a |
|
|
|
|
|
| Capture.cs:202:34:202:34 | a | Capture.cs:204:9:204:9 | access to parameter a |
|
|
|
|
|
| Capture.cs:202:34:202:34 | a | Capture.cs:204:9:204:9 | access to parameter a |
|
|
|
|
|
| Capture.cs:202:34:202:34 | a | Capture.cs:204:9:204:9 | access to parameter a |
|
|
|
|
|
| Capture.cs:202:34:202:34 | a | Capture.cs:204:9:204:9 | access to parameter a |
|
|
|
|
|
| Capture.cs:202:34:202:34 | a | Capture.cs:204:9:204:9 | access to parameter a |
|
|
|
|
|
| Capture.cs:202:34:202:34 | a | Capture.cs:204:9:204:9 | access to parameter a |
|
|
|
|
|
| Capture.cs:202:34:202:34 | a | Capture.cs:204:9:204:9 | access to parameter a |
|
|
|
|
|
| Capture.cs:202:34:202:34 | a | Capture.cs:204:9:204:9 | access to parameter a |
|
|
|
|
|
| Capture.cs:204:9:204:9 | access to parameter a | Capture.cs:204:9:204:9 | access to parameter a |
|
|
|
|
|
| Capture.cs:204:9:204:18 | delegate call | Capture.cs:204:9:204:18 | delegate call |
|
|
|
|
|
| GlobalDataFlow.cs:14:17:14:17 | this | GlobalDataFlow.cs:14:17:14:17 | this |
|
|
|
|
|
| GlobalDataFlow.cs:14:17:14:17 | this | GlobalDataFlow.cs:64:9:64:18 | this access |
|
|
|
|
|
| GlobalDataFlow.cs:14:17:14:17 | this | GlobalDataFlow.cs:64:9:64:18 | this access |
|
|
|
|
|
|