@@ -34,6 +34,17 @@ extensions:
3434 - ["", "", False, "HttpReceiveHttpRequest", "", "", "Argument[*3]", "remote", "manual"]
3535 - ["", "", False, "HttpReceiveRequestEntityBody", "", "", "Argument[*3]", "remote", "manual"]
3636 - ["", "", False, "HttpReceiveClientCertificate", "", "", "Argument[*3]", "remote", "manual"]
37+ # winreg.h
38+ - ["", "", False, "RegQueryValueA", "", "", "Argument[*2]", "local", "manual"]
39+ - ["", "", False, "RegQueryValueExA", "", "", "Argument[*4]", "local", "manual"]
40+ - ["", "", False, "RegQueryValueW", "", "", "Argument[*2]", "local", "manual"]
41+ - ["", "", False, "RegQueryValueExW", "", "", "Argument[*4]", "local", "manual"]
42+ - ["", "", False, "RegGetValueA", "", "", "Argument[*5]", "local", "manual"]
43+ - ["", "", False, "RegGetValueW", "", "", "Argument[*5]", "local", "manual"]
44+ # TODO: Once we support access paths at sources we should also mark Argument[*1].Field[*ve_valueptr]
45+ - ["", "", False, "RegQueryMultipleValuesA", "", "", "Argument[*3]", "local", "manual"]
46+ # TODO: Once we support access paths at sources we should also mark Argument[*1].Field[*ve_valueptr]
47+ - ["", "", False, "RegQueryMultipleValuesW", "", "", "Argument[*3]", "local", "manual"]
3748 - addsTo :
3849 pack : codeql/cpp-all
3950 extensible : summaryModel
0 commit comments