3
3
| test.cpp:18:5:18:7 | *str [post update] [string] | test.cpp:19:5:19:7 | *str [string] | provenance | |
4
4
| test.cpp:18:5:18:30 | ... = ... | test.cpp:18:5:18:7 | *str [post update] [string] | provenance | |
5
5
| test.cpp:18:19:18:24 | call to malloc | test.cpp:18:5:18:30 | ... = ... | provenance | |
6
- | test.cpp:19:5:19:7 | *str [string] | test.cpp:16:11:16:21 | **mk_string_t [string] | provenance | |
6
+ | test.cpp:18:19:18:24 | call to malloc | test.cpp:18:19:18:24 | call to malloc | provenance | |
7
+ | test.cpp:19:5:19:7 | *str [string] | test.cpp:20:12:20:14 | *str [string] | provenance | |
8
+ | test.cpp:20:12:20:14 | *str [string] | test.cpp:16:11:16:21 | **mk_string_t [string] | provenance | |
7
9
| test.cpp:39:21:39:31 | *call to mk_string_t [string] | test.cpp:42:13:42:15 | *str [string] | provenance | |
8
10
| test.cpp:39:21:39:31 | *call to mk_string_t [string] | test.cpp:72:17:72:19 | *str [string] | provenance | |
9
11
| test.cpp:39:21:39:31 | *call to mk_string_t [string] | test.cpp:80:17:80:19 | *str [string] | provenance | |
14
16
| test.cpp:90:5:90:7 | *str [post update] [string] | test.cpp:91:5:91:7 | *str [string] | provenance | |
15
17
| test.cpp:90:5:90:34 | ... = ... | test.cpp:90:5:90:7 | *str [post update] [string] | provenance | |
16
18
| test.cpp:90:19:90:24 | call to malloc | test.cpp:90:5:90:34 | ... = ... | provenance | |
17
- | test.cpp:91:5:91:7 | *str [string] | test.cpp:88:11:88:30 | **mk_string_t_plus_one [string] | provenance | |
19
+ | test.cpp:90:19:90:24 | call to malloc | test.cpp:90:19:90:24 | call to malloc | provenance | |
20
+ | test.cpp:91:5:91:7 | *str [string] | test.cpp:92:12:92:14 | *str [string] | provenance | |
21
+ | test.cpp:92:12:92:14 | *str [string] | test.cpp:88:11:88:30 | **mk_string_t_plus_one [string] | provenance | |
18
22
| test.cpp:96:21:96:40 | *call to mk_string_t_plus_one [string] | test.cpp:99:13:99:15 | *str [string] | provenance | |
19
23
| test.cpp:96:21:96:40 | *call to mk_string_t_plus_one [string] | test.cpp:129:17:129:19 | *str [string] | provenance | |
20
24
| test.cpp:96:21:96:40 | *call to mk_string_t_plus_one [string] | test.cpp:137:17:137:19 | *str [string] | provenance | |
24
28
| test.cpp:147:5:147:7 | *str [post update] [string] | test.cpp:148:5:148:7 | *str [string] | provenance | |
25
29
| test.cpp:147:5:147:34 | ... = ... | test.cpp:147:5:147:7 | *str [post update] [string] | provenance | |
26
30
| test.cpp:147:19:147:24 | call to malloc | test.cpp:147:5:147:34 | ... = ... | provenance | |
31
+ | test.cpp:147:19:147:24 | call to malloc | test.cpp:147:19:147:24 | call to malloc | provenance | |
27
32
| test.cpp:148:5:148:7 | *str [string] | test.cpp:152:13:152:15 | *str [string] | provenance | |
28
33
| test.cpp:148:5:148:7 | *str [string] | test.cpp:154:13:154:15 | *str [string] | provenance | |
29
34
| test.cpp:148:5:148:7 | *str [string] | test.cpp:156:13:156:15 | *str [string] | provenance | |
@@ -46,15 +51,17 @@ edges
46
51
| test.cpp:220:27:220:54 | call to malloc | test.cpp:222:15:222:20 | buffer | provenance | |
47
52
| test.cpp:222:15:222:20 | buffer | test.cpp:214:24:214:24 | p | provenance | |
48
53
| test.cpp:228:27:228:54 | call to malloc | test.cpp:232:10:232:15 | buffer | provenance | |
49
- | test.cpp:235:40:235:45 | buffer | test.cpp:236:5 :236:26 | ... = ... | provenance | |
54
+ | test.cpp:235:40:235:45 | buffer | test.cpp:236:21 :236:26 | buffer | provenance | |
50
55
| test.cpp:236:5:236:9 | *p_str [post update] [string] | test.cpp:235:27:235:31 | *p_str [string] | provenance | |
51
56
| test.cpp:236:5:236:26 | ... = ... | test.cpp:236:5:236:9 | *p_str [post update] [string] | provenance | |
57
+ | test.cpp:236:21:236:26 | buffer | test.cpp:236:5:236:26 | ... = ... | provenance | |
52
58
| test.cpp:241:20:241:38 | call to malloc | test.cpp:242:22:242:27 | buffer | provenance | |
53
59
| test.cpp:242:16:242:19 | set_string output argument [string] | test.cpp:243:12:243:14 | *str [string] | provenance | |
54
60
| test.cpp:242:22:242:27 | buffer | test.cpp:235:40:235:45 | buffer | provenance | |
55
61
| test.cpp:242:22:242:27 | buffer | test.cpp:242:16:242:19 | set_string output argument [string] | provenance | |
56
62
| test.cpp:243:12:243:14 | *str [string] | test.cpp:243:12:243:21 | string | provenance | |
57
63
| test.cpp:249:14:249:33 | call to my_alloc | test.cpp:250:12:250:12 | p | provenance | |
64
+ | test.cpp:256:9:256:25 | call to malloc | test.cpp:256:9:256:25 | call to malloc | provenance | |
58
65
| test.cpp:256:9:256:25 | call to malloc | test.cpp:257:12:257:12 | p | provenance | |
59
66
| test.cpp:262:15:262:30 | call to malloc | test.cpp:266:12:266:12 | p | provenance | |
60
67
| test.cpp:264:13:264:30 | call to malloc | test.cpp:266:12:266:12 | p | provenance | |
63
70
| test.cpp:18:5:18:7 | *str [post update] [string] | semmle.label | *str [post update] [string] |
64
71
| test.cpp:18:5:18:30 | ... = ... | semmle.label | ... = ... |
65
72
| test.cpp:18:19:18:24 | call to malloc | semmle.label | call to malloc |
73
+ | test.cpp:18:19:18:24 | call to malloc | semmle.label | call to malloc |
66
74
| test.cpp:19:5:19:7 | *str [string] | semmle.label | *str [string] |
75
+ | test.cpp:20:12:20:14 | *str [string] | semmle.label | *str [string] |
67
76
| test.cpp:39:21:39:31 | *call to mk_string_t [string] | semmle.label | *call to mk_string_t [string] |
68
77
| test.cpp:42:13:42:15 | *str [string] | semmle.label | *str [string] |
69
78
| test.cpp:42:18:42:23 | string | semmle.label | string |
75
84
| test.cpp:90:5:90:7 | *str [post update] [string] | semmle.label | *str [post update] [string] |
76
85
| test.cpp:90:5:90:34 | ... = ... | semmle.label | ... = ... |
77
86
| test.cpp:90:19:90:24 | call to malloc | semmle.label | call to malloc |
87
+ | test.cpp:90:19:90:24 | call to malloc | semmle.label | call to malloc |
78
88
| test.cpp:91:5:91:7 | *str [string] | semmle.label | *str [string] |
89
+ | test.cpp:92:12:92:14 | *str [string] | semmle.label | *str [string] |
79
90
| test.cpp:96:21:96:40 | *call to mk_string_t_plus_one [string] | semmle.label | *call to mk_string_t_plus_one [string] |
80
91
| test.cpp:99:13:99:15 | *str [string] | semmle.label | *str [string] |
81
92
| test.cpp:99:18:99:23 | string | semmle.label | string |
86
97
| test.cpp:147:5:147:7 | *str [post update] [string] | semmle.label | *str [post update] [string] |
87
98
| test.cpp:147:5:147:34 | ... = ... | semmle.label | ... = ... |
88
99
| test.cpp:147:19:147:24 | call to malloc | semmle.label | call to malloc |
100
+ | test.cpp:147:19:147:24 | call to malloc | semmle.label | call to malloc |
89
101
| test.cpp:148:5:148:7 | *str [string] | semmle.label | *str [string] |
90
102
| test.cpp:152:13:152:15 | *str [string] | semmle.label | *str [string] |
91
103
| test.cpp:152:18:152:23 | string | semmle.label | string |
@@ -115,6 +127,7 @@ nodes
115
127
| test.cpp:235:40:235:45 | buffer | semmle.label | buffer |
116
128
| test.cpp:236:5:236:9 | *p_str [post update] [string] | semmle.label | *p_str [post update] [string] |
117
129
| test.cpp:236:5:236:26 | ... = ... | semmle.label | ... = ... |
130
+ | test.cpp:236:21:236:26 | buffer | semmle.label | buffer |
118
131
| test.cpp:241:20:241:38 | call to malloc | semmle.label | call to malloc |
119
132
| test.cpp:242:16:242:19 | set_string output argument [string] | semmle.label | set_string output argument [string] |
120
133
| test.cpp:242:22:242:27 | buffer | semmle.label | buffer |
0 commit comments