mirror of
https://github.com/github/codeql.git
synced 2026-04-23 15:55:18 +02:00
C++: Add failing tests with 'CPathT'.
This commit is contained in:
@@ -602,3 +602,107 @@ void test_CComSafeArray() {
|
||||
sink(c[0L]); // $ ir
|
||||
}
|
||||
}
|
||||
|
||||
template <typename StringType>
|
||||
struct CPathT {
|
||||
typedef StringType PCXSTR; // simplified
|
||||
CPathT(PCXSTR pszPath);
|
||||
CPathT(const CPathT<StringType>& path);
|
||||
CPathT() throw();
|
||||
|
||||
void AddBackslash();
|
||||
BOOL AddExtension(PCXSTR pszExtension);
|
||||
BOOL Append(PCXSTR pszMore);
|
||||
void BuildRoot(int iDrive);
|
||||
void Canonicalize();
|
||||
void Combine(PCXSTR pszDir, PCXSTR pszFile);
|
||||
CPathT<StringType> CommonPrefix(PCXSTR pszOther);
|
||||
BOOL CompactPathEx(UINT nMaxChars, DWORD dwFlags);
|
||||
BOOL FileExists() const;
|
||||
int FindExtension() const;
|
||||
int FindFileName() const;
|
||||
int GetDriveNumber() const;
|
||||
StringType GetExtension() const;
|
||||
BOOL IsDirectory() const;
|
||||
BOOL IsFileSpec() const;
|
||||
BOOL IsPrefix(PCXSTR pszPrefix) const;
|
||||
BOOL IsRelative() const;
|
||||
BOOL IsRoot() const;
|
||||
BOOL IsSameRoot(PCXSTR pszOther) const;
|
||||
BOOL IsUNC() const;
|
||||
BOOL IsUNCServer() const;
|
||||
BOOL IsUNCServerShare() const;
|
||||
BOOL MakePretty();
|
||||
BOOL MatchSpec(PCXSTR pszSpec) const;
|
||||
void QuoteSpaces();
|
||||
BOOL RelativePathTo(
|
||||
PCXSTR pszFrom,
|
||||
DWORD dwAttrFrom,
|
||||
PCXSTR pszTo,
|
||||
DWORD dwAttrTo);
|
||||
void RemoveArgs();
|
||||
void RemoveBackslash();
|
||||
void RemoveBlanks();
|
||||
void RemoveExtension();
|
||||
BOOL RemoveFileSpec();
|
||||
BOOL RenameExtension(PCXSTR pszExtension);
|
||||
int SkipRoot() const;
|
||||
void StripPath();
|
||||
BOOL StripToRoot();
|
||||
void UnquoteSpaces();
|
||||
operator const StringType&() const throw();
|
||||
operator PCXSTR() const throw();
|
||||
operator StringType&() throw();
|
||||
CPathT<StringType>& operator+=(PCXSTR pszMore);
|
||||
|
||||
StringType m_strPath;
|
||||
};
|
||||
|
||||
using CPath = CPathT<char*>;
|
||||
|
||||
void test_CPathT() {
|
||||
char* x = indirect_source<char>();
|
||||
CPath p(x);
|
||||
sink(static_cast<char*>(p)); // $ MISSING: ir
|
||||
sink(p.m_strPath); // $ MISSING: ir
|
||||
|
||||
CPath p2(p);
|
||||
sink(p2.m_strPath); // $ MISSING: ir
|
||||
|
||||
{
|
||||
CPath p;
|
||||
p.AddExtension(x);
|
||||
sink(p.m_strPath); // $ MISSING: ir
|
||||
}
|
||||
{
|
||||
CPath p;
|
||||
p.Append(x);
|
||||
sink(p.m_strPath); // $ MISSING: ir
|
||||
|
||||
CPath p2;
|
||||
p2 += p;
|
||||
sink(p.m_strPath); // $ MISSING: ir
|
||||
|
||||
CPath p3;
|
||||
p3 += x;
|
||||
sink(p.m_strPath); // $ MISSING: ir
|
||||
}
|
||||
|
||||
{
|
||||
CPath p;
|
||||
p.Combine(x, nullptr);
|
||||
sink(p.m_strPath); // $ MISSING: ir
|
||||
}
|
||||
{
|
||||
CPath p;
|
||||
p.Combine(nullptr, x);
|
||||
sink(p.m_strPath); // $ MISSING: ir
|
||||
}
|
||||
|
||||
{
|
||||
CPath p;
|
||||
auto p2 = p.CommonPrefix(x);
|
||||
sink(p2.m_strPath); // $ MISSING: ir
|
||||
sink(p2.GetExtension()); // $ MISSING: ir
|
||||
}
|
||||
}
|
||||
|
||||
@@ -636,92 +636,170 @@ WARNING: module 'TaintTracking' has been deprecated and may be removed in future
|
||||
| atl.cpp:524:16:524:21 | call to CComBSTR | atl.cpp:525:10:525:10 | b | |
|
||||
| atl.cpp:524:16:524:21 | call to CComBSTR | atl.cpp:526:3:526:3 | b | |
|
||||
| atl.cpp:525:10:525:10 | b [post update] | atl.cpp:526:3:526:3 | b | |
|
||||
| atl.cpp:569:22:569:33 | call to getSafeArray | atl.cpp:570:8:570:11 | safe | |
|
||||
| atl.cpp:569:22:569:33 | call to getSafeArray | atl.cpp:572:24:572:27 | safe | |
|
||||
| atl.cpp:569:22:569:33 | call to getSafeArray | atl.cpp:582:11:582:14 | safe | |
|
||||
| atl.cpp:570:8:570:11 | safe [post update] | atl.cpp:572:24:572:27 | safe | |
|
||||
| atl.cpp:570:8:570:11 | safe [post update] | atl.cpp:582:11:582:14 | safe | |
|
||||
| atl.cpp:572:24:572:27 | safe | atl.cpp:572:24:572:28 | call to CComSafeArray | TAINT |
|
||||
| atl.cpp:572:24:572:28 | call to CComSafeArray | atl.cpp:573:8:573:8 | c | |
|
||||
| atl.cpp:572:24:572:28 | call to CComSafeArray | atl.cpp:574:8:574:8 | c | |
|
||||
| atl.cpp:572:24:572:28 | call to CComSafeArray | atl.cpp:575:8:575:8 | c | |
|
||||
| atl.cpp:572:24:572:28 | call to CComSafeArray | atl.cpp:576:3:576:3 | c | |
|
||||
| atl.cpp:573:8:573:8 | ref arg c | atl.cpp:574:8:574:8 | c | |
|
||||
| atl.cpp:573:8:573:8 | ref arg c | atl.cpp:575:8:575:8 | c | |
|
||||
| atl.cpp:573:8:573:8 | ref arg c | atl.cpp:576:3:576:3 | c | |
|
||||
| atl.cpp:574:8:574:8 | ref arg c | atl.cpp:575:8:575:8 | c | |
|
||||
| atl.cpp:574:8:574:8 | ref arg c | atl.cpp:576:3:576:3 | c | |
|
||||
| atl.cpp:575:8:575:8 | ref arg c | atl.cpp:576:3:576:3 | c | |
|
||||
| atl.cpp:578:24:578:24 | call to CComSafeArray | atl.cpp:579:10:579:10 | c | |
|
||||
| atl.cpp:578:24:578:24 | call to CComSafeArray | atl.cpp:580:10:580:10 | c | |
|
||||
| atl.cpp:578:24:578:24 | call to CComSafeArray | atl.cpp:581:10:581:10 | c | |
|
||||
| atl.cpp:578:24:578:24 | call to CComSafeArray | atl.cpp:582:5:582:5 | c | |
|
||||
| atl.cpp:578:24:578:24 | call to CComSafeArray | atl.cpp:583:10:583:10 | c | |
|
||||
| atl.cpp:578:24:578:24 | call to CComSafeArray | atl.cpp:584:10:584:10 | c | |
|
||||
| atl.cpp:578:24:578:24 | call to CComSafeArray | atl.cpp:585:10:585:10 | c | |
|
||||
| atl.cpp:578:24:578:24 | call to CComSafeArray | atl.cpp:586:35:586:35 | c | |
|
||||
| atl.cpp:578:24:578:24 | call to CComSafeArray | atl.cpp:587:3:587:3 | c | |
|
||||
| atl.cpp:579:10:579:10 | ref arg c | atl.cpp:580:10:580:10 | c | |
|
||||
| atl.cpp:579:10:579:10 | ref arg c | atl.cpp:581:10:581:10 | c | |
|
||||
| atl.cpp:579:10:579:10 | ref arg c | atl.cpp:582:5:582:5 | c | |
|
||||
| atl.cpp:579:10:579:10 | ref arg c | atl.cpp:583:10:583:10 | c | |
|
||||
| atl.cpp:579:10:579:10 | ref arg c | atl.cpp:584:10:584:10 | c | |
|
||||
| atl.cpp:579:10:579:10 | ref arg c | atl.cpp:585:10:585:10 | c | |
|
||||
| atl.cpp:579:10:579:10 | ref arg c | atl.cpp:586:35:586:35 | c | |
|
||||
| atl.cpp:579:10:579:10 | ref arg c | atl.cpp:587:3:587:3 | c | |
|
||||
| atl.cpp:580:10:580:10 | ref arg c | atl.cpp:581:10:581:10 | c | |
|
||||
| atl.cpp:580:10:580:10 | ref arg c | atl.cpp:582:5:582:5 | c | |
|
||||
| atl.cpp:580:10:580:10 | ref arg c | atl.cpp:583:10:583:10 | c | |
|
||||
| atl.cpp:580:10:580:10 | ref arg c | atl.cpp:584:10:584:10 | c | |
|
||||
| atl.cpp:580:10:580:10 | ref arg c | atl.cpp:585:10:585:10 | c | |
|
||||
| atl.cpp:580:10:580:10 | ref arg c | atl.cpp:586:35:586:35 | c | |
|
||||
| atl.cpp:580:10:580:10 | ref arg c | atl.cpp:587:3:587:3 | c | |
|
||||
| atl.cpp:581:10:581:10 | ref arg c | atl.cpp:582:5:582:5 | c | |
|
||||
| atl.cpp:581:10:581:10 | ref arg c | atl.cpp:583:10:583:10 | c | |
|
||||
| atl.cpp:581:10:581:10 | ref arg c | atl.cpp:584:10:584:10 | c | |
|
||||
| atl.cpp:581:10:581:10 | ref arg c | atl.cpp:585:10:585:10 | c | |
|
||||
| atl.cpp:581:10:581:10 | ref arg c | atl.cpp:586:35:586:35 | c | |
|
||||
| atl.cpp:581:10:581:10 | ref arg c | atl.cpp:587:3:587:3 | c | |
|
||||
| atl.cpp:582:5:582:5 | ref arg c | atl.cpp:583:10:583:10 | c | |
|
||||
| atl.cpp:582:5:582:5 | ref arg c | atl.cpp:584:10:584:10 | c | |
|
||||
| atl.cpp:582:5:582:5 | ref arg c | atl.cpp:585:10:585:10 | c | |
|
||||
| atl.cpp:582:5:582:5 | ref arg c | atl.cpp:586:35:586:35 | c | |
|
||||
| atl.cpp:582:5:582:5 | ref arg c | atl.cpp:587:3:587:3 | c | |
|
||||
| atl.cpp:571:22:571:33 | call to getSafeArray | atl.cpp:572:8:572:11 | safe | |
|
||||
| atl.cpp:571:22:571:33 | call to getSafeArray | atl.cpp:574:24:574:27 | safe | |
|
||||
| atl.cpp:571:22:571:33 | call to getSafeArray | atl.cpp:585:11:585:14 | safe | |
|
||||
| atl.cpp:572:8:572:11 | safe [post update] | atl.cpp:574:24:574:27 | safe | |
|
||||
| atl.cpp:572:8:572:11 | safe [post update] | atl.cpp:585:11:585:14 | safe | |
|
||||
| atl.cpp:574:24:574:27 | safe | atl.cpp:574:24:574:28 | call to CComSafeArray | TAINT |
|
||||
| atl.cpp:574:24:574:28 | call to CComSafeArray | atl.cpp:575:8:575:8 | c | |
|
||||
| atl.cpp:574:24:574:28 | call to CComSafeArray | atl.cpp:576:8:576:8 | c | |
|
||||
| atl.cpp:574:24:574:28 | call to CComSafeArray | atl.cpp:577:8:577:8 | c | |
|
||||
| atl.cpp:574:24:574:28 | call to CComSafeArray | atl.cpp:578:8:578:8 | c | |
|
||||
| atl.cpp:574:24:574:28 | call to CComSafeArray | atl.cpp:579:3:579:3 | c | |
|
||||
| atl.cpp:575:8:575:8 | ref arg c | atl.cpp:576:8:576:8 | c | |
|
||||
| atl.cpp:575:8:575:8 | ref arg c | atl.cpp:577:8:577:8 | c | |
|
||||
| atl.cpp:575:8:575:8 | ref arg c | atl.cpp:578:8:578:8 | c | |
|
||||
| atl.cpp:575:8:575:8 | ref arg c | atl.cpp:579:3:579:3 | c | |
|
||||
| atl.cpp:576:8:576:8 | ref arg c | atl.cpp:577:8:577:8 | c | |
|
||||
| atl.cpp:576:8:576:8 | ref arg c | atl.cpp:578:8:578:8 | c | |
|
||||
| atl.cpp:576:8:576:8 | ref arg c | atl.cpp:579:3:579:3 | c | |
|
||||
| atl.cpp:577:8:577:8 | ref arg c | atl.cpp:578:8:578:8 | c | |
|
||||
| atl.cpp:577:8:577:8 | ref arg c | atl.cpp:579:3:579:3 | c | |
|
||||
| atl.cpp:578:8:578:8 | c [post update] | atl.cpp:579:3:579:3 | c | |
|
||||
| atl.cpp:581:24:581:24 | call to CComSafeArray | atl.cpp:582:10:582:10 | c | |
|
||||
| atl.cpp:581:24:581:24 | call to CComSafeArray | atl.cpp:583:10:583:10 | c | |
|
||||
| atl.cpp:581:24:581:24 | call to CComSafeArray | atl.cpp:584:10:584:10 | c | |
|
||||
| atl.cpp:581:24:581:24 | call to CComSafeArray | atl.cpp:585:5:585:5 | c | |
|
||||
| atl.cpp:581:24:581:24 | call to CComSafeArray | atl.cpp:586:10:586:10 | c | |
|
||||
| atl.cpp:581:24:581:24 | call to CComSafeArray | atl.cpp:587:10:587:10 | c | |
|
||||
| atl.cpp:581:24:581:24 | call to CComSafeArray | atl.cpp:588:10:588:10 | c | |
|
||||
| atl.cpp:581:24:581:24 | call to CComSafeArray | atl.cpp:589:35:589:35 | c | |
|
||||
| atl.cpp:581:24:581:24 | call to CComSafeArray | atl.cpp:590:3:590:3 | c | |
|
||||
| atl.cpp:582:10:582:10 | ref arg c | atl.cpp:583:10:583:10 | c | |
|
||||
| atl.cpp:582:10:582:10 | ref arg c | atl.cpp:584:10:584:10 | c | |
|
||||
| atl.cpp:582:10:582:10 | ref arg c | atl.cpp:585:5:585:5 | c | |
|
||||
| atl.cpp:582:10:582:10 | ref arg c | atl.cpp:586:10:586:10 | c | |
|
||||
| atl.cpp:582:10:582:10 | ref arg c | atl.cpp:587:10:587:10 | c | |
|
||||
| atl.cpp:582:10:582:10 | ref arg c | atl.cpp:588:10:588:10 | c | |
|
||||
| atl.cpp:582:10:582:10 | ref arg c | atl.cpp:589:35:589:35 | c | |
|
||||
| atl.cpp:582:10:582:10 | ref arg c | atl.cpp:590:3:590:3 | c | |
|
||||
| atl.cpp:583:10:583:10 | ref arg c | atl.cpp:584:10:584:10 | c | |
|
||||
| atl.cpp:583:10:583:10 | ref arg c | atl.cpp:585:10:585:10 | c | |
|
||||
| atl.cpp:583:10:583:10 | ref arg c | atl.cpp:586:35:586:35 | c | |
|
||||
| atl.cpp:583:10:583:10 | ref arg c | atl.cpp:587:3:587:3 | c | |
|
||||
| atl.cpp:584:10:584:10 | ref arg c | atl.cpp:585:10:585:10 | c | |
|
||||
| atl.cpp:584:10:584:10 | ref arg c | atl.cpp:586:35:586:35 | c | |
|
||||
| atl.cpp:584:10:584:10 | ref arg c | atl.cpp:587:3:587:3 | c | |
|
||||
| atl.cpp:585:10:585:10 | ref arg c | atl.cpp:586:35:586:35 | c | |
|
||||
| atl.cpp:585:10:585:10 | ref arg c | atl.cpp:587:3:587:3 | c | |
|
||||
| atl.cpp:586:35:586:35 | ref arg c | atl.cpp:587:3:587:3 | c | |
|
||||
| atl.cpp:589:24:589:24 | call to CComSafeArray | atl.cpp:590:5:590:5 | c | |
|
||||
| atl.cpp:589:24:589:24 | call to CComSafeArray | atl.cpp:591:10:591:10 | c | |
|
||||
| atl.cpp:589:24:589:24 | call to CComSafeArray | atl.cpp:592:10:592:10 | c | |
|
||||
| atl.cpp:589:24:589:24 | call to CComSafeArray | atl.cpp:593:10:593:10 | c | |
|
||||
| atl.cpp:589:24:589:24 | call to CComSafeArray | atl.cpp:594:3:594:3 | c | |
|
||||
| atl.cpp:590:5:590:5 | ref arg c | atl.cpp:591:10:591:10 | c | |
|
||||
| atl.cpp:590:5:590:5 | ref arg c | atl.cpp:592:10:592:10 | c | |
|
||||
| atl.cpp:590:5:590:5 | ref arg c | atl.cpp:593:10:593:10 | c | |
|
||||
| atl.cpp:590:5:590:5 | ref arg c | atl.cpp:594:3:594:3 | c | |
|
||||
| atl.cpp:591:10:591:10 | ref arg c | atl.cpp:592:10:592:10 | c | |
|
||||
| atl.cpp:591:10:591:10 | ref arg c | atl.cpp:593:10:593:10 | c | |
|
||||
| atl.cpp:591:10:591:10 | ref arg c | atl.cpp:594:3:594:3 | c | |
|
||||
| atl.cpp:592:10:592:10 | ref arg c | atl.cpp:593:10:593:10 | c | |
|
||||
| atl.cpp:592:10:592:10 | ref arg c | atl.cpp:594:3:594:3 | c | |
|
||||
| atl.cpp:593:10:593:10 | ref arg c | atl.cpp:594:3:594:3 | c | |
|
||||
| atl.cpp:596:24:596:24 | call to CComSafeArray | atl.cpp:597:5:597:5 | c | |
|
||||
| atl.cpp:596:24:596:24 | call to CComSafeArray | atl.cpp:598:10:598:10 | c | |
|
||||
| atl.cpp:596:24:596:24 | call to CComSafeArray | atl.cpp:599:10:599:10 | c | |
|
||||
| atl.cpp:596:24:596:24 | call to CComSafeArray | atl.cpp:600:3:600:3 | c | |
|
||||
| atl.cpp:597:5:597:5 | ref arg c | atl.cpp:598:10:598:10 | c | |
|
||||
| atl.cpp:597:5:597:5 | ref arg c | atl.cpp:599:10:599:10 | c | |
|
||||
| atl.cpp:597:5:597:5 | ref arg c | atl.cpp:600:3:600:3 | c | |
|
||||
| atl.cpp:598:10:598:10 | ref arg c | atl.cpp:599:10:599:10 | c | |
|
||||
| atl.cpp:598:10:598:10 | ref arg c | atl.cpp:600:3:600:3 | c | |
|
||||
| atl.cpp:599:10:599:10 | ref arg c | atl.cpp:600:3:600:3 | c | |
|
||||
| atl.cpp:583:10:583:10 | ref arg c | atl.cpp:585:5:585:5 | c | |
|
||||
| atl.cpp:583:10:583:10 | ref arg c | atl.cpp:586:10:586:10 | c | |
|
||||
| atl.cpp:583:10:583:10 | ref arg c | atl.cpp:587:10:587:10 | c | |
|
||||
| atl.cpp:583:10:583:10 | ref arg c | atl.cpp:588:10:588:10 | c | |
|
||||
| atl.cpp:583:10:583:10 | ref arg c | atl.cpp:589:35:589:35 | c | |
|
||||
| atl.cpp:583:10:583:10 | ref arg c | atl.cpp:590:3:590:3 | c | |
|
||||
| atl.cpp:584:10:584:10 | ref arg c | atl.cpp:585:5:585:5 | c | |
|
||||
| atl.cpp:584:10:584:10 | ref arg c | atl.cpp:586:10:586:10 | c | |
|
||||
| atl.cpp:584:10:584:10 | ref arg c | atl.cpp:587:10:587:10 | c | |
|
||||
| atl.cpp:584:10:584:10 | ref arg c | atl.cpp:588:10:588:10 | c | |
|
||||
| atl.cpp:584:10:584:10 | ref arg c | atl.cpp:589:35:589:35 | c | |
|
||||
| atl.cpp:584:10:584:10 | ref arg c | atl.cpp:590:3:590:3 | c | |
|
||||
| atl.cpp:585:5:585:5 | ref arg c | atl.cpp:586:10:586:10 | c | |
|
||||
| atl.cpp:585:5:585:5 | ref arg c | atl.cpp:587:10:587:10 | c | |
|
||||
| atl.cpp:585:5:585:5 | ref arg c | atl.cpp:588:10:588:10 | c | |
|
||||
| atl.cpp:585:5:585:5 | ref arg c | atl.cpp:589:35:589:35 | c | |
|
||||
| atl.cpp:585:5:585:5 | ref arg c | atl.cpp:590:3:590:3 | c | |
|
||||
| atl.cpp:586:10:586:10 | ref arg c | atl.cpp:587:10:587:10 | c | |
|
||||
| atl.cpp:586:10:586:10 | ref arg c | atl.cpp:588:10:588:10 | c | |
|
||||
| atl.cpp:586:10:586:10 | ref arg c | atl.cpp:589:35:589:35 | c | |
|
||||
| atl.cpp:586:10:586:10 | ref arg c | atl.cpp:590:3:590:3 | c | |
|
||||
| atl.cpp:587:10:587:10 | ref arg c | atl.cpp:588:10:588:10 | c | |
|
||||
| atl.cpp:587:10:587:10 | ref arg c | atl.cpp:589:35:589:35 | c | |
|
||||
| atl.cpp:587:10:587:10 | ref arg c | atl.cpp:590:3:590:3 | c | |
|
||||
| atl.cpp:588:10:588:10 | ref arg c | atl.cpp:589:35:589:35 | c | |
|
||||
| atl.cpp:588:10:588:10 | ref arg c | atl.cpp:590:3:590:3 | c | |
|
||||
| atl.cpp:589:35:589:35 | ref arg c | atl.cpp:590:3:590:3 | c | |
|
||||
| atl.cpp:592:24:592:24 | call to CComSafeArray | atl.cpp:593:5:593:5 | c | |
|
||||
| atl.cpp:592:24:592:24 | call to CComSafeArray | atl.cpp:594:10:594:10 | c | |
|
||||
| atl.cpp:592:24:592:24 | call to CComSafeArray | atl.cpp:595:10:595:10 | c | |
|
||||
| atl.cpp:592:24:592:24 | call to CComSafeArray | atl.cpp:596:10:596:10 | c | |
|
||||
| atl.cpp:592:24:592:24 | call to CComSafeArray | atl.cpp:597:3:597:3 | c | |
|
||||
| atl.cpp:593:5:593:5 | ref arg c | atl.cpp:594:10:594:10 | c | |
|
||||
| atl.cpp:593:5:593:5 | ref arg c | atl.cpp:595:10:595:10 | c | |
|
||||
| atl.cpp:593:5:593:5 | ref arg c | atl.cpp:596:10:596:10 | c | |
|
||||
| atl.cpp:593:5:593:5 | ref arg c | atl.cpp:597:3:597:3 | c | |
|
||||
| atl.cpp:594:10:594:10 | ref arg c | atl.cpp:595:10:595:10 | c | |
|
||||
| atl.cpp:594:10:594:10 | ref arg c | atl.cpp:596:10:596:10 | c | |
|
||||
| atl.cpp:594:10:594:10 | ref arg c | atl.cpp:597:3:597:3 | c | |
|
||||
| atl.cpp:595:10:595:10 | ref arg c | atl.cpp:596:10:596:10 | c | |
|
||||
| atl.cpp:595:10:595:10 | ref arg c | atl.cpp:597:3:597:3 | c | |
|
||||
| atl.cpp:596:10:596:10 | ref arg c | atl.cpp:597:3:597:3 | c | |
|
||||
| atl.cpp:599:24:599:24 | call to CComSafeArray | atl.cpp:600:5:600:5 | c | |
|
||||
| atl.cpp:599:24:599:24 | call to CComSafeArray | atl.cpp:601:10:601:10 | c | |
|
||||
| atl.cpp:599:24:599:24 | call to CComSafeArray | atl.cpp:602:10:602:10 | c | |
|
||||
| atl.cpp:599:24:599:24 | call to CComSafeArray | atl.cpp:603:3:603:3 | c | |
|
||||
| atl.cpp:600:5:600:5 | ref arg c | atl.cpp:601:10:601:10 | c | |
|
||||
| atl.cpp:600:5:600:5 | ref arg c | atl.cpp:602:10:602:10 | c | |
|
||||
| atl.cpp:600:5:600:5 | ref arg c | atl.cpp:603:3:603:3 | c | |
|
||||
| atl.cpp:601:10:601:10 | ref arg c | atl.cpp:602:10:602:10 | c | |
|
||||
| atl.cpp:601:10:601:10 | ref arg c | atl.cpp:603:3:603:3 | c | |
|
||||
| atl.cpp:602:10:602:10 | ref arg c | atl.cpp:603:3:603:3 | c | |
|
||||
| atl.cpp:664:13:664:33 | call to indirect_source | atl.cpp:665:11:665:11 | x | |
|
||||
| atl.cpp:664:13:664:33 | call to indirect_source | atl.cpp:674:20:674:20 | x | |
|
||||
| atl.cpp:664:13:664:33 | call to indirect_source | atl.cpp:679:14:679:14 | x | |
|
||||
| atl.cpp:664:13:664:33 | call to indirect_source | atl.cpp:687:11:687:11 | x | |
|
||||
| atl.cpp:664:13:664:33 | call to indirect_source | atl.cpp:693:15:693:15 | x | |
|
||||
| atl.cpp:664:13:664:33 | call to indirect_source | atl.cpp:698:24:698:24 | x | |
|
||||
| atl.cpp:664:13:664:33 | call to indirect_source | atl.cpp:704:30:704:30 | x | |
|
||||
| atl.cpp:665:11:665:11 | ref arg x | atl.cpp:674:20:674:20 | x | |
|
||||
| atl.cpp:665:11:665:11 | ref arg x | atl.cpp:679:14:679:14 | x | |
|
||||
| atl.cpp:665:11:665:11 | ref arg x | atl.cpp:687:11:687:11 | x | |
|
||||
| atl.cpp:665:11:665:11 | ref arg x | atl.cpp:693:15:693:15 | x | |
|
||||
| atl.cpp:665:11:665:11 | ref arg x | atl.cpp:698:24:698:24 | x | |
|
||||
| atl.cpp:665:11:665:11 | ref arg x | atl.cpp:704:30:704:30 | x | |
|
||||
| atl.cpp:665:11:665:11 | x | atl.cpp:665:11:665:12 | call to CPathT | TAINT |
|
||||
| atl.cpp:665:11:665:12 | call to CPathT | atl.cpp:666:27:666:27 | p | |
|
||||
| atl.cpp:665:11:665:12 | call to CPathT | atl.cpp:667:8:667:8 | p | |
|
||||
| atl.cpp:665:11:665:12 | call to CPathT | atl.cpp:669:12:669:12 | p | |
|
||||
| atl.cpp:666:27:666:27 | ref arg p | atl.cpp:667:8:667:8 | p | |
|
||||
| atl.cpp:666:27:666:27 | ref arg p | atl.cpp:669:12:669:12 | p | |
|
||||
| atl.cpp:667:8:667:8 | p [post update] | atl.cpp:669:12:669:12 | p | |
|
||||
| atl.cpp:667:10:667:18 | ref arg m_strPath | atl.cpp:670:11:670:19 | m_strPath | |
|
||||
| atl.cpp:669:12:669:12 | p | atl.cpp:669:12:669:13 | call to CPathT | |
|
||||
| atl.cpp:669:12:669:13 | call to CPathT | atl.cpp:670:8:670:9 | p2 | |
|
||||
| atl.cpp:673:11:673:11 | call to CPathT | atl.cpp:674:5:674:5 | p | |
|
||||
| atl.cpp:673:11:673:11 | call to CPathT | atl.cpp:675:10:675:10 | p | |
|
||||
| atl.cpp:674:5:674:5 | ref arg p | atl.cpp:675:10:675:10 | p | |
|
||||
| atl.cpp:674:20:674:20 | ref arg x | atl.cpp:679:14:679:14 | x | |
|
||||
| atl.cpp:674:20:674:20 | ref arg x | atl.cpp:687:11:687:11 | x | |
|
||||
| atl.cpp:674:20:674:20 | ref arg x | atl.cpp:693:15:693:15 | x | |
|
||||
| atl.cpp:674:20:674:20 | ref arg x | atl.cpp:698:24:698:24 | x | |
|
||||
| atl.cpp:674:20:674:20 | ref arg x | atl.cpp:704:30:704:30 | x | |
|
||||
| atl.cpp:678:11:678:11 | call to CPathT | atl.cpp:679:5:679:5 | p | |
|
||||
| atl.cpp:678:11:678:11 | call to CPathT | atl.cpp:680:10:680:10 | p | |
|
||||
| atl.cpp:678:11:678:11 | call to CPathT | atl.cpp:683:11:683:11 | p | |
|
||||
| atl.cpp:678:11:678:11 | call to CPathT | atl.cpp:684:10:684:10 | p | |
|
||||
| atl.cpp:678:11:678:11 | call to CPathT | atl.cpp:688:10:688:10 | p | |
|
||||
| atl.cpp:679:5:679:5 | ref arg p | atl.cpp:680:10:680:10 | p | |
|
||||
| atl.cpp:679:5:679:5 | ref arg p | atl.cpp:683:11:683:11 | p | |
|
||||
| atl.cpp:679:5:679:5 | ref arg p | atl.cpp:684:10:684:10 | p | |
|
||||
| atl.cpp:679:5:679:5 | ref arg p | atl.cpp:688:10:688:10 | p | |
|
||||
| atl.cpp:679:14:679:14 | ref arg x | atl.cpp:687:11:687:11 | x | |
|
||||
| atl.cpp:679:14:679:14 | ref arg x | atl.cpp:693:15:693:15 | x | |
|
||||
| atl.cpp:679:14:679:14 | ref arg x | atl.cpp:698:24:698:24 | x | |
|
||||
| atl.cpp:679:14:679:14 | ref arg x | atl.cpp:704:30:704:30 | x | |
|
||||
| atl.cpp:680:10:680:10 | p [post update] | atl.cpp:683:11:683:11 | p | |
|
||||
| atl.cpp:680:10:680:10 | p [post update] | atl.cpp:684:10:684:10 | p | |
|
||||
| atl.cpp:680:10:680:10 | p [post update] | atl.cpp:688:10:688:10 | p | |
|
||||
| atl.cpp:680:12:680:20 | ref arg m_strPath | atl.cpp:684:12:684:20 | m_strPath | |
|
||||
| atl.cpp:680:12:680:20 | ref arg m_strPath | atl.cpp:688:12:688:20 | m_strPath | |
|
||||
| atl.cpp:682:11:682:12 | call to CPathT | atl.cpp:683:5:683:6 | p2 | |
|
||||
| atl.cpp:683:11:683:11 | call to operator char *& | atl.cpp:683:8:683:8 | call to operator+= | TAINT |
|
||||
| atl.cpp:683:11:683:11 | ref arg p | atl.cpp:684:10:684:10 | p | |
|
||||
| atl.cpp:683:11:683:11 | ref arg p | atl.cpp:688:10:688:10 | p | |
|
||||
| atl.cpp:684:10:684:10 | p [post update] | atl.cpp:688:10:688:10 | p | |
|
||||
| atl.cpp:684:12:684:20 | ref arg m_strPath | atl.cpp:688:12:688:20 | m_strPath | |
|
||||
| atl.cpp:686:11:686:12 | call to CPathT | atl.cpp:687:5:687:6 | p3 | |
|
||||
| atl.cpp:687:11:687:11 | ref arg x | atl.cpp:693:15:693:15 | x | |
|
||||
| atl.cpp:687:11:687:11 | ref arg x | atl.cpp:698:24:698:24 | x | |
|
||||
| atl.cpp:687:11:687:11 | ref arg x | atl.cpp:704:30:704:30 | x | |
|
||||
| atl.cpp:687:11:687:11 | x | atl.cpp:687:8:687:8 | call to operator+= | TAINT |
|
||||
| atl.cpp:692:11:692:11 | call to CPathT | atl.cpp:693:5:693:5 | p | |
|
||||
| atl.cpp:692:11:692:11 | call to CPathT | atl.cpp:694:10:694:10 | p | |
|
||||
| atl.cpp:693:5:693:5 | ref arg p | atl.cpp:694:10:694:10 | p | |
|
||||
| atl.cpp:693:15:693:15 | ref arg x | atl.cpp:698:24:698:24 | x | |
|
||||
| atl.cpp:693:15:693:15 | ref arg x | atl.cpp:704:30:704:30 | x | |
|
||||
| atl.cpp:697:11:697:11 | call to CPathT | atl.cpp:698:5:698:5 | p | |
|
||||
| atl.cpp:697:11:697:11 | call to CPathT | atl.cpp:699:10:699:10 | p | |
|
||||
| atl.cpp:698:5:698:5 | ref arg p | atl.cpp:699:10:699:10 | p | |
|
||||
| atl.cpp:698:24:698:24 | ref arg x | atl.cpp:704:30:704:30 | x | |
|
||||
| atl.cpp:703:11:703:11 | call to CPathT | atl.cpp:704:15:704:15 | p | |
|
||||
| atl.cpp:704:17:704:28 | call to CommonPrefix | atl.cpp:705:10:705:11 | p2 | |
|
||||
| atl.cpp:704:17:704:28 | call to CommonPrefix | atl.cpp:706:10:706:11 | p2 | |
|
||||
| atl.cpp:705:10:705:11 | p2 [post update] | atl.cpp:706:10:706:11 | p2 | |
|
||||
| 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