mirror of
https://github.com/github/codeql.git
synced 2026-01-06 03:00:24 +01:00
26 lines
1.3 KiB
Plaintext
26 lines
1.3 KiB
Plaintext
private import python
|
|
private import semmle.python.dataflow.new.FlowSummary
|
|
private import semmle.python.frameworks.data.ModelsAsData
|
|
private import semmle.python.ApiGraphs
|
|
|
|
private class StepsFromModel extends ModelInput::SummaryModelCsv {
|
|
override predicate row(string row) {
|
|
row =
|
|
[
|
|
"foo;Member[MS_identity];Argument[0];ReturnValue;value",
|
|
"foo;Member[MS_apply_lambda];Argument[1];Argument[0].Parameter[0];value",
|
|
"foo;Member[MS_apply_lambda];Argument[0].ReturnValue;ReturnValue;value",
|
|
"foo;Member[MS_reversed];Argument[0].ListElement;ReturnValue.ListElement;value",
|
|
"foo;Member[MS_reversed];Argument[0];ReturnValue;taint",
|
|
"foo;Member[MS_list_map];Argument[1].ListElement;Argument[0].Parameter[0];value",
|
|
"foo;Member[MS_list_map];Argument[0].ReturnValue;ReturnValue.ListElement;value",
|
|
"foo;Member[MS_list_map];Argument[1];ReturnValue;taint",
|
|
"foo;Member[MS_append_to_list];Argument[0].ListElement;ReturnValue.ListElement;value",
|
|
"foo;Member[MS_append_to_list];Argument[1];ReturnValue.ListElement;value",
|
|
"foo;Member[MS_append_to_list];Argument[0];ReturnValue;taint",
|
|
"foo;Member[MS_append_to_list];Argument[1];ReturnValue;taint",
|
|
"json;Member[MS_loads];Argument[0];ReturnValue;taint"
|
|
]
|
|
}
|
|
}
|