|
1 | 1 | edges
|
2 | 2 | | test.cpp:213:7:213:7 | pointer to free output argument | test.cpp:214:2:214:2 | a | provenance | |
|
3 | 3 | | test.cpp:219:7:219:7 | pointer to free output argument | test.cpp:220:2:220:2 | a | provenance | |
|
| 4 | +| test.cpp:228:12:228:12 | *p [post update] [data1] | test.cpp:229:2:229:2 | *p [data1] | provenance | | |
| 5 | +| test.cpp:228:14:228:18 | pointer to operator delete[] output argument | test.cpp:228:12:228:12 | *p [post update] [data1] | provenance | | |
| 6 | +| test.cpp:229:2:229:2 | *p [data1] | test.cpp:229:4:229:8 | data1 | provenance | | |
4 | 7 | | test_free.cpp:11:10:11:10 | pointer to free output argument | test_free.cpp:12:5:12:5 | a | provenance | |
|
5 | 8 | | test_free.cpp:11:10:11:10 | pointer to free output argument | test_free.cpp:13:5:13:6 | * ... | provenance | |
|
6 | 9 | | test_free.cpp:42:27:42:27 | pointer to free output argument | test_free.cpp:45:5:45:5 | a | provenance | |
|
|
37 | 40 | | test.cpp:214:2:214:2 | a | semmle.label | a |
|
38 | 41 | | test.cpp:219:7:219:7 | pointer to free output argument | semmle.label | pointer to free output argument |
|
39 | 42 | | test.cpp:220:2:220:2 | a | semmle.label | a |
|
| 43 | +| test.cpp:228:12:228:12 | *p [post update] [data1] | semmle.label | *p [post update] [data1] | |
| 44 | +| test.cpp:228:14:228:18 | pointer to operator delete[] output argument | semmle.label | pointer to operator delete[] output argument | |
| 45 | +| test.cpp:229:2:229:2 | *p [data1] | semmle.label | *p [data1] | |
| 46 | +| test.cpp:229:4:229:8 | data1 | semmle.label | data1 | |
40 | 47 | | test_free.cpp:11:10:11:10 | pointer to free output argument | semmle.label | pointer to free output argument |
|
41 | 48 | | test_free.cpp:12:5:12:5 | a | semmle.label | a |
|
42 | 49 | | test_free.cpp:13:5:13:6 | * ... | semmle.label | * ... |
|
@@ -90,6 +97,7 @@ subpaths
|
90 | 97 | #select
|
91 | 98 | | test.cpp:214:2:214:2 | a | test.cpp:213:7:213:7 | pointer to free output argument | test.cpp:214:2:214:2 | a | Memory may have been previously freed by $@. | test.cpp:213:2:213:5 | call to free | call to free |
|
92 | 99 | | test.cpp:220:2:220:2 | a | test.cpp:219:7:219:7 | pointer to free output argument | test.cpp:220:2:220:2 | a | Memory may have been previously freed by $@. | test.cpp:219:2:219:5 | call to free | call to free |
|
| 100 | +| test.cpp:229:4:229:8 | data1 | test.cpp:228:14:228:18 | pointer to operator delete[] output argument | test.cpp:229:4:229:8 | data1 | Memory may have been previously freed by $@. | test.cpp:228:2:228:18 | delete[] | delete[] | |
93 | 101 | | test_free.cpp:12:5:12:5 | a | test_free.cpp:11:10:11:10 | pointer to free output argument | test_free.cpp:12:5:12:5 | a | Memory may have been previously freed by $@. | test_free.cpp:11:5:11:8 | call to free | call to free |
|
94 | 102 | | test_free.cpp:13:5:13:6 | * ... | test_free.cpp:11:10:11:10 | pointer to free output argument | test_free.cpp:13:5:13:6 | * ... | Memory may have been previously freed by $@. | test_free.cpp:11:5:11:8 | call to free | call to free |
|
95 | 103 | | test_free.cpp:45:5:45:5 | a | test_free.cpp:42:27:42:27 | pointer to free output argument | test_free.cpp:45:5:45:5 | a | Memory may have been previously freed by $@. | test_free.cpp:42:22:42:25 | call to free | call to free |
|
|
0 commit comments