|
1 | 1 | edges |
2 | | -| AllocationSizeOverflow.go:6:2:6:33 | ... := ...[0] | AllocationSizeOverflow.go:10:10:10:22 | call to len | |
3 | | -| tst2.go:9:2:9:37 | ... := ...[0] | tst2.go:10:22:10:30 | call to len | |
4 | | -| tst2.go:14:2:14:29 | ... := ...[0] | tst2.go:15:22:15:30 | call to len | |
5 | | -| tst3.go:6:2:6:31 | ... := ...[0] | tst3.go:7:22:7:34 | call to len | |
6 | | -| tst3.go:6:2:6:31 | ... := ...[0] | tst3.go:24:16:24:28 | call to len | |
7 | | -| tst3.go:6:2:6:31 | ... := ...[0] | tst3.go:32:16:32:28 | call to len | |
8 | | -| tst.go:14:2:14:30 | ... = ...[0] | tst.go:15:22:15:34 | call to len | |
9 | | -| tst.go:20:2:20:31 | ... = ...[0] | tst.go:21:22:21:34 | call to len | |
10 | | -| tst.go:26:2:26:31 | ... = ...[0] | tst.go:27:26:27:38 | call to len | |
11 | | -| tst.go:34:2:34:30 | ... = ...[0] | tst.go:35:22:35:34 | call to len | |
| 2 | +| AllocationSizeOverflow.go:6:2:6:33 | ... := ...[0] | AllocationSizeOverflow.go:10:14:10:21 | jsonData | |
| 3 | +| AllocationSizeOverflow.go:10:14:10:21 | jsonData | AllocationSizeOverflow.go:10:10:10:22 | call to len | |
| 4 | +| tst2.go:9:2:9:37 | ... := ...[0] | tst2.go:10:26:10:29 | data | |
| 5 | +| tst2.go:10:26:10:29 | data | tst2.go:10:22:10:30 | call to len | |
| 6 | +| tst2.go:14:2:14:29 | ... := ...[0] | tst2.go:15:26:15:29 | data | |
| 7 | +| tst2.go:15:26:15:29 | data | tst2.go:15:22:15:30 | call to len | |
| 8 | +| tst3.go:6:2:6:31 | ... := ...[0] | tst3.go:7:26:7:33 | jsonData | |
| 9 | +| tst3.go:6:2:6:31 | ... := ...[0] | tst3.go:24:20:24:27 | jsonData | |
| 10 | +| tst3.go:6:2:6:31 | ... := ...[0] | tst3.go:32:20:32:27 | jsonData | |
| 11 | +| tst3.go:7:26:7:33 | jsonData | tst3.go:7:22:7:34 | call to len | |
| 12 | +| tst3.go:24:20:24:27 | jsonData | tst3.go:24:16:24:28 | call to len | |
| 13 | +| tst3.go:32:20:32:27 | jsonData | tst3.go:32:16:32:28 | call to len | |
| 14 | +| tst.go:14:2:14:30 | ... = ...[0] | tst.go:15:26:15:33 | jsonData | |
| 15 | +| tst.go:15:26:15:33 | jsonData | tst.go:15:22:15:34 | call to len | |
| 16 | +| tst.go:20:2:20:31 | ... = ...[0] | tst.go:21:26:21:33 | jsonData | |
| 17 | +| tst.go:21:26:21:33 | jsonData | tst.go:21:22:21:34 | call to len | |
| 18 | +| tst.go:26:2:26:31 | ... = ...[0] | tst.go:27:30:27:37 | jsonData | |
| 19 | +| tst.go:27:30:27:37 | jsonData | tst.go:27:26:27:38 | call to len | |
| 20 | +| tst.go:34:2:34:30 | ... = ...[0] | tst.go:35:26:35:33 | jsonData | |
| 21 | +| tst.go:35:26:35:33 | jsonData | tst.go:35:22:35:34 | call to len | |
12 | 22 | nodes |
13 | 23 | | AllocationSizeOverflow.go:6:2:6:33 | ... := ...[0] | semmle.label | ... := ...[0] | |
14 | 24 | | AllocationSizeOverflow.go:10:10:10:22 | call to len | semmle.label | call to len | |
| 25 | +| AllocationSizeOverflow.go:10:14:10:21 | jsonData | semmle.label | jsonData | |
15 | 26 | | tst2.go:9:2:9:37 | ... := ...[0] | semmle.label | ... := ...[0] | |
16 | 27 | | tst2.go:10:22:10:30 | call to len | semmle.label | call to len | |
| 28 | +| tst2.go:10:26:10:29 | data | semmle.label | data | |
17 | 29 | | tst2.go:14:2:14:29 | ... := ...[0] | semmle.label | ... := ...[0] | |
18 | 30 | | tst2.go:15:22:15:30 | call to len | semmle.label | call to len | |
| 31 | +| tst2.go:15:26:15:29 | data | semmle.label | data | |
19 | 32 | | tst3.go:6:2:6:31 | ... := ...[0] | semmle.label | ... := ...[0] | |
20 | 33 | | tst3.go:7:22:7:34 | call to len | semmle.label | call to len | |
| 34 | +| tst3.go:7:26:7:33 | jsonData | semmle.label | jsonData | |
21 | 35 | | tst3.go:24:16:24:28 | call to len | semmle.label | call to len | |
| 36 | +| tst3.go:24:20:24:27 | jsonData | semmle.label | jsonData | |
22 | 37 | | tst3.go:32:16:32:28 | call to len | semmle.label | call to len | |
| 38 | +| tst3.go:32:20:32:27 | jsonData | semmle.label | jsonData | |
23 | 39 | | tst.go:14:2:14:30 | ... = ...[0] | semmle.label | ... = ...[0] | |
24 | 40 | | tst.go:15:22:15:34 | call to len | semmle.label | call to len | |
| 41 | +| tst.go:15:26:15:33 | jsonData | semmle.label | jsonData | |
25 | 42 | | tst.go:20:2:20:31 | ... = ...[0] | semmle.label | ... = ...[0] | |
26 | 43 | | tst.go:21:22:21:34 | call to len | semmle.label | call to len | |
| 44 | +| tst.go:21:26:21:33 | jsonData | semmle.label | jsonData | |
27 | 45 | | tst.go:26:2:26:31 | ... = ...[0] | semmle.label | ... = ...[0] | |
28 | 46 | | tst.go:27:26:27:38 | call to len | semmle.label | call to len | |
| 47 | +| tst.go:27:30:27:37 | jsonData | semmle.label | jsonData | |
29 | 48 | | tst.go:34:2:34:30 | ... = ...[0] | semmle.label | ... = ...[0] | |
30 | 49 | | tst.go:35:22:35:34 | call to len | semmle.label | call to len | |
| 50 | +| tst.go:35:26:35:33 | jsonData | semmle.label | jsonData | |
31 | 51 | subpaths |
32 | 52 | #select |
33 | 53 | | AllocationSizeOverflow.go:10:10:10:22 | call to len | AllocationSizeOverflow.go:6:2:6:33 | ... := ...[0] | AllocationSizeOverflow.go:10:10:10:22 | call to len | This operation, which is used in an $@, involves a $@ and might overflow. | AllocationSizeOverflow.go:11:25:11:28 | size | allocation | AllocationSizeOverflow.go:6:2:6:33 | ... := ...[0] | potentially large value | |
|
0 commit comments