From b18f7d5d1b5b856647b2ffebb035a165acd63d32 Mon Sep 17 00:00:00 2001 From: Mathias Vorreiter Pedersen Date: Wed, 20 Nov 2024 16:45:38 +0000 Subject: [PATCH] C++: Add a dataflow model for 'CComBSTR'. --- cpp/ql/lib/ext/ccombstr.model.yml | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 cpp/ql/lib/ext/ccombstr.model.yml diff --git a/cpp/ql/lib/ext/ccombstr.model.yml b/cpp/ql/lib/ext/ccombstr.model.yml new file mode 100644 index 000000000000..594db309eb6c --- /dev/null +++ b/cpp/ql/lib/ext/ccombstr.model.yml @@ -0,0 +1,17 @@ +extensions: + - addsTo: + pack: codeql/cpp-all + extensible: summaryModel + data: # namespace, type, subtypes, name, signature, ext, input, output, kind, provenance + - ["", "CComBSTR", True, "CComBSTR", "(LPCSTR)", "", "Argument[*0]", "Argument[-1]", "value", "manual"] + - ["", "CComBSTR", True, "CComBSTR", "(LPCOLESTR)", "", "Argument[*0]", "Argument[-1]", "value", "manual"] + - ["", "CComBSTR", True, "CComBSTR", "(int,LPCSTR)", "", "Argument[*1]", "Argument[-1]", "value", "manual"] + - ["", "CComBSTR", True, "CComBSTR", "(int,LPCOLESTR)", "", "Argument[*1]", "Argument[-1]", "value", "manual"] + - ["", "CComBSTR", True, "CComBSTR", "(const CComBSTR&)", "", "Argument[*0]", "Argument[-1]", "value", "manual"] + - ["", "CComBSTR", True, "Append", "(const CComBSTR&)", "", "Argument[*0]", "Argument[-1]", "value", "manual"] + - ["", "CComBSTR", True, "Append", "(wchar_t)", "", "Argument[0]", "Argument[-1]", "value", "manual"] + - ["", "CComBSTR", True, "Append", "(char)", "", "Argument[0]", "Argument[-1]", "value", "manual"] + - ["", "CComBSTR", True, "Append", "(LPCOLESTR)", "", "Argument[*0]", "Argument[-1]", "value", "manual"] + - ["", "CComBSTR", True, "Append", "(LPCSTR)", "", "Argument[*0]", "Argument[-1]", "value", "manual"] + - ["", "CComBSTR", True, "Append", "(LPCOLESTR,int)", "", "Argument[*0]", "Argument[-1]", "value", "manual"] + - ["", "CComBSTR", True, "AppendBSTR", "(BSTR)", "", "Argument[*0]", "Argument[-1]", "value", "manual"] \ No newline at end of file