1
1
edges
2
+ | globalVars.c:8:7:8:10 | **copy | globalVars.c:8:7:8:10 | **copy | provenance | |
2
3
| globalVars.c:8:7:8:10 | **copy | globalVars.c:27:9:27:12 | *copy | provenance | |
3
4
| globalVars.c:8:7:8:10 | **copy | globalVars.c:30:15:30:18 | *copy | provenance | |
4
5
| globalVars.c:8:7:8:10 | **copy | globalVars.c:30:15:30:18 | *copy | provenance | |
5
6
| globalVars.c:8:7:8:10 | **copy | globalVars.c:35:11:35:14 | *copy | provenance | |
7
+ | globalVars.c:9:7:9:11 | **copy2 | globalVars.c:9:7:9:11 | **copy2 | provenance | |
6
8
| globalVars.c:9:7:9:11 | **copy2 | globalVars.c:38:9:38:13 | *copy2 | provenance | |
7
9
| globalVars.c:9:7:9:11 | **copy2 | globalVars.c:41:15:41:19 | *copy2 | provenance | |
8
10
| globalVars.c:9:7:9:11 | **copy2 | globalVars.c:41:15:41:19 | *copy2 | provenance | |
9
11
| globalVars.c:9:7:9:11 | **copy2 | globalVars.c:50:9:50:13 | *copy2 | provenance | |
10
12
| globalVars.c:11:22:11:25 | **argv | globalVars.c:12:2:12:15 | *... = ... | provenance | |
11
13
| globalVars.c:12:2:12:15 | *... = ... | globalVars.c:8:7:8:10 | **copy | provenance | |
14
+ | globalVars.c:15:21:15:23 | *val | globalVars.c:15:21:15:23 | *val | provenance | |
12
15
| globalVars.c:15:21:15:23 | *val | globalVars.c:16:2:16:12 | *... = ... | provenance | |
13
16
| globalVars.c:16:2:16:12 | *... = ... | globalVars.c:9:7:9:11 | **copy2 | provenance | |
14
17
| globalVars.c:19:25:19:27 | *str | globalVars.c:19:25:19:27 | *str | provenance | |
15
18
| globalVars.c:23:27:23:30 | **argv | globalVars.c:24:11:24:14 | **argv | provenance | |
16
19
| globalVars.c:24:11:24:14 | **argv | globalVars.c:11:22:11:25 | **argv | provenance | |
17
20
| globalVars.c:30:15:30:18 | *copy | globalVars.c:19:25:19:27 | *str | provenance | |
18
21
| globalVars.c:30:15:30:18 | *copy | globalVars.c:30:15:30:18 | printWrapper output argument | provenance | |
22
+ | globalVars.c:30:15:30:18 | printWrapper output argument | globalVars.c:8:7:8:10 | **copy | provenance | |
19
23
| globalVars.c:30:15:30:18 | printWrapper output argument | globalVars.c:35:11:35:14 | *copy | provenance | |
20
24
| globalVars.c:35:11:35:14 | *copy | globalVars.c:15:21:15:23 | *val | provenance | |
25
+ | globalVars.c:35:11:35:14 | *copy | globalVars.c:35:11:35:14 | setCopy2 output argument | provenance | |
26
+ | globalVars.c:35:11:35:14 | setCopy2 output argument | globalVars.c:8:7:8:10 | **copy | provenance | |
21
27
| globalVars.c:41:15:41:19 | *copy2 | globalVars.c:19:25:19:27 | *str | provenance | |
22
28
| globalVars.c:41:15:41:19 | *copy2 | globalVars.c:41:15:41:19 | printWrapper output argument | provenance | |
29
+ | globalVars.c:41:15:41:19 | printWrapper output argument | globalVars.c:9:7:9:11 | **copy2 | provenance | |
23
30
| globalVars.c:41:15:41:19 | printWrapper output argument | globalVars.c:50:9:50:13 | *copy2 | provenance | |
24
31
nodes
25
32
| globalVars.c:8:7:8:10 | **copy | semmle.label | **copy |
26
33
| globalVars.c:9:7:9:11 | **copy2 | semmle.label | **copy2 |
27
34
| globalVars.c:11:22:11:25 | **argv | semmle.label | **argv |
28
35
| globalVars.c:12:2:12:15 | *... = ... | semmle.label | *... = ... |
29
36
| globalVars.c:15:21:15:23 | *val | semmle.label | *val |
37
+ | globalVars.c:15:21:15:23 | *val | semmle.label | *val |
30
38
| globalVars.c:16:2:16:12 | *... = ... | semmle.label | *... = ... |
31
39
| globalVars.c:19:25:19:27 | *str | semmle.label | *str |
32
40
| globalVars.c:19:25:19:27 | *str | semmle.label | *str |
@@ -37,13 +45,15 @@ nodes
37
45
| globalVars.c:30:15:30:18 | *copy | semmle.label | *copy |
38
46
| globalVars.c:30:15:30:18 | printWrapper output argument | semmle.label | printWrapper output argument |
39
47
| globalVars.c:35:11:35:14 | *copy | semmle.label | *copy |
48
+ | globalVars.c:35:11:35:14 | setCopy2 output argument | semmle.label | setCopy2 output argument |
40
49
| globalVars.c:38:9:38:13 | *copy2 | semmle.label | *copy2 |
41
50
| globalVars.c:41:15:41:19 | *copy2 | semmle.label | *copy2 |
42
51
| globalVars.c:41:15:41:19 | *copy2 | semmle.label | *copy2 |
43
52
| globalVars.c:41:15:41:19 | printWrapper output argument | semmle.label | printWrapper output argument |
44
53
| globalVars.c:50:9:50:13 | *copy2 | semmle.label | *copy2 |
45
54
subpaths
46
55
| globalVars.c:30:15:30:18 | *copy | globalVars.c:19:25:19:27 | *str | globalVars.c:19:25:19:27 | *str | globalVars.c:30:15:30:18 | printWrapper output argument |
56
+ | globalVars.c:35:11:35:14 | *copy | globalVars.c:15:21:15:23 | *val | globalVars.c:15:21:15:23 | *val | globalVars.c:35:11:35:14 | setCopy2 output argument |
47
57
| globalVars.c:41:15:41:19 | *copy2 | globalVars.c:19:25:19:27 | *str | globalVars.c:19:25:19:27 | *str | globalVars.c:41:15:41:19 | printWrapper output argument |
48
58
#select
49
59
| globalVars.c:27:9:27:12 | *copy | globalVars.c:23:27:23:30 | **argv | globalVars.c:27:9:27:12 | *copy | The value of this argument may come from $@ and is being used as a formatting argument to printf(format). | globalVars.c:23:27:23:30 | **argv | a command-line argument |
0 commit comments