File tree Expand file tree Collapse file tree
cpp/ql/test/query-tests/Security/CWE Expand file tree Collapse file tree Original file line number Diff line number Diff line change 77| test.cpp:170:6:170:9 | data | Memory pointed to by 'data' may have been previously freed $@ | test.cpp:165:2:165:5 | call to free | here |
88| test.cpp:193:6:193:9 | data | Memory pointed to by 'data' may have been previously freed $@ | test.cpp:191:3:191:6 | call to free | here |
99| test.cpp:201:6:201:6 | x | Memory pointed to by 'x' may have been previously freed $@ | test.cpp:200:2:200:9 | delete | here |
10- | test.cpp:222:9:222:12 | data | Memory pointed to by 'data' may have been previously freed $@ | test.cpp:223:5:223:8 | call to free | here |
11- | test.cpp:223:10:223:13 | data | Memory pointed to by 'data' may have been previously freed $@ | test.cpp:223:5:223:8 | call to free | here |
12- | test.cpp:234:9:234:12 | data | Memory pointed to by 'data' may have been previously freed $@ | test.cpp:230:5:230:8 | call to free | here |
Original file line number Diff line number Diff line change @@ -219,8 +219,8 @@ void test16(int n, bool b) {
219219 for (int i = 0 ; i < n; ++i) {
220220 if (b) data = (char *)malloc (10 * sizeof (char ));
221221 if (!b || data == NULL ) return ;
222- use (data); // GOOD [FALSE POSITIVE]
223- free (data); // GOOD [FALSE POSITIVE]
222+ use (data); // GOOD
223+ free (data); // GOOD
224224 }
225225}
226226
@@ -231,6 +231,6 @@ void test17(int n, bool b) {
231231 }
232232
233233 if (!b) {
234- use (data); // GOOD [FALSE POSITIVE]
234+ use (data); // GOOD
235235 }
236236}
Original file line number Diff line number Diff line change 88| test.cpp:132:9:132:9 | j | The variable $@ may not be initialized here. | test.cpp:126:6:126:6 | j | j |
99| test.cpp:219:3:219:3 | x | The variable $@ may not be initialized here. | test.cpp:218:7:218:7 | x | x |
1010| test.cpp:243:13:243:13 | i | The variable $@ may not be initialized here. | test.cpp:241:6:241:6 | i | i |
11- | test.cpp:329:9:329:11 | val | The variable $@ may not be initialized here. | test.cpp:321:6:321:8 | val | val |
1211| test.cpp:336:10:336:10 | a | The variable $@ may not be initialized here. | test.cpp:333:7:333:7 | a | a |
1312| test.cpp:369:10:369:10 | a | The variable $@ may not be initialized here. | test.cpp:358:7:358:7 | a | a |
1413| test.cpp:378:9:378:11 | val | The variable $@ may not be initialized here. | test.cpp:359:6:359:8 | val | val |
Original file line number Diff line number Diff line change @@ -326,7 +326,7 @@ int test28() {
326326 a = false ;
327327 c = false ;
328328 }
329- return val; // GOOD [FALSE POSITIVE]
329+ return val; // GOOD
330330}
331331
332332int test29 () {
You can’t perform that action at this time.
0 commit comments