14
14
| test.cpp:22:45:22:52 | userName indirection | test.cpp:22:13:22:20 | sprintf output argument |
15
15
| test.cpp:22:45:22:52 | userName indirection | test.cpp:22:13:22:20 | sprintf output argument |
16
16
| test.cpp:22:45:22:52 | userName indirection | test.cpp:22:13:22:20 | sprintf output argument |
17
- | test.cpp:31:13:31:20 | sprintf output argument | test.cpp:32:12:32:19 | command2 indirection |
18
17
| test.cpp:38:17:38:22 | call to getenv | test.cpp:38:17:38:22 | Store |
19
18
| test.cpp:38:17:38:22 | call to getenv | test.cpp:41:20:41:24 | (const char *)... |
20
19
| test.cpp:38:17:38:22 | call to getenv | test.cpp:41:20:41:24 | envCC |
46
45
| test.cpp:71:9:71:15 | fread output argument | test.cpp:73:11:73:17 | command indirection |
47
46
| test.cpp:71:9:71:15 | fread output argument | test.cpp:74:10:74:16 | (const char *)... |
48
47
| test.cpp:71:9:71:15 | fread output argument | test.cpp:74:10:74:16 | command indirection |
49
- | test.cpp:73:11:73:17 | strncat output argument | test.cpp:74:10:74:16 | command indirection |
50
48
| test.cpp:82:9:82:16 | (void *)... | test.cpp:82:9:82:16 | filename indirection |
51
49
| test.cpp:82:9:82:16 | fread output argument | test.cpp:84:20:84:27 | (const char *)... |
52
50
| test.cpp:82:9:82:16 | fread output argument | test.cpp:84:20:84:27 | filename indirection |
@@ -150,9 +148,6 @@ edges
150
148
| test.cpp:162:11:162:14 | call to atoi | test.cpp:166:44:166:48 | temp2 indirection |
151
149
| test.cpp:162:11:162:14 | call to atoi | test.cpp:168:10:168:16 | (const char *)... |
152
150
| test.cpp:162:11:162:14 | call to atoi | test.cpp:168:10:168:16 | command indirection |
153
- | test.cpp:166:13:166:19 | sprintf output argument | test.cpp:168:10:168:16 | command indirection |
154
- | test.cpp:166:44:166:48 | temp2 indirection | test.cpp:166:13:166:19 | sprintf output argument |
155
- | test.cpp:166:44:166:48 | temp2 indirection | test.cpp:166:13:166:19 | sprintf output argument |
156
151
nodes
157
152
| test.cpp:16:20:16:23 | argv | semmle.label | argv |
158
153
| test.cpp:16:20:16:23 | argv | semmle.label | argv |
@@ -169,8 +164,6 @@ nodes
169
164
| test.cpp:29:45:29:52 | (const char *)... | semmle.label | (const char *)... |
170
165
| test.cpp:29:45:29:52 | userName | semmle.label | userName |
171
166
| test.cpp:29:45:29:52 | userName indirection | semmle.label | userName indirection |
172
- | test.cpp:31:13:31:20 | sprintf output argument | semmle.label | sprintf output argument |
173
- | test.cpp:32:12:32:19 | command2 indirection | semmle.label | command2 indirection |
174
167
| test.cpp:38:17:38:22 | Store | semmle.label | Store |
175
168
| test.cpp:38:17:38:22 | call to getenv | semmle.label | call to getenv |
176
169
| test.cpp:38:17:38:22 | call to getenv | semmle.label | call to getenv |
@@ -210,10 +203,8 @@ nodes
210
203
| test.cpp:71:9:71:15 | fread output argument | semmle.label | fread output argument |
211
204
| test.cpp:73:11:73:17 | array to pointer conversion | semmle.label | array to pointer conversion |
212
205
| test.cpp:73:11:73:17 | command indirection | semmle.label | command indirection |
213
- | test.cpp:73:11:73:17 | strncat output argument | semmle.label | strncat output argument |
214
206
| test.cpp:74:10:74:16 | (const char *)... | semmle.label | (const char *)... |
215
207
| test.cpp:74:10:74:16 | command indirection | semmle.label | command indirection |
216
- | test.cpp:74:10:74:16 | command indirection | semmle.label | command indirection |
217
208
| test.cpp:82:9:82:16 | (void *)... | semmle.label | (void *)... |
218
209
| test.cpp:82:9:82:16 | (void *)... | semmle.label | (void *)... |
219
210
| test.cpp:82:9:82:16 | array to pointer conversion | semmle.label | array to pointer conversion |
@@ -338,12 +329,11 @@ nodes
338
329
| test.cpp:162:16:162:19 | array to pointer conversion | semmle.label | array to pointer conversion |
339
330
| test.cpp:162:16:162:19 | temp indirection | semmle.label | temp indirection |
340
331
| test.cpp:165:24:165:24 | x | semmle.label | x |
341
- | test.cpp:166:13:166:19 | sprintf output argument | semmle.label | sprintf output argument |
342
332
| test.cpp:166:44:166:48 | array to pointer conversion | semmle.label | array to pointer conversion |
343
333
| test.cpp:166:44:166:48 | temp2 indirection | semmle.label | temp2 indirection |
344
334
| test.cpp:168:10:168:16 | (const char *)... | semmle.label | (const char *)... |
345
335
| test.cpp:168:10:168:16 | command indirection | semmle.label | command indirection |
346
- | test.cpp:168:10:168:16 | command indirection | semmle.label | command indirection |
336
+ subpaths
347
337
#select
348
338
| test.cpp:23:12:23:19 | command1 | test.cpp:16:20:16:23 | argv | test.cpp:23:12:23:19 | command1 indirection | This argument to an OS command is derived from $@, dangerously concatenated into $@, and then passed to system(string) | test.cpp:16:20:16:23 | argv | user input (a command-line argument) | test.cpp:22:13:22:20 | sprintf output argument | sprintf output argument |
349
339
| test.cpp:51:10:51:16 | command | test.cpp:47:21:47:26 | call to getenv | test.cpp:51:10:51:16 | command indirection | This argument to an OS command is derived from $@, dangerously concatenated into $@, and then passed to system(string) | test.cpp:47:21:47:26 | call to getenv | user input (an environment variable) | test.cpp:50:11:50:17 | sprintf output argument | sprintf output argument |
0 commit comments