@@ -41,57 +41,22 @@ edges
4141| test.cpp:178:22:178:26 | (const char *)... indirection | test.cpp:178:13:178:19 | strncat output argument |
4242| test.cpp:180:13:180:19 | strncat output argument | test.cpp:183:32:183:38 | array to pointer conversion indirection |
4343| test.cpp:180:22:180:29 | (const char *)... indirection | test.cpp:180:13:180:19 | strncat output argument |
44- | test.cpp:186:34:186:38 | flags | test.cpp:187:11:187:15 | strncat output argument |
45- | test.cpp:186:34:186:38 | flags | test.cpp:187:11:187:15 | strncat output argument |
46- | test.cpp:186:34:186:38 | flags | test.cpp:188:11:188:17 | strncat output argument |
47- | test.cpp:186:34:186:38 | flags | test.cpp:188:20:188:24 | (const char *)... indirection |
48- | test.cpp:186:34:186:38 | flags indirection | test.cpp:187:11:187:15 | strncat output argument |
49- | test.cpp:186:34:186:38 | flags indirection | test.cpp:187:11:187:15 | strncat output argument |
50- | test.cpp:186:34:186:38 | flags indirection | test.cpp:188:11:188:17 | strncat output argument |
51- | test.cpp:186:34:186:38 | flags indirection | test.cpp:188:20:188:24 | (const char *)... indirection |
52- | test.cpp:186:47:186:54 | filename | test.cpp:187:11:187:15 | strncat output argument |
5344| test.cpp:186:47:186:54 | filename | test.cpp:188:20:188:24 | (const char *)... indirection |
54- | test.cpp:186:47:186:54 | filename indirection | test.cpp:187:11:187:15 | strncat output argument |
5545| test.cpp:186:47:186:54 | filename indirection | test.cpp:187:18:187:25 | (const char *)... indirection |
5646| test.cpp:186:47:186:54 | filename indirection | test.cpp:188:20:188:24 | (const char *)... indirection |
5747| test.cpp:187:11:187:15 | strncat output argument | test.cpp:188:11:188:17 | strncat output argument |
58- | test.cpp:187:11:187:15 | strncat output argument | test.cpp:188:11:188:17 | strncat output argument |
59- | test.cpp:187:11:187:15 | strncat output argument | test.cpp:188:11:188:17 | strncat output argument |
60- | test.cpp:187:11:187:15 | strncat output argument | test.cpp:188:20:188:24 | (const char *)... indirection |
61- | test.cpp:187:11:187:15 | strncat output argument | test.cpp:188:20:188:24 | (const char *)... indirection |
62- | test.cpp:187:11:187:15 | strncat output argument | test.cpp:188:20:188:24 | (const char *)... indirection |
63- | test.cpp:187:11:187:15 | strncat output argument | test.cpp:188:20:188:24 | (const char *)... indirection |
6448| test.cpp:187:18:187:25 | (const char *)... indirection | test.cpp:187:11:187:15 | strncat output argument |
6549| test.cpp:188:20:188:24 | (const char *)... indirection | test.cpp:188:11:188:17 | strncat output argument |
6650| test.cpp:188:20:188:24 | (const char *)... indirection | test.cpp:188:11:188:17 | strncat output argument |
67- | test.cpp:188:20:188:24 | (const char *)... indirection | test.cpp:188:11:188:17 | strncat output argument |
68- | test.cpp:188:20:188:24 | (const char *)... indirection | test.cpp:188:11:188:17 | strncat output argument |
6951| test.cpp:194:9:194:16 | fread output argument | test.cpp:196:26:196:33 | array to pointer conversion indirection |
7052| test.cpp:194:9:194:16 | fread output argument | test.cpp:196:26:196:33 | filename |
7153| test.cpp:196:10:196:16 | concat output argument | test.cpp:198:32:198:38 | array to pointer conversion indirection |
7254| test.cpp:196:10:196:16 | concat output argument | test.cpp:198:32:198:38 | array to pointer conversion indirection |
73- | test.cpp:196:19:196:23 | array to pointer conversion indirection | test.cpp:186:34:186:38 | flags indirection |
74- | test.cpp:196:19:196:23 | array to pointer conversion indirection | test.cpp:186:34:186:38 | flags indirection |
75- | test.cpp:196:19:196:23 | array to pointer conversion indirection | test.cpp:196:10:196:16 | concat output argument |
76- | test.cpp:196:19:196:23 | array to pointer conversion indirection | test.cpp:196:10:196:16 | concat output argument |
77- | test.cpp:196:19:196:23 | concat output argument | test.cpp:196:19:196:23 | array to pointer conversion indirection |
78- | test.cpp:196:19:196:23 | concat output argument | test.cpp:196:19:196:23 | array to pointer conversion indirection |
79- | test.cpp:196:19:196:23 | concat output argument | test.cpp:196:19:196:23 | flags |
80- | test.cpp:196:19:196:23 | concat output argument | test.cpp:196:19:196:23 | flags |
81- | test.cpp:196:19:196:23 | flags | test.cpp:186:34:186:38 | flags |
82- | test.cpp:196:19:196:23 | flags | test.cpp:186:34:186:38 | flags |
83- | test.cpp:196:19:196:23 | flags | test.cpp:196:10:196:16 | concat output argument |
84- | test.cpp:196:19:196:23 | flags | test.cpp:196:10:196:16 | concat output argument |
85- | test.cpp:196:19:196:23 | flags | test.cpp:196:19:196:23 | concat output argument |
86- | test.cpp:196:19:196:23 | flags | test.cpp:196:19:196:23 | concat output argument |
8755| test.cpp:196:26:196:33 | array to pointer conversion indirection | test.cpp:186:47:186:54 | filename indirection |
8856| test.cpp:196:26:196:33 | array to pointer conversion indirection | test.cpp:196:10:196:16 | concat output argument |
8957| test.cpp:196:26:196:33 | array to pointer conversion indirection | test.cpp:196:10:196:16 | concat output argument |
90- | test.cpp:196:26:196:33 | array to pointer conversion indirection | test.cpp:196:19:196:23 | concat output argument |
91- | test.cpp:196:26:196:33 | array to pointer conversion indirection | test.cpp:196:19:196:23 | concat output argument |
9258| test.cpp:196:26:196:33 | filename | test.cpp:186:47:186:54 | filename |
9359| test.cpp:196:26:196:33 | filename | test.cpp:196:10:196:16 | concat output argument |
94- | test.cpp:196:26:196:33 | filename | test.cpp:196:19:196:23 | concat output argument |
9560| test.cpp:218:9:218:16 | fread output argument | test.cpp:220:19:220:26 | (const char *)... indirection |
9661| test.cpp:218:9:218:16 | fread output argument | test.cpp:220:19:220:26 | (const char *)... indirection |
9762| test.cpp:220:10:220:16 | strncat output argument | test.cpp:222:32:222:38 | array to pointer conversion indirection |
@@ -153,40 +118,18 @@ nodes
153118| test.cpp:183:32:183:38 | array to pointer conversion indirection | semmle.label | array to pointer conversion indirection |
154119| test.cpp:183:32:183:38 | array to pointer conversion indirection | semmle.label | array to pointer conversion indirection |
155120| test.cpp:183:32:183:38 | array to pointer conversion indirection | semmle.label | array to pointer conversion indirection |
156- | test.cpp:186:34:186:38 | flags | semmle.label | flags |
157- | test.cpp:186:34:186:38 | flags | semmle.label | flags |
158- | test.cpp:186:34:186:38 | flags indirection | semmle.label | flags indirection |
159- | test.cpp:186:34:186:38 | flags indirection | semmle.label | flags indirection |
160121| test.cpp:186:47:186:54 | filename | semmle.label | filename |
161122| test.cpp:186:47:186:54 | filename indirection | semmle.label | filename indirection |
162123| test.cpp:187:11:187:15 | strncat output argument | semmle.label | strncat output argument |
163- | test.cpp:187:11:187:15 | strncat output argument | semmle.label | strncat output argument |
164- | test.cpp:187:11:187:15 | strncat output argument | semmle.label | strncat output argument |
165- | test.cpp:187:11:187:15 | strncat output argument | semmle.label | strncat output argument |
166- | test.cpp:187:11:187:15 | strncat output argument | semmle.label | strncat output argument |
167- | test.cpp:187:11:187:15 | strncat output argument | semmle.label | strncat output argument |
168- | test.cpp:187:11:187:15 | strncat output argument | semmle.label | strncat output argument |
169124| test.cpp:187:18:187:25 | (const char *)... indirection | semmle.label | (const char *)... indirection |
170125| test.cpp:188:11:188:17 | strncat output argument | semmle.label | strncat output argument |
171126| test.cpp:188:11:188:17 | strncat output argument | semmle.label | strncat output argument |
172127| test.cpp:188:11:188:17 | strncat output argument | semmle.label | strncat output argument |
173- | test.cpp:188:11:188:17 | strncat output argument | semmle.label | strncat output argument |
174- | test.cpp:188:11:188:17 | strncat output argument | semmle.label | strncat output argument |
175- | test.cpp:188:11:188:17 | strncat output argument | semmle.label | strncat output argument |
176- | test.cpp:188:11:188:17 | strncat output argument | semmle.label | strncat output argument |
177- | test.cpp:188:20:188:24 | (const char *)... indirection | semmle.label | (const char *)... indirection |
178- | test.cpp:188:20:188:24 | (const char *)... indirection | semmle.label | (const char *)... indirection |
179128| test.cpp:188:20:188:24 | (const char *)... indirection | semmle.label | (const char *)... indirection |
180129| test.cpp:188:20:188:24 | (const char *)... indirection | semmle.label | (const char *)... indirection |
181130| test.cpp:194:9:194:16 | fread output argument | semmle.label | fread output argument |
182131| test.cpp:196:10:196:16 | concat output argument | semmle.label | concat output argument |
183132| test.cpp:196:10:196:16 | concat output argument | semmle.label | concat output argument |
184- | test.cpp:196:19:196:23 | array to pointer conversion indirection | semmle.label | array to pointer conversion indirection |
185- | test.cpp:196:19:196:23 | array to pointer conversion indirection | semmle.label | array to pointer conversion indirection |
186- | test.cpp:196:19:196:23 | concat output argument | semmle.label | concat output argument |
187- | test.cpp:196:19:196:23 | concat output argument | semmle.label | concat output argument |
188- | test.cpp:196:19:196:23 | flags | semmle.label | flags |
189- | test.cpp:196:19:196:23 | flags | semmle.label | flags |
190133| test.cpp:196:26:196:33 | array to pointer conversion indirection | semmle.label | array to pointer conversion indirection |
191134| test.cpp:196:26:196:33 | filename | semmle.label | filename |
192135| test.cpp:198:32:198:38 | array to pointer conversion indirection | semmle.label | array to pointer conversion indirection |
@@ -198,17 +141,8 @@ nodes
198141| test.cpp:220:19:220:26 | (const char *)... indirection | semmle.label | (const char *)... indirection |
199142| test.cpp:222:32:222:38 | array to pointer conversion indirection | semmle.label | array to pointer conversion indirection |
200143subpaths
201- | test.cpp:196:19:196:23 | array to pointer conversion indirection | test.cpp:186:34:186:38 | flags indirection | test.cpp:188:11:188:17 | strncat output argument | test.cpp:196:10:196:16 | concat output argument |
202- | test.cpp:196:19:196:23 | array to pointer conversion indirection | test.cpp:186:34:186:38 | flags indirection | test.cpp:188:11:188:17 | strncat output argument | test.cpp:196:10:196:16 | concat output argument |
203- | test.cpp:196:19:196:23 | flags | test.cpp:186:34:186:38 | flags | test.cpp:187:11:187:15 | strncat output argument | test.cpp:196:19:196:23 | concat output argument |
204- | test.cpp:196:19:196:23 | flags | test.cpp:186:34:186:38 | flags | test.cpp:187:11:187:15 | strncat output argument | test.cpp:196:19:196:23 | concat output argument |
205- | test.cpp:196:19:196:23 | flags | test.cpp:186:34:186:38 | flags | test.cpp:188:11:188:17 | strncat output argument | test.cpp:196:10:196:16 | concat output argument |
206- | test.cpp:196:19:196:23 | flags | test.cpp:186:34:186:38 | flags | test.cpp:188:11:188:17 | strncat output argument | test.cpp:196:10:196:16 | concat output argument |
207- | test.cpp:196:26:196:33 | array to pointer conversion indirection | test.cpp:186:47:186:54 | filename indirection | test.cpp:187:11:187:15 | strncat output argument | test.cpp:196:19:196:23 | concat output argument |
208- | test.cpp:196:26:196:33 | array to pointer conversion indirection | test.cpp:186:47:186:54 | filename indirection | test.cpp:187:11:187:15 | strncat output argument | test.cpp:196:19:196:23 | concat output argument |
209144| test.cpp:196:26:196:33 | array to pointer conversion indirection | test.cpp:186:47:186:54 | filename indirection | test.cpp:188:11:188:17 | strncat output argument | test.cpp:196:10:196:16 | concat output argument |
210145| test.cpp:196:26:196:33 | array to pointer conversion indirection | test.cpp:186:47:186:54 | filename indirection | test.cpp:188:11:188:17 | strncat output argument | test.cpp:196:10:196:16 | concat output argument |
211- | test.cpp:196:26:196:33 | filename | test.cpp:186:47:186:54 | filename | test.cpp:187:11:187:15 | strncat output argument | test.cpp:196:19:196:23 | concat output argument |
212146| test.cpp:196:26:196:33 | filename | test.cpp:186:47:186:54 | filename | test.cpp:188:11:188:17 | strncat output argument | test.cpp:196:10:196:16 | concat output argument |
213147#select
214148| test.cpp:23:12:23:19 | command1 | test.cpp:15:27:15:30 | argv indirection | test.cpp:23:12:23:19 | (const char *)... indirection | This argument to an OS command is derived from $@, dangerously concatenated into $@, and then passed to system(string). | test.cpp:15:27:15:30 | argv indirection | user input (a command-line argument) | test.cpp:22:13:22:20 | sprintf output argument | sprintf output argument |
0 commit comments