@@ -21,10 +21,15 @@ edges
21
21
| summaries.rb:1:11:1:36 | call to identity : | summaries.rb:51:24:51:30 | tainted : |
22
22
| summaries.rb:1:11:1:36 | call to identity : | summaries.rb:54:22:54:28 | tainted : |
23
23
| summaries.rb:1:11:1:36 | call to identity : | summaries.rb:55:17:55:23 | tainted : |
24
+ | summaries.rb:1:11:1:36 | call to identity : | summaries.rb:57:27:57:33 | tainted : |
24
25
| summaries.rb:1:11:1:36 | call to identity : | summaries.rb:61:32:61:38 | tainted : |
25
26
| summaries.rb:1:11:1:36 | call to identity : | summaries.rb:63:23:63:29 | tainted : |
26
27
| summaries.rb:1:11:1:36 | call to identity : | summaries.rb:93:16:93:22 | tainted : |
27
28
| summaries.rb:1:11:1:36 | call to identity : | summaries.rb:99:14:99:20 | tainted : |
29
+ | summaries.rb:1:11:1:36 | call to identity : | summaries.rb:102:16:102:22 | tainted |
30
+ | summaries.rb:1:11:1:36 | call to identity : | summaries.rb:102:16:102:22 | tainted |
31
+ | summaries.rb:1:11:1:36 | call to identity : | summaries.rb:103:21:103:27 | tainted |
32
+ | summaries.rb:1:11:1:36 | call to identity : | summaries.rb:103:21:103:27 | tainted |
28
33
| summaries.rb:1:20:1:36 | call to source : | summaries.rb:1:11:1:36 | call to identity : |
29
34
| summaries.rb:1:20:1:36 | call to source : | summaries.rb:1:11:1:36 | call to identity : |
30
35
| summaries.rb:4:12:7:3 | call to apply_block : | summaries.rb:9:6:9:13 | tainted2 |
59
64
| summaries.rb:51:24:51:30 | tainted : | summaries.rb:51:6:51:31 | call to namedArg |
60
65
| summaries.rb:54:22:54:28 | tainted : | summaries.rb:54:6:54:29 | call to anyArg |
61
66
| summaries.rb:55:17:55:23 | tainted : | summaries.rb:55:6:55:24 | call to anyArg |
67
+ | summaries.rb:57:27:57:33 | tainted : | summaries.rb:57:6:57:34 | call to anyNamedArg |
62
68
| summaries.rb:61:32:61:38 | tainted : | summaries.rb:61:6:61:39 | call to anyPositionFromOne |
63
69
| summaries.rb:63:23:63:29 | tainted : | summaries.rb:63:40:63:40 | x : |
64
70
| summaries.rb:63:40:63:40 | x : | summaries.rb:64:8:64:8 | x |
89
95
| summaries.rb:88:6:88:6 | a [element 2] : | summaries.rb:88:6:88:9 | ...[...] |
90
96
| summaries.rb:88:6:88:6 | a [element 2] : | summaries.rb:88:6:88:9 | ...[...] |
91
97
| summaries.rb:93:16:93:22 | [post] tainted : | summaries.rb:99:14:99:20 | tainted : |
98
+ | summaries.rb:93:16:93:22 | [post] tainted : | summaries.rb:102:16:102:22 | tainted |
99
+ | summaries.rb:93:16:93:22 | [post] tainted : | summaries.rb:103:21:103:27 | tainted |
92
100
| summaries.rb:93:16:93:22 | tainted : | summaries.rb:93:16:93:22 | [post] tainted : |
93
101
| summaries.rb:93:16:93:22 | tainted : | summaries.rb:93:25:93:25 | [post] y : |
94
102
| summaries.rb:93:16:93:22 | tainted : | summaries.rb:93:33:93:33 | [post] z : |
@@ -156,6 +164,8 @@ nodes
156
164
| summaries.rb:54:22:54:28 | tainted : | semmle.label | tainted : |
157
165
| summaries.rb:55:6:55:24 | call to anyArg | semmle.label | call to anyArg |
158
166
| summaries.rb:55:17:55:23 | tainted : | semmle.label | tainted : |
167
+ | summaries.rb:57:6:57:34 | call to anyNamedArg | semmle.label | call to anyNamedArg |
168
+ | summaries.rb:57:27:57:33 | tainted : | semmle.label | tainted : |
159
169
| summaries.rb:61:6:61:39 | call to anyPositionFromOne | semmle.label | call to anyPositionFromOne |
160
170
| summaries.rb:61:32:61:38 | tainted : | semmle.label | tainted : |
161
171
| summaries.rb:63:23:63:29 | tainted : | semmle.label | tainted : |
@@ -202,9 +212,12 @@ nodes
202
212
| summaries.rb:99:1:99:1 | [post] x : | semmle.label | [post] x : |
203
213
| summaries.rb:99:14:99:20 | tainted : | semmle.label | tainted : |
204
214
| summaries.rb:100:6:100:6 | x | semmle.label | x |
215
+ | summaries.rb:102:16:102:22 | tainted | semmle.label | tainted |
216
+ | summaries.rb:102:16:102:22 | tainted | semmle.label | tainted |
217
+ | summaries.rb:103:21:103:27 | tainted | semmle.label | tainted |
218
+ | summaries.rb:103:21:103:27 | tainted | semmle.label | tainted |
205
219
subpaths
206
220
invalidSpecComponent
207
- | ;;Member[Foo].Method[anyNamedArg] | Argument[any-named] | Argument[any-named] |
208
221
#select
209
222
| summaries.rb:2:6:2:12 | tainted | summaries.rb:1:20:1:36 | call to source : | summaries.rb:2:6:2:12 | tainted | $@ | summaries.rb:1:20:1:36 | call to source : | call to source : |
210
223
| summaries.rb:2:6:2:12 | tainted | summaries.rb:1:20:1:36 | call to source : | summaries.rb:2:6:2:12 | tainted | $@ | summaries.rb:1:20:1:36 | call to source : | call to source : |
@@ -235,6 +248,7 @@ invalidSpecComponent
235
248
| summaries.rb:51:6:51:31 | call to namedArg | summaries.rb:1:20:1:36 | call to source : | summaries.rb:51:6:51:31 | call to namedArg | $@ | summaries.rb:1:20:1:36 | call to source : | call to source : |
236
249
| summaries.rb:54:6:54:29 | call to anyArg | summaries.rb:1:20:1:36 | call to source : | summaries.rb:54:6:54:29 | call to anyArg | $@ | summaries.rb:1:20:1:36 | call to source : | call to source : |
237
250
| summaries.rb:55:6:55:24 | call to anyArg | summaries.rb:1:20:1:36 | call to source : | summaries.rb:55:6:55:24 | call to anyArg | $@ | summaries.rb:1:20:1:36 | call to source : | call to source : |
251
+ | summaries.rb:57:6:57:34 | call to anyNamedArg | summaries.rb:1:20:1:36 | call to source : | summaries.rb:57:6:57:34 | call to anyNamedArg | $@ | summaries.rb:1:20:1:36 | call to source : | call to source : |
238
252
| summaries.rb:61:6:61:39 | call to anyPositionFromOne | summaries.rb:1:20:1:36 | call to source : | summaries.rb:61:6:61:39 | call to anyPositionFromOne | $@ | summaries.rb:1:20:1:36 | call to source : | call to source : |
239
253
| summaries.rb:64:8:64:8 | x | summaries.rb:1:20:1:36 | call to source : | summaries.rb:64:8:64:8 | x | $@ | summaries.rb:1:20:1:36 | call to source : | call to source : |
240
254
| summaries.rb:71:8:71:54 | call to preserveTaint | summaries.rb:71:24:71:53 | call to source : | summaries.rb:71:8:71:54 | call to preserveTaint | $@ | summaries.rb:71:24:71:53 | call to source : | call to source : |
@@ -250,13 +264,15 @@ invalidSpecComponent
250
264
| summaries.rb:95:6:95:6 | y | summaries.rb:1:20:1:36 | call to source : | summaries.rb:95:6:95:6 | y | $@ | summaries.rb:1:20:1:36 | call to source : | call to source : |
251
265
| summaries.rb:96:6:96:6 | z | summaries.rb:1:20:1:36 | call to source : | summaries.rb:96:6:96:6 | z | $@ | summaries.rb:1:20:1:36 | call to source : | call to source : |
252
266
| summaries.rb:100:6:100:6 | x | summaries.rb:1:20:1:36 | call to source : | summaries.rb:100:6:100:6 | x | $@ | summaries.rb:1:20:1:36 | call to source : | call to source : |
267
+ | summaries.rb:102:16:102:22 | tainted | summaries.rb:1:20:1:36 | call to source : | summaries.rb:102:16:102:22 | tainted | $@ | summaries.rb:1:20:1:36 | call to source : | call to source : |
268
+ | summaries.rb:102:16:102:22 | tainted | summaries.rb:1:20:1:36 | call to source : | summaries.rb:102:16:102:22 | tainted | $@ | summaries.rb:1:20:1:36 | call to source : | call to source : |
269
+ | summaries.rb:103:21:103:27 | tainted | summaries.rb:1:20:1:36 | call to source : | summaries.rb:103:21:103:27 | tainted | $@ | summaries.rb:1:20:1:36 | call to source : | call to source : |
270
+ | summaries.rb:103:21:103:27 | tainted | summaries.rb:1:20:1:36 | call to source : | summaries.rb:103:21:103:27 | tainted | $@ | summaries.rb:1:20:1:36 | call to source : | call to source : |
253
271
warning
254
272
| CSV type row should have 5 columns but has 2: test;TooFewColumns |
255
273
| CSV type row should have 5 columns but has 8: test;TooManyColumns;;;Member[Foo].Instance;too;many;columns |
256
274
| Invalid argument '0-1' in token 'Argument[0-1]' in access path: Method[foo].Argument[0-1] |
257
275
| Invalid argument '*' in token 'Argument[*]' in access path: Method[foo].Argument[*] |
258
- | Invalid argument 'any' in token 'Argument[any]' in access path: Member[Foo].Method[sinkAnyArg].Argument[any] |
259
- | Invalid argument 'any-named' in token 'Argument[any-named]' in access path: Member[Foo].Method[sinkAnyNamedArg].Argument[any-named] |
260
276
| Invalid token 'Argument' is missing its arguments, in access path: Method[foo].Argument |
261
277
| Invalid token 'Member' is missing its arguments, in access path: Method[foo].Member |
262
278
| Invalid token name 'Arg' in access path: Method[foo].Arg[0] |
0 commit comments