Skip to content

Commit e0f2547

Browse files
committed
ruby: add manual provenance
1 parent bff3bd4 commit e0f2547

File tree

1 file changed

+16
-16
lines changed
  • ruby/ql/lib/codeql/ruby/frameworks/terrapin

1 file changed

+16
-16
lines changed

ruby/ql/lib/codeql/ruby/frameworks/terrapin/model.yml

+16-16
Original file line numberDiff line numberDiff line change
@@ -8,16 +8,16 @@ extensions:
88
pack: codeql/ruby-all
99
extensible: sinkModel
1010
data:
11-
- ["Terrapin::CommandLine!","Method[new].Argument[0]","command-injection"]
12-
- ["Terrapin::CommandLine!","Method[new].Argument[1]","command-injection"]
11+
- ["Terrapin::CommandLine!","Method[new].Argument[0]","command-injection","manual"]
12+
- ["Terrapin::CommandLine!","Method[new].Argument[1]","command-injection","manual"]
1313

1414
- addsTo:
1515
pack: codeql/ruby-all
1616
extensible: summaryModel
1717
data:
18-
- ["Terrapin::CommandLine::Output!","Method[new]","Argument[1]","ReturnValue","value"]
19-
- ["Terrapin::CommandLine!","Method[path=]","Argument[0]","ReturnValue","taint"]
20-
- ["Terrapin::CommandLine!","Method[new]","Argument[2]","ReturnValue","taint"]
18+
- ["Terrapin::CommandLine::Output!","Method[new]","Argument[1]","ReturnValue","value","manual"]
19+
- ["Terrapin::CommandLine!","Method[path=]","Argument[0]","ReturnValue","taint","manual"]
20+
- ["Terrapin::CommandLine!","Method[new]","Argument[2]","ReturnValue","taint","manual"]
2121

2222
- addsTo:
2323
pack: codeql/ruby-all
@@ -28,14 +28,14 @@ extensions:
2828
pack: codeql/ruby-all
2929
extensible: typeModel
3030
data:
31-
- ["Terrapin::CommandLine::Output","Terrapin::CommandLine::MultiPipe","Method[output].ReturnValue"]
32-
- ["Terrapin::CommandLine::Output","Terrapin::CommandLine::FakeRunner","Method[call].ReturnValue"]
33-
- ["Terrapin::CommandLine::Output","Terrapin::CommandLine::ProcessRunner","Method[call].ReturnValue"]
34-
- ["Terrapin::CommandLine::Output","Terrapin::CommandLine!","Method[runner].ReturnValue.ReturnValue"]
35-
- ["Terrapin::CommandLine::FakeRunner","Terrapin::CommandLine!","Method[runner].ReturnValue"]
36-
- ["Terrapin::CommandLine::Output","Terrapin::CommandLine!","Method[fake!].ReturnValue.ReturnValue"]
37-
- ["Terrapin::CommandLine::FakeRunner","Terrapin::CommandLine!","Method[fake!].ReturnValue"]
38-
- ["Terrapin::CommandLine::Output","Terrapin::CommandLine","Method[output].ReturnValue"]
39-
- ["Terrapin::CommandLineError","Terrapin::CommandNotFoundError",""]
40-
- ["Terrapin::CommandLineError","Terrapin::ExitStatusError",""]
41-
- ["Terrapin::CommandLineError","Terrapin::InterpolationError",""]
31+
- ["Terrapin::CommandLine::Output","Terrapin::CommandLine::MultiPipe","Method[output].ReturnValue","manual"]
32+
- ["Terrapin::CommandLine::Output","Terrapin::CommandLine::FakeRunner","Method[call].ReturnValue","manual"]
33+
- ["Terrapin::CommandLine::Output","Terrapin::CommandLine::ProcessRunner","Method[call].ReturnValue","manual"]
34+
- ["Terrapin::CommandLine::Output","Terrapin::CommandLine!","Method[runner].ReturnValue.ReturnValue","manual"]
35+
- ["Terrapin::CommandLine::FakeRunner","Terrapin::CommandLine!","Method[runner].ReturnValue","manual"]
36+
- ["Terrapin::CommandLine::Output","Terrapin::CommandLine!","Method[fake!].ReturnValue.ReturnValue","manual"]
37+
- ["Terrapin::CommandLine::FakeRunner","Terrapin::CommandLine!","Method[fake!].ReturnValue","manual"]
38+
- ["Terrapin::CommandLine::Output","Terrapin::CommandLine","Method[output].ReturnValue","manual"]
39+
- ["Terrapin::CommandLineError","Terrapin::CommandNotFoundError","","manual"]
40+
- ["Terrapin::CommandLineError","Terrapin::ExitStatusError","","manual"]
41+
- ["Terrapin::CommandLineError","Terrapin::InterpolationError","","manual"]

0 commit comments

Comments
 (0)