|
1 | 1 | edges |
2 | | -| test.py:21:11:21:18 | ControlFlowNode for source() | test.py:22:10:22:24 | ControlFlowNode for Attribute() | provenance | AdditionalTaintStep | |
3 | | -| test.py:29:11:29:18 | ControlFlowNode for source() | test.py:32:5:32:7 | ControlFlowNode for val | provenance | AdditionalTaintStep | |
4 | | -| test.py:32:5:32:7 | ControlFlowNode for val | test.py:33:10:33:12 | ControlFlowNode for val | provenance | | |
5 | | -| test.py:40:5:40:7 | ControlFlowNode for val | test.py:41:10:41:12 | ControlFlowNode for val | provenance | | |
6 | | -| test.py:40:11:40:25 | ControlFlowNode for Attribute() | test.py:40:5:40:7 | ControlFlowNode for val | provenance | | |
7 | | -| test.py:45:11:45:18 | ControlFlowNode for source() | test.py:40:11:40:25 | ControlFlowNode for Attribute() | provenance | AdditionalTaintStep | |
8 | | -| test.py:53:5:53:7 | ControlFlowNode for val | test.py:54:10:54:12 | ControlFlowNode for val | provenance | | |
9 | | -| test.py:53:11:53:25 | ControlFlowNode for Attribute() | test.py:53:5:53:7 | ControlFlowNode for val | provenance | | |
10 | | -| test.py:70:11:70:18 | ControlFlowNode for source() | test.py:53:11:53:25 | ControlFlowNode for Attribute() | provenance | AdditionalTaintStep | |
11 | | -| test.py:78:5:78:7 | ControlFlowNode for val | test.py:79:10:79:12 | ControlFlowNode for val | provenance | | |
12 | | -| test.py:78:11:78:14 | ControlFlowNode for bm() | test.py:78:5:78:7 | ControlFlowNode for val | provenance | | |
13 | | -| test.py:83:11:83:18 | ControlFlowNode for source() | test.py:78:11:78:14 | ControlFlowNode for bm() | provenance | AdditionalTaintStep | |
14 | | -| test.py:90:5:90:7 | ControlFlowNode for val | test.py:91:10:91:12 | ControlFlowNode for val | provenance | | |
15 | | -| test.py:90:11:90:14 | ControlFlowNode for bm() | test.py:90:5:90:7 | ControlFlowNode for val | provenance | | |
16 | | -| test.py:107:11:107:18 | ControlFlowNode for source() | test.py:90:11:90:14 | ControlFlowNode for bm() | provenance | AdditionalTaintStep | |
| 2 | +| test.py:21:11:21:18 | After source() | test.py:22:10:22:24 | After Attribute() | provenance | AdditionalTaintStep | |
| 3 | +| test.py:29:11:29:18 | After source() | test.py:32:5:32:7 | val | provenance | AdditionalTaintStep | |
| 4 | +| test.py:32:5:32:7 | val | test.py:33:10:33:12 | val | provenance | | |
| 5 | +| test.py:40:5:40:7 | val | test.py:41:10:41:12 | val | provenance | | |
| 6 | +| test.py:40:11:40:25 | After Attribute() | test.py:40:5:40:7 | val | provenance | | |
| 7 | +| test.py:45:11:45:18 | After source() | test.py:40:11:40:25 | After Attribute() | provenance | AdditionalTaintStep | |
| 8 | +| test.py:53:5:53:7 | val | test.py:54:10:54:12 | val | provenance | | |
| 9 | +| test.py:53:11:53:25 | After Attribute() | test.py:53:5:53:7 | val | provenance | | |
| 10 | +| test.py:70:11:70:18 | After source() | test.py:53:11:53:25 | After Attribute() | provenance | AdditionalTaintStep | |
| 11 | +| test.py:78:5:78:7 | val | test.py:79:10:79:12 | val | provenance | | |
| 12 | +| test.py:78:11:78:14 | After bm() | test.py:78:5:78:7 | val | provenance | | |
| 13 | +| test.py:83:11:83:18 | After source() | test.py:78:11:78:14 | After bm() | provenance | AdditionalTaintStep | |
| 14 | +| test.py:90:5:90:7 | val | test.py:91:10:91:12 | val | provenance | | |
| 15 | +| test.py:90:11:90:14 | After bm() | test.py:90:5:90:7 | val | provenance | | |
| 16 | +| test.py:107:11:107:18 | After source() | test.py:90:11:90:14 | After bm() | provenance | AdditionalTaintStep | |
17 | 17 | nodes |
18 | | -| test.py:21:11:21:18 | ControlFlowNode for source() | semmle.label | ControlFlowNode for source() | |
19 | | -| test.py:22:10:22:24 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | |
20 | | -| test.py:29:11:29:18 | ControlFlowNode for source() | semmle.label | ControlFlowNode for source() | |
21 | | -| test.py:32:5:32:7 | ControlFlowNode for val | semmle.label | ControlFlowNode for val | |
22 | | -| test.py:33:10:33:12 | ControlFlowNode for val | semmle.label | ControlFlowNode for val | |
23 | | -| test.py:40:5:40:7 | ControlFlowNode for val | semmle.label | ControlFlowNode for val | |
24 | | -| test.py:40:11:40:25 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | |
25 | | -| test.py:41:10:41:12 | ControlFlowNode for val | semmle.label | ControlFlowNode for val | |
26 | | -| test.py:45:11:45:18 | ControlFlowNode for source() | semmle.label | ControlFlowNode for source() | |
27 | | -| test.py:53:5:53:7 | ControlFlowNode for val | semmle.label | ControlFlowNode for val | |
28 | | -| test.py:53:11:53:25 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | |
29 | | -| test.py:54:10:54:12 | ControlFlowNode for val | semmle.label | ControlFlowNode for val | |
30 | | -| test.py:70:11:70:18 | ControlFlowNode for source() | semmle.label | ControlFlowNode for source() | |
31 | | -| test.py:78:5:78:7 | ControlFlowNode for val | semmle.label | ControlFlowNode for val | |
32 | | -| test.py:78:11:78:14 | ControlFlowNode for bm() | semmle.label | ControlFlowNode for bm() | |
33 | | -| test.py:79:10:79:12 | ControlFlowNode for val | semmle.label | ControlFlowNode for val | |
34 | | -| test.py:83:11:83:18 | ControlFlowNode for source() | semmle.label | ControlFlowNode for source() | |
35 | | -| test.py:90:5:90:7 | ControlFlowNode for val | semmle.label | ControlFlowNode for val | |
36 | | -| test.py:90:11:90:14 | ControlFlowNode for bm() | semmle.label | ControlFlowNode for bm() | |
37 | | -| test.py:91:10:91:12 | ControlFlowNode for val | semmle.label | ControlFlowNode for val | |
38 | | -| test.py:107:11:107:18 | ControlFlowNode for source() | semmle.label | ControlFlowNode for source() | |
| 18 | +| test.py:21:11:21:18 | After source() | semmle.label | After source() | |
| 19 | +| test.py:22:10:22:24 | After Attribute() | semmle.label | After Attribute() | |
| 20 | +| test.py:29:11:29:18 | After source() | semmle.label | After source() | |
| 21 | +| test.py:32:5:32:7 | val | semmle.label | val | |
| 22 | +| test.py:33:10:33:12 | val | semmle.label | val | |
| 23 | +| test.py:40:5:40:7 | val | semmle.label | val | |
| 24 | +| test.py:40:11:40:25 | After Attribute() | semmle.label | After Attribute() | |
| 25 | +| test.py:41:10:41:12 | val | semmle.label | val | |
| 26 | +| test.py:45:11:45:18 | After source() | semmle.label | After source() | |
| 27 | +| test.py:53:5:53:7 | val | semmle.label | val | |
| 28 | +| test.py:53:11:53:25 | After Attribute() | semmle.label | After Attribute() | |
| 29 | +| test.py:54:10:54:12 | val | semmle.label | val | |
| 30 | +| test.py:70:11:70:18 | After source() | semmle.label | After source() | |
| 31 | +| test.py:78:5:78:7 | val | semmle.label | val | |
| 32 | +| test.py:78:11:78:14 | After bm() | semmle.label | After bm() | |
| 33 | +| test.py:79:10:79:12 | val | semmle.label | val | |
| 34 | +| test.py:83:11:83:18 | After source() | semmle.label | After source() | |
| 35 | +| test.py:90:5:90:7 | val | semmle.label | val | |
| 36 | +| test.py:90:11:90:14 | After bm() | semmle.label | After bm() | |
| 37 | +| test.py:91:10:91:12 | val | semmle.label | val | |
| 38 | +| test.py:107:11:107:18 | After source() | semmle.label | After source() | |
39 | 39 | subpaths |
40 | 40 | #select |
41 | | -| test.py:22:10:22:24 | ControlFlowNode for Attribute() | test.py:21:11:21:18 | ControlFlowNode for source() | test.py:22:10:22:24 | ControlFlowNode for Attribute() | test flow (naive): test_simple | |
42 | | -| test.py:33:10:33:12 | ControlFlowNode for val | test.py:29:11:29:18 | ControlFlowNode for source() | test.py:33:10:33:12 | ControlFlowNode for val | test flow (naive): test_alias | |
43 | | -| test.py:41:10:41:12 | ControlFlowNode for val | test.py:45:11:45:18 | ControlFlowNode for source() | test.py:41:10:41:12 | ControlFlowNode for val | test flow (naive): test_across_functions | |
44 | | -| test.py:54:10:54:12 | ControlFlowNode for val | test.py:70:11:70:18 | ControlFlowNode for source() | test.py:54:10:54:12 | ControlFlowNode for val | test flow (naive): test_deeply_nested | |
45 | | -| test.py:79:10:79:12 | ControlFlowNode for val | test.py:83:11:83:18 | ControlFlowNode for source() | test.py:79:10:79:12 | ControlFlowNode for val | test flow (naive): test_pass_bound_method | |
46 | | -| test.py:91:10:91:12 | ControlFlowNode for val | test.py:107:11:107:18 | ControlFlowNode for source() | test.py:91:10:91:12 | ControlFlowNode for val | test flow (naive): test_deeply_nested_bound_method | |
| 41 | +| test.py:22:10:22:24 | After Attribute() | test.py:21:11:21:18 | After source() | test.py:22:10:22:24 | After Attribute() | test flow (naive): test_simple | |
| 42 | +| test.py:33:10:33:12 | val | test.py:29:11:29:18 | After source() | test.py:33:10:33:12 | val | test flow (naive): test_alias | |
| 43 | +| test.py:41:10:41:12 | val | test.py:45:11:45:18 | After source() | test.py:41:10:41:12 | val | test flow (naive): test_across_functions | |
| 44 | +| test.py:54:10:54:12 | val | test.py:70:11:70:18 | After source() | test.py:54:10:54:12 | val | test flow (naive): test_deeply_nested | |
| 45 | +| test.py:79:10:79:12 | val | test.py:83:11:83:18 | After source() | test.py:79:10:79:12 | val | test flow (naive): test_pass_bound_method | |
| 46 | +| test.py:91:10:91:12 | val | test.py:107:11:107:18 | After source() | test.py:91:10:91:12 | val | test flow (naive): test_deeply_nested_bound_method | |
0 commit comments