|
1 | 1 | edges
|
2 | 2 | | test2.cpp:12:21:12:21 | v | test2.cpp:14:11:14:11 | v |
|
3 |
| -| test2.cpp:12:21:12:21 | v | test2.cpp:14:11:14:11 | v | |
4 |
| -| test2.cpp:25:22:25:23 | & ... | test2.cpp:27:13:27:13 | v | |
5 | 3 | | test2.cpp:25:22:25:23 | fscanf output argument | test2.cpp:27:13:27:13 | v |
|
6 | 4 | | test2.cpp:27:13:27:13 | v | test2.cpp:12:21:12:21 | v |
|
7 |
| -| test2.cpp:36:9:36:14 | buffer | test2.cpp:39:9:39:11 | num | |
8 |
| -| test2.cpp:36:9:36:14 | buffer | test2.cpp:39:9:39:11 | num | |
9 |
| -| test2.cpp:36:9:36:14 | buffer | test2.cpp:39:9:39:11 | num | |
10 |
| -| test2.cpp:36:9:36:14 | buffer | test2.cpp:39:9:39:11 | num | |
11 |
| -| test2.cpp:36:9:36:14 | buffer | test2.cpp:40:3:40:5 | num | |
12 |
| -| test2.cpp:36:9:36:14 | buffer | test2.cpp:40:3:40:5 | num | |
13 |
| -| test2.cpp:36:9:36:14 | buffer | test2.cpp:40:3:40:5 | num | |
14 |
| -| test2.cpp:36:9:36:14 | buffer | test2.cpp:40:3:40:5 | num | |
15 |
| -| test2.cpp:36:9:36:14 | fgets output argument | test2.cpp:39:9:39:11 | num | |
16 | 5 | | test2.cpp:36:9:36:14 | fgets output argument | test2.cpp:39:9:39:11 | num |
|
17 | 6 | | test2.cpp:36:9:36:14 | fgets output argument | test2.cpp:40:3:40:5 | num |
|
18 |
| -| test2.cpp:36:9:36:14 | fgets output argument | test2.cpp:40:3:40:5 | num | |
19 |
| -| test5.cpp:5:5:5:17 | getTaintedInt indirection | test5.cpp:17:6:17:18 | call to getTaintedInt | |
| 7 | +| test3.c:10:27:10:30 | argv indirection | test.c:14:15:14:28 | maxConnections | |
| 8 | +| test3.c:10:27:10:30 | argv indirection | test.c:44:7:44:10 | len2 | |
| 9 | +| test3.c:10:27:10:30 | argv indirection | test.c:54:7:54:10 | len3 | |
20 | 10 | | test5.cpp:5:5:5:17 | getTaintedInt indirection | test5.cpp:17:6:17:18 | call to getTaintedInt |
|
21 | 11 | | test5.cpp:5:5:5:17 | getTaintedInt indirection | test5.cpp:18:6:18:18 | call to getTaintedInt |
|
22 |
| -| test5.cpp:9:7:9:9 | buf | test5.cpp:5:5:5:17 | getTaintedInt indirection | |
23 |
| -| test5.cpp:9:7:9:9 | buf | test5.cpp:5:5:5:17 | getTaintedInt indirection | |
24 | 12 | | test5.cpp:9:7:9:9 | gets output argument | test5.cpp:5:5:5:17 | getTaintedInt indirection |
|
25 | 13 | | test5.cpp:18:6:18:18 | call to getTaintedInt | test5.cpp:19:6:19:6 | y |
|
26 |
| -| test5.cpp:18:6:18:18 | call to getTaintedInt | test5.cpp:19:6:19:6 | y | |
27 |
| -| test.c:11:29:11:32 | argv | test.c:14:15:14:28 | maxConnections | |
28 |
| -| test.c:11:29:11:32 | argv | test.c:14:15:14:28 | maxConnections | |
29 |
| -| test.c:11:29:11:32 | argv | test.c:14:15:14:28 | maxConnections | |
30 |
| -| test.c:11:29:11:32 | argv | test.c:14:15:14:28 | maxConnections | |
31 |
| -| test.c:41:17:41:20 | argv | test.c:44:7:44:10 | len2 | |
32 |
| -| test.c:41:17:41:20 | argv | test.c:44:7:44:10 | len2 | |
33 |
| -| test.c:41:17:41:20 | argv | test.c:44:7:44:10 | len2 | |
34 |
| -| test.c:41:17:41:20 | argv | test.c:44:7:44:10 | len2 | |
35 |
| -| test.c:51:17:51:20 | argv | test.c:54:7:54:10 | len3 | |
36 |
| -| test.c:51:17:51:20 | argv | test.c:54:7:54:10 | len3 | |
37 |
| -| test.c:51:17:51:20 | argv | test.c:54:7:54:10 | len3 | |
38 |
| -| test.c:51:17:51:20 | argv | test.c:54:7:54:10 | len3 | |
39 |
| -subpaths |
| 14 | +| test.c:10:27:10:30 | argv indirection | test.c:14:15:14:28 | maxConnections | |
| 15 | +| test.c:10:27:10:30 | argv indirection | test.c:44:7:44:10 | len2 | |
| 16 | +| test.c:10:27:10:30 | argv indirection | test.c:54:7:54:10 | len3 | |
40 | 17 | nodes
|
41 | 18 | | test2.cpp:12:21:12:21 | v | semmle.label | v |
|
42 | 19 | | test2.cpp:14:11:14:11 | v | semmle.label | v |
|
43 |
| -| test2.cpp:14:11:14:11 | v | semmle.label | v | |
44 |
| -| test2.cpp:25:22:25:23 | & ... | semmle.label | & ... | |
45 | 20 | | test2.cpp:25:22:25:23 | fscanf output argument | semmle.label | fscanf output argument |
|
46 | 21 | | test2.cpp:27:13:27:13 | v | semmle.label | v |
|
47 |
| -| test2.cpp:36:9:36:14 | buffer | semmle.label | buffer | |
48 |
| -| test2.cpp:36:9:36:14 | buffer | semmle.label | buffer | |
49 | 22 | | test2.cpp:36:9:36:14 | fgets output argument | semmle.label | fgets output argument |
|
50 | 23 | | test2.cpp:39:9:39:11 | num | semmle.label | num |
|
51 |
| -| test2.cpp:39:9:39:11 | num | semmle.label | num | |
52 |
| -| test2.cpp:40:3:40:5 | num | semmle.label | num | |
53 | 24 | | test2.cpp:40:3:40:5 | num | semmle.label | num |
|
| 25 | +| test3.c:10:27:10:30 | argv indirection | semmle.label | argv indirection | |
54 | 26 | | test5.cpp:5:5:5:17 | getTaintedInt indirection | semmle.label | getTaintedInt indirection |
|
55 |
| -| test5.cpp:9:7:9:9 | buf | semmle.label | buf | |
56 |
| -| test5.cpp:9:7:9:9 | buf | semmle.label | buf | |
57 | 27 | | test5.cpp:9:7:9:9 | gets output argument | semmle.label | gets output argument |
|
58 | 28 | | test5.cpp:17:6:17:18 | call to getTaintedInt | semmle.label | call to getTaintedInt |
|
59 |
| -| test5.cpp:17:6:17:18 | call to getTaintedInt | semmle.label | call to getTaintedInt | |
60 | 29 | | test5.cpp:18:6:18:18 | call to getTaintedInt | semmle.label | call to getTaintedInt |
|
61 | 30 | | test5.cpp:19:6:19:6 | y | semmle.label | y |
|
62 |
| -| test5.cpp:19:6:19:6 | y | semmle.label | y | |
63 |
| -| test.c:11:29:11:32 | argv | semmle.label | argv | |
64 |
| -| test.c:11:29:11:32 | argv | semmle.label | argv | |
65 |
| -| test.c:14:15:14:28 | maxConnections | semmle.label | maxConnections | |
| 31 | +| test.c:10:27:10:30 | argv indirection | semmle.label | argv indirection | |
66 | 32 | | test.c:14:15:14:28 | maxConnections | semmle.label | maxConnections |
|
67 |
| -| test.c:41:17:41:20 | argv | semmle.label | argv | |
68 |
| -| test.c:41:17:41:20 | argv | semmle.label | argv | |
69 | 33 | | test.c:44:7:44:10 | len2 | semmle.label | len2 |
|
70 |
| -| test.c:44:7:44:10 | len2 | semmle.label | len2 | |
71 |
| -| test.c:51:17:51:20 | argv | semmle.label | argv | |
72 |
| -| test.c:51:17:51:20 | argv | semmle.label | argv | |
73 |
| -| test.c:54:7:54:10 | len3 | semmle.label | len3 | |
74 | 34 | | test.c:54:7:54:10 | len3 | semmle.label | len3 |
|
| 35 | +subpaths |
75 | 36 | #select
|
76 |
| -| test2.cpp:14:11:14:11 | v | test2.cpp:25:22:25:23 | & ... | test2.cpp:14:11:14:11 | v | $@ flows to an operand of an arithmetic expression, potentially causing an overflow. | test2.cpp:25:22:25:23 | & ... | User-provided value | |
77 |
| -| test2.cpp:14:11:14:11 | v | test2.cpp:25:22:25:23 | & ... | test2.cpp:14:11:14:11 | v | $@ flows to an operand of an arithmetic expression, potentially causing an underflow. | test2.cpp:25:22:25:23 | & ... | User-provided value | |
78 |
| -| test2.cpp:39:9:39:11 | num | test2.cpp:36:9:36:14 | buffer | test2.cpp:39:9:39:11 | num | $@ flows to an operand of an arithmetic expression, potentially causing an overflow. | test2.cpp:36:9:36:14 | buffer | User-provided value | |
79 |
| -| test2.cpp:40:3:40:5 | num | test2.cpp:36:9:36:14 | buffer | test2.cpp:40:3:40:5 | num | $@ flows to an operand of an arithmetic expression, potentially causing an overflow. | test2.cpp:36:9:36:14 | buffer | User-provided value | |
80 |
| -| test5.cpp:17:6:17:18 | call to getTaintedInt | test5.cpp:9:7:9:9 | buf | test5.cpp:17:6:17:18 | call to getTaintedInt | $@ flows to an operand of an arithmetic expression, potentially causing an overflow. | test5.cpp:9:7:9:9 | buf | User-provided value | |
81 |
| -| test5.cpp:19:6:19:6 | y | test5.cpp:9:7:9:9 | buf | test5.cpp:19:6:19:6 | y | $@ flows to an operand of an arithmetic expression, potentially causing an overflow. | test5.cpp:9:7:9:9 | buf | User-provided value | |
82 |
| -| test5.cpp:19:6:19:6 | y | test5.cpp:9:7:9:9 | buf | test5.cpp:19:6:19:6 | y | $@ flows to an operand of an arithmetic expression, potentially causing an underflow. | test5.cpp:9:7:9:9 | buf | User-provided value | |
83 |
| -| test.c:14:15:14:28 | maxConnections | test.c:11:29:11:32 | argv | test.c:14:15:14:28 | maxConnections | $@ flows to an operand of an arithmetic expression, potentially causing an overflow. | test.c:11:29:11:32 | argv | User-provided value | |
84 |
| -| test.c:14:15:14:28 | maxConnections | test.c:11:29:11:32 | argv | test.c:14:15:14:28 | maxConnections | $@ flows to an operand of an arithmetic expression, potentially causing an underflow. | test.c:11:29:11:32 | argv | User-provided value | |
85 |
| -| test.c:44:7:44:10 | len2 | test.c:41:17:41:20 | argv | test.c:44:7:44:10 | len2 | $@ flows to an operand of an arithmetic expression, potentially causing an underflow. | test.c:41:17:41:20 | argv | User-provided value | |
86 |
| -| test.c:54:7:54:10 | len3 | test.c:51:17:51:20 | argv | test.c:54:7:54:10 | len3 | $@ flows to an operand of an arithmetic expression, potentially causing an underflow. | test.c:51:17:51:20 | argv | User-provided value | |
| 37 | +| test2.cpp:14:11:14:11 | v | test2.cpp:25:22:25:23 | fscanf output argument | test2.cpp:14:11:14:11 | v | $@ flows to an operand of an arithmetic expression, potentially causing an overflow. | test2.cpp:25:22:25:23 | fscanf output argument | value read by fscanf | |
| 38 | +| test2.cpp:14:11:14:11 | v | test2.cpp:25:22:25:23 | fscanf output argument | test2.cpp:14:11:14:11 | v | $@ flows to an operand of an arithmetic expression, potentially causing an underflow. | test2.cpp:25:22:25:23 | fscanf output argument | value read by fscanf | |
| 39 | +| test2.cpp:39:9:39:11 | num | test2.cpp:36:9:36:14 | fgets output argument | test2.cpp:39:9:39:11 | num | $@ flows to an operand of an arithmetic expression, potentially causing an overflow. | test2.cpp:36:9:36:14 | fgets output argument | string read by fgets | |
| 40 | +| test2.cpp:40:3:40:5 | num | test2.cpp:36:9:36:14 | fgets output argument | test2.cpp:40:3:40:5 | num | $@ flows to an operand of an arithmetic expression, potentially causing an overflow. | test2.cpp:36:9:36:14 | fgets output argument | string read by fgets | |
| 41 | +| test5.cpp:17:6:17:18 | call to getTaintedInt | test5.cpp:9:7:9:9 | gets output argument | test5.cpp:17:6:17:18 | call to getTaintedInt | $@ flows to an operand of an arithmetic expression, potentially causing an overflow. | test5.cpp:9:7:9:9 | gets output argument | string read by gets | |
| 42 | +| test5.cpp:19:6:19:6 | y | test5.cpp:9:7:9:9 | gets output argument | test5.cpp:19:6:19:6 | y | $@ flows to an operand of an arithmetic expression, potentially causing an overflow. | test5.cpp:9:7:9:9 | gets output argument | string read by gets | |
| 43 | +| test5.cpp:19:6:19:6 | y | test5.cpp:9:7:9:9 | gets output argument | test5.cpp:19:6:19:6 | y | $@ flows to an operand of an arithmetic expression, potentially causing an underflow. | test5.cpp:9:7:9:9 | gets output argument | string read by gets | |
| 44 | +| test.c:14:15:14:28 | maxConnections | test3.c:10:27:10:30 | argv indirection | test.c:14:15:14:28 | maxConnections | $@ flows to an operand of an arithmetic expression, potentially causing an overflow. | test3.c:10:27:10:30 | argv indirection | a command-line argument | |
| 45 | +| test.c:14:15:14:28 | maxConnections | test3.c:10:27:10:30 | argv indirection | test.c:14:15:14:28 | maxConnections | $@ flows to an operand of an arithmetic expression, potentially causing an overflow. | test.c:10:27:10:30 | argv indirection | a command-line argument | |
| 46 | +| test.c:14:15:14:28 | maxConnections | test3.c:10:27:10:30 | argv indirection | test.c:14:15:14:28 | maxConnections | $@ flows to an operand of an arithmetic expression, potentially causing an underflow. | test3.c:10:27:10:30 | argv indirection | a command-line argument | |
| 47 | +| test.c:14:15:14:28 | maxConnections | test3.c:10:27:10:30 | argv indirection | test.c:14:15:14:28 | maxConnections | $@ flows to an operand of an arithmetic expression, potentially causing an underflow. | test.c:10:27:10:30 | argv indirection | a command-line argument | |
| 48 | +| test.c:14:15:14:28 | maxConnections | test.c:10:27:10:30 | argv indirection | test.c:14:15:14:28 | maxConnections | $@ flows to an operand of an arithmetic expression, potentially causing an overflow. | test3.c:10:27:10:30 | argv indirection | a command-line argument | |
| 49 | +| test.c:14:15:14:28 | maxConnections | test.c:10:27:10:30 | argv indirection | test.c:14:15:14:28 | maxConnections | $@ flows to an operand of an arithmetic expression, potentially causing an overflow. | test.c:10:27:10:30 | argv indirection | a command-line argument | |
| 50 | +| test.c:14:15:14:28 | maxConnections | test.c:10:27:10:30 | argv indirection | test.c:14:15:14:28 | maxConnections | $@ flows to an operand of an arithmetic expression, potentially causing an underflow. | test3.c:10:27:10:30 | argv indirection | a command-line argument | |
| 51 | +| test.c:14:15:14:28 | maxConnections | test.c:10:27:10:30 | argv indirection | test.c:14:15:14:28 | maxConnections | $@ flows to an operand of an arithmetic expression, potentially causing an underflow. | test.c:10:27:10:30 | argv indirection | a command-line argument | |
| 52 | +| test.c:44:7:44:10 | len2 | test3.c:10:27:10:30 | argv indirection | test.c:44:7:44:10 | len2 | $@ flows to an operand of an arithmetic expression, potentially causing an underflow. | test3.c:10:27:10:30 | argv indirection | a command-line argument | |
| 53 | +| test.c:44:7:44:10 | len2 | test3.c:10:27:10:30 | argv indirection | test.c:44:7:44:10 | len2 | $@ flows to an operand of an arithmetic expression, potentially causing an underflow. | test.c:10:27:10:30 | argv indirection | a command-line argument | |
| 54 | +| test.c:44:7:44:10 | len2 | test.c:10:27:10:30 | argv indirection | test.c:44:7:44:10 | len2 | $@ flows to an operand of an arithmetic expression, potentially causing an underflow. | test3.c:10:27:10:30 | argv indirection | a command-line argument | |
| 55 | +| test.c:44:7:44:10 | len2 | test.c:10:27:10:30 | argv indirection | test.c:44:7:44:10 | len2 | $@ flows to an operand of an arithmetic expression, potentially causing an underflow. | test.c:10:27:10:30 | argv indirection | a command-line argument | |
| 56 | +| test.c:54:7:54:10 | len3 | test3.c:10:27:10:30 | argv indirection | test.c:54:7:54:10 | len3 | $@ flows to an operand of an arithmetic expression, potentially causing an underflow. | test3.c:10:27:10:30 | argv indirection | a command-line argument | |
| 57 | +| test.c:54:7:54:10 | len3 | test3.c:10:27:10:30 | argv indirection | test.c:54:7:54:10 | len3 | $@ flows to an operand of an arithmetic expression, potentially causing an underflow. | test.c:10:27:10:30 | argv indirection | a command-line argument | |
| 58 | +| test.c:54:7:54:10 | len3 | test.c:10:27:10:30 | argv indirection | test.c:54:7:54:10 | len3 | $@ flows to an operand of an arithmetic expression, potentially causing an underflow. | test3.c:10:27:10:30 | argv indirection | a command-line argument | |
| 59 | +| test.c:54:7:54:10 | len3 | test.c:10:27:10:30 | argv indirection | test.c:54:7:54:10 | len3 | $@ flows to an operand of an arithmetic expression, potentially causing an underflow. | test.c:10:27:10:30 | argv indirection | a command-line argument | |
0 commit comments