|
5 | 5 | | test.cpp:40:21:40:24 | argv | test.cpp:49:32:49:35 | size | |
6 | 6 | | test.cpp:40:21:40:24 | argv | test.cpp:50:26:50:29 | size | |
7 | 7 | | test.cpp:40:21:40:24 | argv | test.cpp:53:35:53:60 | ... * ... | |
| 8 | +| test.cpp:40:21:40:24 | argv indirection | test.cpp:43:38:43:44 | tainted | |
| 9 | +| test.cpp:40:21:40:24 | argv indirection | test.cpp:43:38:43:44 | tainted | |
| 10 | +| test.cpp:40:21:40:24 | argv indirection | test.cpp:44:38:44:63 | ... * ... | |
| 11 | +| test.cpp:40:21:40:24 | argv indirection | test.cpp:44:38:44:63 | ... * ... | |
| 12 | +| test.cpp:40:21:40:24 | argv indirection | test.cpp:46:38:46:63 | ... + ... | |
| 13 | +| test.cpp:40:21:40:24 | argv indirection | test.cpp:46:38:46:63 | ... + ... | |
| 14 | +| test.cpp:40:21:40:24 | argv indirection | test.cpp:49:32:49:35 | size | |
| 15 | +| test.cpp:40:21:40:24 | argv indirection | test.cpp:49:32:49:35 | size | |
| 16 | +| test.cpp:40:21:40:24 | argv indirection | test.cpp:50:26:50:29 | size | |
| 17 | +| test.cpp:40:21:40:24 | argv indirection | test.cpp:50:26:50:29 | size | |
| 18 | +| test.cpp:40:21:40:24 | argv indirection | test.cpp:53:35:53:60 | ... * ... | |
| 19 | +| test.cpp:40:21:40:24 | argv indirection | test.cpp:53:35:53:60 | ... * ... | |
8 | 20 | | test.cpp:124:18:124:23 | call to getenv | test.cpp:128:24:128:41 | ... * ... | |
9 | 21 | | test.cpp:124:18:124:31 | call to getenv indirection | test.cpp:128:24:128:41 | ... * ... | |
10 | 22 | | test.cpp:133:19:133:24 | call to getenv | test.cpp:135:10:135:27 | ... * ... | |
|
36 | 48 | | test.cpp:338:19:338:32 | call to getenv indirection | test.cpp:342:25:342:43 | ... * ... | |
37 | 49 | nodes |
38 | 50 | | test.cpp:40:21:40:24 | argv | semmle.label | argv | |
| 51 | +| test.cpp:40:21:40:24 | argv indirection | semmle.label | argv indirection | |
| 52 | +| test.cpp:40:21:40:24 | argv indirection | semmle.label | argv indirection | |
39 | 53 | | test.cpp:43:38:43:44 | tainted | semmle.label | tainted | |
40 | 54 | | test.cpp:44:38:44:63 | ... * ... | semmle.label | ... * ... | |
41 | 55 | | test.cpp:46:38:46:63 | ... + ... | semmle.label | ... + ... | |
@@ -80,11 +94,23 @@ nodes |
80 | 94 | subpaths |
81 | 95 | #select |
82 | 96 | | test.cpp:43:31:43:36 | call to malloc | test.cpp:40:21:40:24 | argv | test.cpp:43:38:43:44 | tainted | This allocation size is derived from $@ and might overflow. | test.cpp:40:21:40:24 | argv | user input (a command-line argument) | |
| 97 | +| test.cpp:43:31:43:36 | call to malloc | test.cpp:40:21:40:24 | argv indirection | test.cpp:43:38:43:44 | tainted | This allocation size is derived from $@ and might overflow. | test.cpp:40:21:40:24 | argv indirection | user input (a command-line argument) | |
| 98 | +| test.cpp:43:31:43:36 | call to malloc | test.cpp:40:21:40:24 | argv indirection | test.cpp:43:38:43:44 | tainted | This allocation size is derived from $@ and might overflow. | test.cpp:40:21:40:24 | argv indirection | user input (a command-line argument) | |
83 | 99 | | test.cpp:44:31:44:36 | call to malloc | test.cpp:40:21:40:24 | argv | test.cpp:44:38:44:63 | ... * ... | This allocation size is derived from $@ and might overflow. | test.cpp:40:21:40:24 | argv | user input (a command-line argument) | |
| 100 | +| test.cpp:44:31:44:36 | call to malloc | test.cpp:40:21:40:24 | argv indirection | test.cpp:44:38:44:63 | ... * ... | This allocation size is derived from $@ and might overflow. | test.cpp:40:21:40:24 | argv indirection | user input (a command-line argument) | |
| 101 | +| test.cpp:44:31:44:36 | call to malloc | test.cpp:40:21:40:24 | argv indirection | test.cpp:44:38:44:63 | ... * ... | This allocation size is derived from $@ and might overflow. | test.cpp:40:21:40:24 | argv indirection | user input (a command-line argument) | |
84 | 102 | | test.cpp:46:31:46:36 | call to malloc | test.cpp:40:21:40:24 | argv | test.cpp:46:38:46:63 | ... + ... | This allocation size is derived from $@ and might overflow. | test.cpp:40:21:40:24 | argv | user input (a command-line argument) | |
| 103 | +| test.cpp:46:31:46:36 | call to malloc | test.cpp:40:21:40:24 | argv indirection | test.cpp:46:38:46:63 | ... + ... | This allocation size is derived from $@ and might overflow. | test.cpp:40:21:40:24 | argv indirection | user input (a command-line argument) | |
| 104 | +| test.cpp:46:31:46:36 | call to malloc | test.cpp:40:21:40:24 | argv indirection | test.cpp:46:38:46:63 | ... + ... | This allocation size is derived from $@ and might overflow. | test.cpp:40:21:40:24 | argv indirection | user input (a command-line argument) | |
85 | 105 | | test.cpp:49:25:49:30 | call to malloc | test.cpp:40:21:40:24 | argv | test.cpp:49:32:49:35 | size | This allocation size is derived from $@ and might overflow. | test.cpp:40:21:40:24 | argv | user input (a command-line argument) | |
| 106 | +| test.cpp:49:25:49:30 | call to malloc | test.cpp:40:21:40:24 | argv indirection | test.cpp:49:32:49:35 | size | This allocation size is derived from $@ and might overflow. | test.cpp:40:21:40:24 | argv indirection | user input (a command-line argument) | |
| 107 | +| test.cpp:49:25:49:30 | call to malloc | test.cpp:40:21:40:24 | argv indirection | test.cpp:49:32:49:35 | size | This allocation size is derived from $@ and might overflow. | test.cpp:40:21:40:24 | argv indirection | user input (a command-line argument) | |
86 | 108 | | test.cpp:50:17:50:30 | new[] | test.cpp:40:21:40:24 | argv | test.cpp:50:26:50:29 | size | This allocation size is derived from $@ and might overflow. | test.cpp:40:21:40:24 | argv | user input (a command-line argument) | |
| 109 | +| test.cpp:50:17:50:30 | new[] | test.cpp:40:21:40:24 | argv indirection | test.cpp:50:26:50:29 | size | This allocation size is derived from $@ and might overflow. | test.cpp:40:21:40:24 | argv indirection | user input (a command-line argument) | |
| 110 | +| test.cpp:50:17:50:30 | new[] | test.cpp:40:21:40:24 | argv indirection | test.cpp:50:26:50:29 | size | This allocation size is derived from $@ and might overflow. | test.cpp:40:21:40:24 | argv indirection | user input (a command-line argument) | |
87 | 111 | | test.cpp:53:21:53:27 | call to realloc | test.cpp:40:21:40:24 | argv | test.cpp:53:35:53:60 | ... * ... | This allocation size is derived from $@ and might overflow. | test.cpp:40:21:40:24 | argv | user input (a command-line argument) | |
| 112 | +| test.cpp:53:21:53:27 | call to realloc | test.cpp:40:21:40:24 | argv indirection | test.cpp:53:35:53:60 | ... * ... | This allocation size is derived from $@ and might overflow. | test.cpp:40:21:40:24 | argv indirection | user input (a command-line argument) | |
| 113 | +| test.cpp:53:21:53:27 | call to realloc | test.cpp:40:21:40:24 | argv indirection | test.cpp:53:35:53:60 | ... * ... | This allocation size is derived from $@ and might overflow. | test.cpp:40:21:40:24 | argv indirection | user input (a command-line argument) | |
88 | 114 | | test.cpp:128:17:128:22 | call to malloc | test.cpp:124:18:124:23 | call to getenv | test.cpp:128:24:128:41 | ... * ... | This allocation size is derived from $@ and might overflow. | test.cpp:124:18:124:23 | call to getenv | user input (an environment variable) | |
89 | 115 | | test.cpp:128:17:128:22 | call to malloc | test.cpp:124:18:124:31 | call to getenv indirection | test.cpp:128:24:128:41 | ... * ... | This allocation size is derived from $@ and might overflow. | test.cpp:124:18:124:31 | call to getenv indirection | user input (an environment variable) | |
90 | 116 | | test.cpp:135:3:135:8 | call to malloc | test.cpp:133:19:133:24 | call to getenv | test.cpp:135:10:135:27 | ... * ... | This allocation size is derived from $@ and might overflow. | test.cpp:133:19:133:24 | call to getenv | user input (an environment variable) | |
|
0 commit comments