|
1 | 1 | failures
|
2 |
| -| captured_variables.rb:9:14:9:14 | x | Unexpected result: hasValueFlow=1.1 | |
3 | 2 | | captured_variables.rb:23:17:23:36 | # $ hasValueFlow=1.4 | Missing result:hasValueFlow=1.4 |
|
4 | 3 | edges
|
5 | 4 | | captured_variables.rb:1:24:1:24 | x : | captured_variables.rb:2:10:2:23 | -> { ... } [captured x] : |
|
|
8 | 7 | | captured_variables.rb:2:10:2:23 | -> { ... } [captured x] : | captured_variables.rb:3:5:3:6 | fn [captured x] : |
|
9 | 8 | | captured_variables.rb:3:5:3:6 | fn [captured x] : | captured_variables.rb:2:20:2:20 | x |
|
10 | 9 | | captured_variables.rb:3:5:3:6 | fn [captured x] : | captured_variables.rb:2:20:2:20 | x |
|
11 |
| -| captured_variables.rb:5:1:5:30 | [post] self [captured x] : | captured_variables.rb:12:2:12:35 | self [captured x] : | |
12 |
| -| captured_variables.rb:5:1:5:30 | [post] self [captured x] : | captured_variables.rb:12:2:12:35 | self [captured x] : | |
13 | 10 | | captured_variables.rb:5:20:5:30 | call to source : | captured_variables.rb:1:24:1:24 | x : |
|
14 | 11 | | captured_variables.rb:5:20:5:30 | call to source : | captured_variables.rb:1:24:1:24 | x : |
|
15 |
| -| captured_variables.rb:5:20:5:30 | call to source : | captured_variables.rb:5:1:5:30 | [post] self [captured x] : | |
16 |
| -| captured_variables.rb:5:20:5:30 | call to source : | captured_variables.rb:5:1:5:30 | [post] self [captured x] : | |
17 |
| -| captured_variables.rb:12:1:12:36 | ( ... ) [captured x] : | captured_variables.rb:9:14:9:14 | x | |
18 |
| -| captured_variables.rb:12:1:12:36 | ( ... ) [captured x] : | captured_variables.rb:9:14:9:14 | x | |
19 |
| -| captured_variables.rb:12:2:12:35 | call to capture_escape_return1 [captured x] : | captured_variables.rb:12:1:12:36 | ( ... ) [captured x] : | |
20 |
| -| captured_variables.rb:12:2:12:35 | call to capture_escape_return1 [captured x] : | captured_variables.rb:12:1:12:36 | ( ... ) [captured x] : | |
21 |
| -| captured_variables.rb:12:2:12:35 | self [captured x] : | captured_variables.rb:12:2:12:35 | call to capture_escape_return1 [captured x] : | |
22 |
| -| captured_variables.rb:12:2:12:35 | self [captured x] : | captured_variables.rb:12:2:12:35 | call to capture_escape_return1 [captured x] : | |
23 | 12 | | captured_variables.rb:29:13:29:14 | fn [captured x] : | captured_variables.rb:30:5:30:6 | fn [captured x] : |
|
24 | 13 | | captured_variables.rb:29:13:29:14 | fn [captured x] : | captured_variables.rb:30:5:30:6 | fn [captured x] : |
|
25 | 14 | | captured_variables.rb:30:5:30:6 | fn [captured x] : | captured_variables.rb:34:14:34:14 | x |
|
@@ -230,18 +219,8 @@ nodes
|
230 | 219 | | captured_variables.rb:2:20:2:20 | x | semmle.label | x |
|
231 | 220 | | captured_variables.rb:3:5:3:6 | fn [captured x] : | semmle.label | fn [captured x] : |
|
232 | 221 | | captured_variables.rb:3:5:3:6 | fn [captured x] : | semmle.label | fn [captured x] : |
|
233 |
| -| captured_variables.rb:5:1:5:30 | [post] self [captured x] : | semmle.label | [post] self [captured x] : | |
234 |
| -| captured_variables.rb:5:1:5:30 | [post] self [captured x] : | semmle.label | [post] self [captured x] : | |
235 | 222 | | captured_variables.rb:5:20:5:30 | call to source : | semmle.label | call to source : |
|
236 | 223 | | captured_variables.rb:5:20:5:30 | call to source : | semmle.label | call to source : |
|
237 |
| -| captured_variables.rb:9:14:9:14 | x | semmle.label | x | |
238 |
| -| captured_variables.rb:9:14:9:14 | x | semmle.label | x | |
239 |
| -| captured_variables.rb:12:1:12:36 | ( ... ) [captured x] : | semmle.label | ( ... ) [captured x] : | |
240 |
| -| captured_variables.rb:12:1:12:36 | ( ... ) [captured x] : | semmle.label | ( ... ) [captured x] : | |
241 |
| -| captured_variables.rb:12:2:12:35 | call to capture_escape_return1 [captured x] : | semmle.label | call to capture_escape_return1 [captured x] : | |
242 |
| -| captured_variables.rb:12:2:12:35 | call to capture_escape_return1 [captured x] : | semmle.label | call to capture_escape_return1 [captured x] : | |
243 |
| -| captured_variables.rb:12:2:12:35 | self [captured x] : | semmle.label | self [captured x] : | |
244 |
| -| captured_variables.rb:12:2:12:35 | self [captured x] : | semmle.label | self [captured x] : | |
245 | 224 | | captured_variables.rb:29:13:29:14 | fn [captured x] : | semmle.label | fn [captured x] : |
|
246 | 225 | | captured_variables.rb:29:13:29:14 | fn [captured x] : | semmle.label | fn [captured x] : |
|
247 | 226 | | captured_variables.rb:30:5:30:6 | fn [captured x] : | semmle.label | fn [captured x] : |
|
@@ -431,8 +410,6 @@ nodes
|
431 | 410 | | instance_variables.rb:107:6:107:8 | bar | semmle.label | bar |
|
432 | 411 | | instance_variables.rb:107:6:107:8 | bar | semmle.label | bar |
|
433 | 412 | subpaths
|
434 |
| -| captured_variables.rb:5:20:5:30 | call to source : | captured_variables.rb:1:24:1:24 | x : | captured_variables.rb:1:24:1:24 | x : | captured_variables.rb:5:1:5:30 | [post] self [captured x] : | |
435 |
| -| captured_variables.rb:5:20:5:30 | call to source : | captured_variables.rb:1:24:1:24 | x : | captured_variables.rb:1:24:1:24 | x : | captured_variables.rb:5:1:5:30 | [post] self [captured x] : | |
436 | 413 | | instance_variables.rb:28:20:28:24 | field : | instance_variables.rb:22:20:22:24 | field : | instance_variables.rb:23:9:23:14 | [post] self [@field] : | instance_variables.rb:28:9:28:25 | [post] self [@field] : |
|
437 | 414 | | instance_variables.rb:28:20:28:24 | field : | instance_variables.rb:22:20:22:24 | field : | instance_variables.rb:23:9:23:14 | [post] self [@field] : | instance_variables.rb:28:9:28:25 | [post] self [@field] : |
|
438 | 415 | | instance_variables.rb:39:15:39:23 | call to taint : | instance_variables.rb:10:19:10:19 | x : | instance_variables.rb:11:9:11:14 | [post] self [@field] : | instance_variables.rb:39:1:39:3 | [post] foo [@field] : |
|
@@ -492,7 +469,6 @@ subpaths
|
492 | 469 | | instance_variables.rb:105:6:105:10 | foo16 [@field] : | instance_variables.rb:13:5:15:7 | self in get_field [@field] : | instance_variables.rb:14:9:14:21 | return : | instance_variables.rb:105:6:105:20 | call to get_field |
|
493 | 470 | #select
|
494 | 471 | | captured_variables.rb:2:20:2:20 | x | captured_variables.rb:5:20:5:30 | call to source : | captured_variables.rb:2:20:2:20 | x | $@ | captured_variables.rb:5:20:5:30 | call to source : | call to source : |
|
495 |
| -| captured_variables.rb:9:14:9:14 | x | captured_variables.rb:5:20:5:30 | call to source : | captured_variables.rb:9:14:9:14 | x | $@ | captured_variables.rb:5:20:5:30 | call to source : | call to source : | |
496 | 472 | | captured_variables.rb:34:14:34:14 | x | captured_variables.rb:38:27:38:37 | call to source : | captured_variables.rb:34:14:34:14 | x | $@ | captured_variables.rb:38:27:38:37 | call to source : | call to source : |
|
497 | 473 | | instance_variables.rb:20:10:20:13 | @foo | instance_variables.rb:19:12:19:21 | call to taint : | instance_variables.rb:20:10:20:13 | @foo | $@ | instance_variables.rb:19:12:19:21 | call to taint : | call to taint : |
|
498 | 474 | | instance_variables.rb:40:6:40:18 | call to get_field | instance_variables.rb:39:15:39:23 | call to taint : | instance_variables.rb:40:6:40:18 | call to get_field | $@ | instance_variables.rb:39:15:39:23 | call to taint : | call to taint : |
|
|
0 commit comments