mirror of
https://github.com/github/codeql.git
synced 2026-04-22 15:25:18 +02:00
C++: Add failing tests with 'CAtlList'.
This commit is contained in:
@@ -249,3 +249,150 @@ void test_CAtlArray() {
|
||||
sink(a6[0]); // $ ir
|
||||
}
|
||||
}
|
||||
|
||||
template<typename E, class ETraits = CElementTraits<E>>
|
||||
struct CAtlList {
|
||||
using INARGTYPE = typename ETraits::INARGTYPE;
|
||||
CAtlList(UINT nBlockSize) throw();
|
||||
~CAtlList() throw();
|
||||
POSITION AddHead();
|
||||
POSITION AddHead(INARGTYPE element);
|
||||
void AddHeadList(const CAtlList<E, ETraits>* plNew);
|
||||
POSITION AddTail();
|
||||
POSITION AddTail(INARGTYPE element);
|
||||
void AddTailList(const CAtlList<E, ETraits>* plNew);
|
||||
POSITION Find(INARGTYPE element, POSITION posStartAfter) const throw();
|
||||
POSITION FindIndex(size_t iElement) const throw();
|
||||
E& GetAt(POSITION pos) throw();
|
||||
const E& GetAt(POSITION pos) const throw();
|
||||
size_t GetCount() const throw();
|
||||
E& GetHead() throw();
|
||||
const E& GetHead() const throw();
|
||||
POSITION GetHeadPosition() const throw();
|
||||
E& GetNext(POSITION& pos) throw();
|
||||
const E& GetNext(POSITION& pos) const throw();
|
||||
E& GetPrev(POSITION& pos) throw();
|
||||
const E& GetPrev(POSITION& pos) const throw();
|
||||
E& GetTail() throw();
|
||||
const E& GetTail() const throw();
|
||||
POSITION GetTailPosition() const throw();
|
||||
POSITION InsertAfter(POSITION pos, INARGTYPE element);
|
||||
POSITION InsertBefore(POSITION pos, INARGTYPE element);
|
||||
bool IsEmpty() const throw();
|
||||
void MoveToHead(POSITION pos) throw();
|
||||
void MoveToTail(POSITION pos) throw();
|
||||
void RemoveAll() throw();
|
||||
void RemoveAt(POSITION pos) throw();
|
||||
E RemoveHead();
|
||||
void RemoveHeadNoReturn() throw();
|
||||
E RemoveTail();
|
||||
void RemoveTailNoReturn() throw();
|
||||
void SetAt(POSITION pos, INARGTYPE element);
|
||||
void SwapElements(POSITION pos1, POSITION pos2) throw();
|
||||
};
|
||||
|
||||
void test_CAtlList() {
|
||||
int x = source<int>();
|
||||
{
|
||||
CAtlList<int> list(10);
|
||||
sink(list.GetHead());
|
||||
list.AddHead(x);
|
||||
sink(list.GetHead()); // $ MISSING: ir
|
||||
|
||||
CAtlList<int> list2(10);
|
||||
list2.AddHeadList(&list);
|
||||
sink(list2.GetHead()); // $ MISSING: ir
|
||||
|
||||
CAtlList<int> list3(10);
|
||||
list3.AddTail(x);
|
||||
sink(list3.GetHead()); // $ MISSING: ir
|
||||
|
||||
CAtlList<int> list4(10);
|
||||
list4.AddTailList(&list3);
|
||||
sink(list4.GetHead()); // $ MISSING: ir
|
||||
|
||||
{
|
||||
CAtlList<int> list5(10);
|
||||
auto pos = list5.Find(x, list5.GetHeadPosition());
|
||||
sink(list5.GetAt(pos)); // $ MISSING: ir
|
||||
}
|
||||
|
||||
{
|
||||
CAtlList<int> list6(10);
|
||||
list6.AddHead(x);
|
||||
auto pos = list6.FindIndex(0);
|
||||
sink(list6.GetAt(pos)); // $ MISSING: ir
|
||||
}
|
||||
|
||||
{
|
||||
CAtlList<int> list7(10);
|
||||
auto pos = list7.GetTailPosition();
|
||||
list7.InsertAfter(pos, x);
|
||||
sink(list7.GetHead()); // $ MISSING: ir
|
||||
}
|
||||
|
||||
{
|
||||
CAtlList<int> list8(10);
|
||||
auto pos = list8.GetTailPosition();
|
||||
list8.InsertBefore(pos, x);
|
||||
sink(list8.GetHead()); // $ MISSING: ir
|
||||
}
|
||||
{
|
||||
CAtlList<int> list9(10);
|
||||
list9.SetAt(list9.GetHeadPosition(), x);
|
||||
sink(list9.GetHead()); // $ MISSING: ir
|
||||
}
|
||||
}
|
||||
|
||||
int* p = indirect_source<int>();
|
||||
{
|
||||
CAtlList<int> list(10);
|
||||
sink(list.GetHead());
|
||||
list.AddHead(x);
|
||||
sink(list.GetHead()); // $ MISSING: ir
|
||||
|
||||
CAtlList<int> list2(10);
|
||||
list2.AddHeadList(&list);
|
||||
sink(list2.GetHead()); // $ MISSING: ir
|
||||
|
||||
CAtlList<int> list3(10);
|
||||
list3.AddTail(x);
|
||||
sink(list3.GetHead()); // $ MISSING: ir
|
||||
|
||||
CAtlList<int> list4(10);
|
||||
list4.AddTailList(&list3);
|
||||
sink(list4.GetHead()); // $ MISSING: ir
|
||||
|
||||
{
|
||||
CAtlList<int> list5(10);
|
||||
auto pos = list5.Find(x, list5.GetHeadPosition());
|
||||
sink(list5.GetAt(pos)); // $ MISSING: ir
|
||||
}
|
||||
|
||||
{
|
||||
CAtlList<int> list6(10);
|
||||
list6.AddHead(x);
|
||||
auto pos = list6.FindIndex(0);
|
||||
sink(list6.GetAt(pos)); // $ MISSING: ir
|
||||
}
|
||||
|
||||
{
|
||||
CAtlList<int> list7(10);
|
||||
auto pos = list7.GetTailPosition();
|
||||
list7.InsertAfter(pos, x);
|
||||
sink(list7.GetHead()); // $ MISSING: ir
|
||||
}
|
||||
|
||||
{
|
||||
CAtlList<int> list8(10);
|
||||
auto pos = list8.GetTailPosition();
|
||||
list8.InsertBefore(pos, x);
|
||||
sink(list8.GetHead()); // $ MISSING: ir
|
||||
}
|
||||
{
|
||||
CAtlList<int> list9(10);
|
||||
list9.SetAt(list9.GetHeadPosition(), x);
|
||||
sink(list9.GetHead()); // $ MISSING: ir
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -292,6 +292,220 @@ WARNING: module 'TaintTracking' has been deprecated and may be removed in future
|
||||
| atl.cpp:248:5:248:6 | ref arg a6 | atl.cpp:249:10:249:11 | a6 | |
|
||||
| atl.cpp:248:5:248:6 | ref arg a6 | atl.cpp:250:3:250:3 | a6 | |
|
||||
| atl.cpp:249:10:249:11 | ref arg a6 | atl.cpp:250:3:250:3 | a6 | |
|
||||
| atl.cpp:295:11:295:21 | call to source | atl.cpp:299:18:299:18 | x | |
|
||||
| atl.cpp:295:11:295:21 | call to source | atl.cpp:307:19:307:19 | x | |
|
||||
| atl.cpp:295:11:295:21 | call to source | atl.cpp:316:29:316:29 | x | |
|
||||
| atl.cpp:295:11:295:21 | call to source | atl.cpp:322:21:322:21 | x | |
|
||||
| atl.cpp:295:11:295:21 | call to source | atl.cpp:330:30:330:30 | x | |
|
||||
| atl.cpp:295:11:295:21 | call to source | atl.cpp:337:31:337:31 | x | |
|
||||
| atl.cpp:295:11:295:21 | call to source | atl.cpp:342:44:342:44 | x | |
|
||||
| atl.cpp:295:11:295:21 | call to source | atl.cpp:351:18:351:18 | x | |
|
||||
| atl.cpp:295:11:295:21 | call to source | atl.cpp:359:19:359:19 | x | |
|
||||
| atl.cpp:295:11:295:21 | call to source | atl.cpp:368:29:368:29 | x | |
|
||||
| atl.cpp:295:11:295:21 | call to source | atl.cpp:374:21:374:21 | x | |
|
||||
| atl.cpp:295:11:295:21 | call to source | atl.cpp:382:30:382:30 | x | |
|
||||
| atl.cpp:295:11:295:21 | call to source | atl.cpp:389:31:389:31 | x | |
|
||||
| atl.cpp:295:11:295:21 | call to source | atl.cpp:394:44:394:44 | x | |
|
||||
| atl.cpp:297:24:297:25 | 10 | atl.cpp:297:24:297:26 | call to CAtlList | TAINT |
|
||||
| atl.cpp:297:24:297:26 | call to CAtlList | atl.cpp:298:10:298:13 | list | |
|
||||
| atl.cpp:297:24:297:26 | call to CAtlList | atl.cpp:299:5:299:8 | list | |
|
||||
| atl.cpp:297:24:297:26 | call to CAtlList | atl.cpp:300:10:300:13 | list | |
|
||||
| atl.cpp:297:24:297:26 | call to CAtlList | atl.cpp:303:24:303:27 | list | |
|
||||
| atl.cpp:297:24:297:26 | call to CAtlList | atl.cpp:345:3:345:3 | list | |
|
||||
| atl.cpp:298:10:298:13 | ref arg list | atl.cpp:299:5:299:8 | list | |
|
||||
| atl.cpp:298:10:298:13 | ref arg list | atl.cpp:300:10:300:13 | list | |
|
||||
| atl.cpp:298:10:298:13 | ref arg list | atl.cpp:303:24:303:27 | list | |
|
||||
| atl.cpp:298:10:298:13 | ref arg list | atl.cpp:345:3:345:3 | list | |
|
||||
| atl.cpp:299:5:299:8 | ref arg list | atl.cpp:300:10:300:13 | list | |
|
||||
| atl.cpp:299:5:299:8 | ref arg list | atl.cpp:303:24:303:27 | list | |
|
||||
| atl.cpp:299:5:299:8 | ref arg list | atl.cpp:345:3:345:3 | list | |
|
||||
| atl.cpp:300:10:300:13 | ref arg list | atl.cpp:303:24:303:27 | list | |
|
||||
| atl.cpp:300:10:300:13 | ref arg list | atl.cpp:345:3:345:3 | list | |
|
||||
| atl.cpp:302:25:302:26 | 10 | atl.cpp:302:25:302:27 | call to CAtlList | TAINT |
|
||||
| atl.cpp:302:25:302:27 | call to CAtlList | atl.cpp:303:5:303:9 | list2 | |
|
||||
| atl.cpp:302:25:302:27 | call to CAtlList | atl.cpp:304:10:304:14 | list2 | |
|
||||
| atl.cpp:302:25:302:27 | call to CAtlList | atl.cpp:345:3:345:3 | list2 | |
|
||||
| atl.cpp:303:5:303:9 | ref arg list2 | atl.cpp:304:10:304:14 | list2 | |
|
||||
| atl.cpp:303:5:303:9 | ref arg list2 | atl.cpp:345:3:345:3 | list2 | |
|
||||
| atl.cpp:303:24:303:27 | list | atl.cpp:303:23:303:27 | & ... | |
|
||||
| atl.cpp:304:10:304:14 | ref arg list2 | atl.cpp:345:3:345:3 | list2 | |
|
||||
| atl.cpp:306:25:306:26 | 10 | atl.cpp:306:25:306:27 | call to CAtlList | TAINT |
|
||||
| atl.cpp:306:25:306:27 | call to CAtlList | atl.cpp:307:5:307:9 | list3 | |
|
||||
| atl.cpp:306:25:306:27 | call to CAtlList | atl.cpp:308:10:308:14 | list3 | |
|
||||
| atl.cpp:306:25:306:27 | call to CAtlList | atl.cpp:311:24:311:28 | list3 | |
|
||||
| atl.cpp:306:25:306:27 | call to CAtlList | atl.cpp:345:3:345:3 | list3 | |
|
||||
| atl.cpp:307:5:307:9 | ref arg list3 | atl.cpp:308:10:308:14 | list3 | |
|
||||
| atl.cpp:307:5:307:9 | ref arg list3 | atl.cpp:311:24:311:28 | list3 | |
|
||||
| atl.cpp:307:5:307:9 | ref arg list3 | atl.cpp:345:3:345:3 | list3 | |
|
||||
| atl.cpp:308:10:308:14 | ref arg list3 | atl.cpp:311:24:311:28 | list3 | |
|
||||
| atl.cpp:308:10:308:14 | ref arg list3 | atl.cpp:345:3:345:3 | list3 | |
|
||||
| atl.cpp:310:25:310:26 | 10 | atl.cpp:310:25:310:27 | call to CAtlList | TAINT |
|
||||
| atl.cpp:310:25:310:27 | call to CAtlList | atl.cpp:311:5:311:9 | list4 | |
|
||||
| atl.cpp:310:25:310:27 | call to CAtlList | atl.cpp:312:10:312:14 | list4 | |
|
||||
| atl.cpp:310:25:310:27 | call to CAtlList | atl.cpp:345:3:345:3 | list4 | |
|
||||
| atl.cpp:311:5:311:9 | ref arg list4 | atl.cpp:312:10:312:14 | list4 | |
|
||||
| atl.cpp:311:5:311:9 | ref arg list4 | atl.cpp:345:3:345:3 | list4 | |
|
||||
| atl.cpp:311:24:311:28 | list3 | atl.cpp:311:23:311:28 | & ... | |
|
||||
| atl.cpp:312:10:312:14 | ref arg list4 | atl.cpp:345:3:345:3 | list4 | |
|
||||
| atl.cpp:315:27:315:28 | 10 | atl.cpp:315:27:315:29 | call to CAtlList | TAINT |
|
||||
| atl.cpp:315:27:315:29 | call to CAtlList | atl.cpp:316:18:316:22 | list5 | |
|
||||
| atl.cpp:315:27:315:29 | call to CAtlList | atl.cpp:316:32:316:36 | list5 | |
|
||||
| atl.cpp:315:27:315:29 | call to CAtlList | atl.cpp:317:12:317:16 | list5 | |
|
||||
| atl.cpp:315:27:315:29 | call to CAtlList | atl.cpp:318:5:318:5 | list5 | |
|
||||
| atl.cpp:316:18:316:22 | ref arg list5 | atl.cpp:317:12:317:16 | list5 | |
|
||||
| atl.cpp:316:18:316:22 | ref arg list5 | atl.cpp:318:5:318:5 | list5 | |
|
||||
| atl.cpp:316:24:316:27 | call to Find | atl.cpp:317:24:317:26 | pos | |
|
||||
| atl.cpp:316:32:316:36 | ref arg list5 | atl.cpp:316:18:316:22 | list5 | |
|
||||
| atl.cpp:316:32:316:36 | ref arg list5 | atl.cpp:317:12:317:16 | list5 | |
|
||||
| atl.cpp:316:32:316:36 | ref arg list5 | atl.cpp:318:5:318:5 | list5 | |
|
||||
| atl.cpp:317:12:317:16 | ref arg list5 | atl.cpp:318:5:318:5 | list5 | |
|
||||
| atl.cpp:321:27:321:28 | 10 | atl.cpp:321:27:321:29 | call to CAtlList | TAINT |
|
||||
| atl.cpp:321:27:321:29 | call to CAtlList | atl.cpp:322:7:322:11 | list6 | |
|
||||
| atl.cpp:321:27:321:29 | call to CAtlList | atl.cpp:323:18:323:22 | list6 | |
|
||||
| atl.cpp:321:27:321:29 | call to CAtlList | atl.cpp:324:12:324:16 | list6 | |
|
||||
| atl.cpp:321:27:321:29 | call to CAtlList | atl.cpp:325:5:325:5 | list6 | |
|
||||
| atl.cpp:322:7:322:11 | ref arg list6 | atl.cpp:323:18:323:22 | list6 | |
|
||||
| atl.cpp:322:7:322:11 | ref arg list6 | atl.cpp:324:12:324:16 | list6 | |
|
||||
| atl.cpp:322:7:322:11 | ref arg list6 | atl.cpp:325:5:325:5 | list6 | |
|
||||
| atl.cpp:323:18:323:22 | ref arg list6 | atl.cpp:324:12:324:16 | list6 | |
|
||||
| atl.cpp:323:18:323:22 | ref arg list6 | atl.cpp:325:5:325:5 | list6 | |
|
||||
| atl.cpp:323:24:323:32 | call to FindIndex | atl.cpp:324:24:324:26 | pos | |
|
||||
| atl.cpp:324:12:324:16 | ref arg list6 | atl.cpp:325:5:325:5 | list6 | |
|
||||
| atl.cpp:328:27:328:28 | 10 | atl.cpp:328:27:328:29 | call to CAtlList | TAINT |
|
||||
| atl.cpp:328:27:328:29 | call to CAtlList | atl.cpp:329:18:329:22 | list7 | |
|
||||
| atl.cpp:328:27:328:29 | call to CAtlList | atl.cpp:330:7:330:11 | list7 | |
|
||||
| atl.cpp:328:27:328:29 | call to CAtlList | atl.cpp:331:12:331:16 | list7 | |
|
||||
| atl.cpp:328:27:328:29 | call to CAtlList | atl.cpp:332:5:332:5 | list7 | |
|
||||
| atl.cpp:329:18:329:22 | ref arg list7 | atl.cpp:330:7:330:11 | list7 | |
|
||||
| atl.cpp:329:18:329:22 | ref arg list7 | atl.cpp:331:12:331:16 | list7 | |
|
||||
| atl.cpp:329:18:329:22 | ref arg list7 | atl.cpp:332:5:332:5 | list7 | |
|
||||
| atl.cpp:329:24:329:38 | call to GetTailPosition | atl.cpp:330:25:330:27 | pos | |
|
||||
| atl.cpp:330:7:330:11 | ref arg list7 | atl.cpp:331:12:331:16 | list7 | |
|
||||
| atl.cpp:330:7:330:11 | ref arg list7 | atl.cpp:332:5:332:5 | list7 | |
|
||||
| atl.cpp:331:12:331:16 | ref arg list7 | atl.cpp:332:5:332:5 | list7 | |
|
||||
| atl.cpp:335:27:335:28 | 10 | atl.cpp:335:27:335:29 | call to CAtlList | TAINT |
|
||||
| atl.cpp:335:27:335:29 | call to CAtlList | atl.cpp:336:18:336:22 | list8 | |
|
||||
| atl.cpp:335:27:335:29 | call to CAtlList | atl.cpp:337:7:337:11 | list8 | |
|
||||
| atl.cpp:335:27:335:29 | call to CAtlList | atl.cpp:338:12:338:16 | list8 | |
|
||||
| atl.cpp:335:27:335:29 | call to CAtlList | atl.cpp:339:5:339:5 | list8 | |
|
||||
| atl.cpp:336:18:336:22 | ref arg list8 | atl.cpp:337:7:337:11 | list8 | |
|
||||
| atl.cpp:336:18:336:22 | ref arg list8 | atl.cpp:338:12:338:16 | list8 | |
|
||||
| atl.cpp:336:18:336:22 | ref arg list8 | atl.cpp:339:5:339:5 | list8 | |
|
||||
| atl.cpp:336:24:336:38 | call to GetTailPosition | atl.cpp:337:26:337:28 | pos | |
|
||||
| atl.cpp:337:7:337:11 | ref arg list8 | atl.cpp:338:12:338:16 | list8 | |
|
||||
| atl.cpp:337:7:337:11 | ref arg list8 | atl.cpp:339:5:339:5 | list8 | |
|
||||
| atl.cpp:338:12:338:16 | ref arg list8 | atl.cpp:339:5:339:5 | list8 | |
|
||||
| atl.cpp:341:27:341:28 | 10 | atl.cpp:341:27:341:29 | call to CAtlList | TAINT |
|
||||
| atl.cpp:341:27:341:29 | call to CAtlList | atl.cpp:342:7:342:11 | list9 | |
|
||||
| atl.cpp:341:27:341:29 | call to CAtlList | atl.cpp:342:19:342:23 | list9 | |
|
||||
| atl.cpp:341:27:341:29 | call to CAtlList | atl.cpp:343:12:343:16 | list9 | |
|
||||
| atl.cpp:341:27:341:29 | call to CAtlList | atl.cpp:344:5:344:5 | list9 | |
|
||||
| atl.cpp:342:7:342:11 | ref arg list9 | atl.cpp:343:12:343:16 | list9 | |
|
||||
| atl.cpp:342:7:342:11 | ref arg list9 | atl.cpp:344:5:344:5 | list9 | |
|
||||
| atl.cpp:342:19:342:23 | ref arg list9 | atl.cpp:342:7:342:11 | list9 | |
|
||||
| atl.cpp:342:19:342:23 | ref arg list9 | atl.cpp:343:12:343:16 | list9 | |
|
||||
| atl.cpp:342:19:342:23 | ref arg list9 | atl.cpp:344:5:344:5 | list9 | |
|
||||
| atl.cpp:343:12:343:16 | ref arg list9 | atl.cpp:344:5:344:5 | list9 | |
|
||||
| atl.cpp:349:24:349:25 | 10 | atl.cpp:349:24:349:26 | call to CAtlList | TAINT |
|
||||
| atl.cpp:349:24:349:26 | call to CAtlList | atl.cpp:350:10:350:13 | list | |
|
||||
| atl.cpp:349:24:349:26 | call to CAtlList | atl.cpp:351:5:351:8 | list | |
|
||||
| atl.cpp:349:24:349:26 | call to CAtlList | atl.cpp:352:10:352:13 | list | |
|
||||
| atl.cpp:349:24:349:26 | call to CAtlList | atl.cpp:355:24:355:27 | list | |
|
||||
| atl.cpp:349:24:349:26 | call to CAtlList | atl.cpp:397:3:397:3 | list | |
|
||||
| atl.cpp:350:10:350:13 | ref arg list | atl.cpp:351:5:351:8 | list | |
|
||||
| atl.cpp:350:10:350:13 | ref arg list | atl.cpp:352:10:352:13 | list | |
|
||||
| atl.cpp:350:10:350:13 | ref arg list | atl.cpp:355:24:355:27 | list | |
|
||||
| atl.cpp:350:10:350:13 | ref arg list | atl.cpp:397:3:397:3 | list | |
|
||||
| atl.cpp:351:5:351:8 | ref arg list | atl.cpp:352:10:352:13 | list | |
|
||||
| atl.cpp:351:5:351:8 | ref arg list | atl.cpp:355:24:355:27 | list | |
|
||||
| atl.cpp:351:5:351:8 | ref arg list | atl.cpp:397:3:397:3 | list | |
|
||||
| atl.cpp:352:10:352:13 | ref arg list | atl.cpp:355:24:355:27 | list | |
|
||||
| atl.cpp:352:10:352:13 | ref arg list | atl.cpp:397:3:397:3 | list | |
|
||||
| atl.cpp:354:25:354:26 | 10 | atl.cpp:354:25:354:27 | call to CAtlList | TAINT |
|
||||
| atl.cpp:354:25:354:27 | call to CAtlList | atl.cpp:355:5:355:9 | list2 | |
|
||||
| atl.cpp:354:25:354:27 | call to CAtlList | atl.cpp:356:10:356:14 | list2 | |
|
||||
| atl.cpp:354:25:354:27 | call to CAtlList | atl.cpp:397:3:397:3 | list2 | |
|
||||
| atl.cpp:355:5:355:9 | ref arg list2 | atl.cpp:356:10:356:14 | list2 | |
|
||||
| atl.cpp:355:5:355:9 | ref arg list2 | atl.cpp:397:3:397:3 | list2 | |
|
||||
| atl.cpp:355:24:355:27 | list | atl.cpp:355:23:355:27 | & ... | |
|
||||
| atl.cpp:356:10:356:14 | ref arg list2 | atl.cpp:397:3:397:3 | list2 | |
|
||||
| atl.cpp:358:25:358:26 | 10 | atl.cpp:358:25:358:27 | call to CAtlList | TAINT |
|
||||
| atl.cpp:358:25:358:27 | call to CAtlList | atl.cpp:359:5:359:9 | list3 | |
|
||||
| atl.cpp:358:25:358:27 | call to CAtlList | atl.cpp:360:10:360:14 | list3 | |
|
||||
| atl.cpp:358:25:358:27 | call to CAtlList | atl.cpp:363:24:363:28 | list3 | |
|
||||
| atl.cpp:358:25:358:27 | call to CAtlList | atl.cpp:397:3:397:3 | list3 | |
|
||||
| atl.cpp:359:5:359:9 | ref arg list3 | atl.cpp:360:10:360:14 | list3 | |
|
||||
| atl.cpp:359:5:359:9 | ref arg list3 | atl.cpp:363:24:363:28 | list3 | |
|
||||
| atl.cpp:359:5:359:9 | ref arg list3 | atl.cpp:397:3:397:3 | list3 | |
|
||||
| atl.cpp:360:10:360:14 | ref arg list3 | atl.cpp:363:24:363:28 | list3 | |
|
||||
| atl.cpp:360:10:360:14 | ref arg list3 | atl.cpp:397:3:397:3 | list3 | |
|
||||
| atl.cpp:362:25:362:26 | 10 | atl.cpp:362:25:362:27 | call to CAtlList | TAINT |
|
||||
| atl.cpp:362:25:362:27 | call to CAtlList | atl.cpp:363:5:363:9 | list4 | |
|
||||
| atl.cpp:362:25:362:27 | call to CAtlList | atl.cpp:364:10:364:14 | list4 | |
|
||||
| atl.cpp:362:25:362:27 | call to CAtlList | atl.cpp:397:3:397:3 | list4 | |
|
||||
| atl.cpp:363:5:363:9 | ref arg list4 | atl.cpp:364:10:364:14 | list4 | |
|
||||
| atl.cpp:363:5:363:9 | ref arg list4 | atl.cpp:397:3:397:3 | list4 | |
|
||||
| atl.cpp:363:24:363:28 | list3 | atl.cpp:363:23:363:28 | & ... | |
|
||||
| atl.cpp:364:10:364:14 | ref arg list4 | atl.cpp:397:3:397:3 | list4 | |
|
||||
| atl.cpp:367:27:367:28 | 10 | atl.cpp:367:27:367:29 | call to CAtlList | TAINT |
|
||||
| atl.cpp:367:27:367:29 | call to CAtlList | atl.cpp:368:18:368:22 | list5 | |
|
||||
| atl.cpp:367:27:367:29 | call to CAtlList | atl.cpp:368:32:368:36 | list5 | |
|
||||
| atl.cpp:367:27:367:29 | call to CAtlList | atl.cpp:369:12:369:16 | list5 | |
|
||||
| atl.cpp:367:27:367:29 | call to CAtlList | atl.cpp:370:5:370:5 | list5 | |
|
||||
| atl.cpp:368:18:368:22 | ref arg list5 | atl.cpp:369:12:369:16 | list5 | |
|
||||
| atl.cpp:368:18:368:22 | ref arg list5 | atl.cpp:370:5:370:5 | list5 | |
|
||||
| atl.cpp:368:24:368:27 | call to Find | atl.cpp:369:24:369:26 | pos | |
|
||||
| atl.cpp:368:32:368:36 | ref arg list5 | atl.cpp:368:18:368:22 | list5 | |
|
||||
| atl.cpp:368:32:368:36 | ref arg list5 | atl.cpp:369:12:369:16 | list5 | |
|
||||
| atl.cpp:368:32:368:36 | ref arg list5 | atl.cpp:370:5:370:5 | list5 | |
|
||||
| atl.cpp:369:12:369:16 | ref arg list5 | atl.cpp:370:5:370:5 | list5 | |
|
||||
| atl.cpp:373:27:373:28 | 10 | atl.cpp:373:27:373:29 | call to CAtlList | TAINT |
|
||||
| atl.cpp:373:27:373:29 | call to CAtlList | atl.cpp:374:7:374:11 | list6 | |
|
||||
| atl.cpp:373:27:373:29 | call to CAtlList | atl.cpp:375:18:375:22 | list6 | |
|
||||
| atl.cpp:373:27:373:29 | call to CAtlList | atl.cpp:376:12:376:16 | list6 | |
|
||||
| atl.cpp:373:27:373:29 | call to CAtlList | atl.cpp:377:5:377:5 | list6 | |
|
||||
| atl.cpp:374:7:374:11 | ref arg list6 | atl.cpp:375:18:375:22 | list6 | |
|
||||
| atl.cpp:374:7:374:11 | ref arg list6 | atl.cpp:376:12:376:16 | list6 | |
|
||||
| atl.cpp:374:7:374:11 | ref arg list6 | atl.cpp:377:5:377:5 | list6 | |
|
||||
| atl.cpp:375:18:375:22 | ref arg list6 | atl.cpp:376:12:376:16 | list6 | |
|
||||
| atl.cpp:375:18:375:22 | ref arg list6 | atl.cpp:377:5:377:5 | list6 | |
|
||||
| atl.cpp:375:24:375:32 | call to FindIndex | atl.cpp:376:24:376:26 | pos | |
|
||||
| atl.cpp:376:12:376:16 | ref arg list6 | atl.cpp:377:5:377:5 | list6 | |
|
||||
| atl.cpp:380:27:380:28 | 10 | atl.cpp:380:27:380:29 | call to CAtlList | TAINT |
|
||||
| atl.cpp:380:27:380:29 | call to CAtlList | atl.cpp:381:18:381:22 | list7 | |
|
||||
| atl.cpp:380:27:380:29 | call to CAtlList | atl.cpp:382:7:382:11 | list7 | |
|
||||
| atl.cpp:380:27:380:29 | call to CAtlList | atl.cpp:383:12:383:16 | list7 | |
|
||||
| atl.cpp:380:27:380:29 | call to CAtlList | atl.cpp:384:5:384:5 | list7 | |
|
||||
| atl.cpp:381:18:381:22 | ref arg list7 | atl.cpp:382:7:382:11 | list7 | |
|
||||
| atl.cpp:381:18:381:22 | ref arg list7 | atl.cpp:383:12:383:16 | list7 | |
|
||||
| atl.cpp:381:18:381:22 | ref arg list7 | atl.cpp:384:5:384:5 | list7 | |
|
||||
| atl.cpp:381:24:381:38 | call to GetTailPosition | atl.cpp:382:25:382:27 | pos | |
|
||||
| atl.cpp:382:7:382:11 | ref arg list7 | atl.cpp:383:12:383:16 | list7 | |
|
||||
| atl.cpp:382:7:382:11 | ref arg list7 | atl.cpp:384:5:384:5 | list7 | |
|
||||
| atl.cpp:383:12:383:16 | ref arg list7 | atl.cpp:384:5:384:5 | list7 | |
|
||||
| atl.cpp:387:27:387:28 | 10 | atl.cpp:387:27:387:29 | call to CAtlList | TAINT |
|
||||
| atl.cpp:387:27:387:29 | call to CAtlList | atl.cpp:388:18:388:22 | list8 | |
|
||||
| atl.cpp:387:27:387:29 | call to CAtlList | atl.cpp:389:7:389:11 | list8 | |
|
||||
| atl.cpp:387:27:387:29 | call to CAtlList | atl.cpp:390:12:390:16 | list8 | |
|
||||
| atl.cpp:387:27:387:29 | call to CAtlList | atl.cpp:391:5:391:5 | list8 | |
|
||||
| atl.cpp:388:18:388:22 | ref arg list8 | atl.cpp:389:7:389:11 | list8 | |
|
||||
| atl.cpp:388:18:388:22 | ref arg list8 | atl.cpp:390:12:390:16 | list8 | |
|
||||
| atl.cpp:388:18:388:22 | ref arg list8 | atl.cpp:391:5:391:5 | list8 | |
|
||||
| atl.cpp:388:24:388:38 | call to GetTailPosition | atl.cpp:389:26:389:28 | pos | |
|
||||
| atl.cpp:389:7:389:11 | ref arg list8 | atl.cpp:390:12:390:16 | list8 | |
|
||||
| atl.cpp:389:7:389:11 | ref arg list8 | atl.cpp:391:5:391:5 | list8 | |
|
||||
| atl.cpp:390:12:390:16 | ref arg list8 | atl.cpp:391:5:391:5 | list8 | |
|
||||
| atl.cpp:393:27:393:28 | 10 | atl.cpp:393:27:393:29 | call to CAtlList | TAINT |
|
||||
| atl.cpp:393:27:393:29 | call to CAtlList | atl.cpp:394:7:394:11 | list9 | |
|
||||
| atl.cpp:393:27:393:29 | call to CAtlList | atl.cpp:394:19:394:23 | list9 | |
|
||||
| atl.cpp:393:27:393:29 | call to CAtlList | atl.cpp:395:12:395:16 | list9 | |
|
||||
| atl.cpp:393:27:393:29 | call to CAtlList | atl.cpp:396:5:396:5 | list9 | |
|
||||
| atl.cpp:394:7:394:11 | ref arg list9 | atl.cpp:395:12:395:16 | list9 | |
|
||||
| atl.cpp:394:7:394:11 | ref arg list9 | atl.cpp:396:5:396:5 | list9 | |
|
||||
| atl.cpp:394:19:394:23 | ref arg list9 | atl.cpp:394:7:394:11 | list9 | |
|
||||
| atl.cpp:394:19:394:23 | ref arg list9 | atl.cpp:395:12:395:16 | list9 | |
|
||||
| atl.cpp:394:19:394:23 | ref arg list9 | atl.cpp:396:5:396:5 | list9 | |
|
||||
| atl.cpp:395:12:395:16 | ref arg list9 | atl.cpp:396:5:396:5 | list9 | |
|
||||
| bsd.cpp:17:11:17:16 | call to source | bsd.cpp:20:18:20:18 | s | |
|
||||
| bsd.cpp:18:12:18:15 | addr | bsd.cpp:20:22:20:25 | addr | |
|
||||
| bsd.cpp:18:12:18:15 | addr | bsd.cpp:23:8:23:11 | addr | |
|
||||
|
||||
Reference in New Issue
Block a user