Asger F
|
14e384aaa2
|
Ruby: remove unneeded import
|
2022-09-28 10:49:34 +02:00 |
|
Asger F
|
85d0c63ec7
|
Ruby: store a ContentSet on type tracker instances
|
2022-09-28 10:49:34 +02:00 |
|
Asger F
|
a5ed3d791b
|
Ruby: expand test case to reveal mismatching forward/backward flow
|
2022-09-28 10:49:34 +02:00 |
|
Asger F
|
a51a540582
|
Ruby: add content edges to API graph
Fixes
|
2022-09-28 10:49:33 +02:00 |
|
Asger F
|
cd9cddf45a
|
Ruby: generate type-tracking steps from simple summary specs
|
2022-09-28 10:49:33 +02:00 |
|
Tom Hvitved
|
88baf0883a
|
Merge pull request #10358 from hvitved/ruby/dataflow/call-ctx
Ruby: Context sensitive instance method resolution
|
2022-09-26 19:55:10 +02:00 |
|
Tom Hvitved
|
257bcefaf9
|
Merge pull request #10548 from hvitved/ruby/call-graph-tests
Ruby: Add call graph tests for unsupported constructs
|
2022-09-26 10:47:23 +02:00 |
|
Tom Hvitved
|
fa6da788dc
|
Ruby: Add call graph test for unsupported constructs
|
2022-09-23 10:24:43 +02:00 |
|
Tom Hvitved
|
9937ae8ef9
|
Ruby: Call sensitive instance method resolution
|
2022-09-22 16:22:31 +02:00 |
|
Tom Hvitved
|
64978b0138
|
Ruby: Add data-flow test that demonstrates spurious flow
|
2022-09-22 15:18:42 +02:00 |
|
Alex Ford
|
140458b7cc
|
Merge pull request #9932 from alexrford/ruby/rbi-typegraph-fixes
Ruby: RBI library changes to support models-as-data model generation
|
2022-09-22 13:55:33 +01:00 |
|
Tom Hvitved
|
f0f4fe7286
|
Merge pull request #10444 from hvitved/ruby/stmt-sequence-post-update
Ruby: Add post-update nodes for compound arguments
|
2022-09-22 13:18:51 +02:00 |
|
Nick Rolfe
|
ee34ac5394
|
Merge pull request #10512 from github/nickrolfe/hash_from_trusted_xml
Ruby: add Hash.from_trusted_xml as an unsafe deserialization sink
|
2022-09-22 10:59:49 +01:00 |
|
Tom Hvitved
|
ac594842c8
|
Merge pull request #10504 from hvitved/ruby/private-methods
Ruby: Two fixes for `private` methods
|
2022-09-22 11:54:28 +02:00 |
|
Nick Rolfe
|
2edbc16829
|
Ruby: add Hash.from_trusted_xml as an unsafe deserialization sink
|
2022-09-21 13:01:21 +01:00 |
|
Tom Hvitved
|
61e9c6f658
|
Ruby: Fix call graph for overridden private methods
|
2022-09-21 14:00:17 +02:00 |
|
Tom Hvitved
|
e7649fc61a
|
Ruby: Fix ModuleBase::get(A)Method for private methods
|
2022-09-21 14:00:17 +02:00 |
|
Tom Hvitved
|
37a2b7d0b3
|
Ruby: Add more call graph tests for private methods
|
2022-09-21 14:00:17 +02:00 |
|
Tom Hvitved
|
a9f2e5272f
|
Merge pull request #10376 from hvitved/ruby/no-ast-by-default
Ruby: Do not expose AST layer through `ruby.qll`
|
2022-09-21 13:15:30 +02:00 |
|
Tom Hvitved
|
59caa977d0
|
Ruby: Add post-update nodes for compound arguments
|
2022-09-21 11:02:24 +02:00 |
|
Tom Hvitved
|
1f4573cf25
|
Ruby: Add more field flow tests
|
2022-09-21 10:32:38 +02:00 |
|
Erik Krogh Kristensen
|
7e17a919ae
|
Merge pull request #10304 from erik-krogh/rb-followMsg
RB: make the alert messages of taint-tracking queries more consistent
|
2022-09-20 22:58:31 +02:00 |
|
Tom Hvitved
|
647397759e
|
Merge pull request #10336 from hvitved/ruby/call-graph-rework
Ruby: Rework call graph implementation
|
2022-09-20 15:29:40 +02:00 |
|
Nick Rolfe
|
30b54b2abe
|
Merge pull request #10450 from github/nickrolfe/filesystemresolver
Ruby: model ActionView::FileSystemResolver as a FileSystemAccess
|
2022-09-20 14:21:28 +01:00 |
|
Alex Ford
|
d00c9ea2c8
|
Ruby: RBI library improvements, mostly for parameter types
|
2022-09-19 21:03:05 +01:00 |
|
Tom Hvitved
|
bb08e6f0fd
|
Ruby: Three call graph fixes for singleton methods
|
2022-09-19 14:20:12 +02:00 |
|
Tom Hvitved
|
d13332cff1
|
Ruby: Add more call graph tests
|
2022-09-19 14:19:25 +02:00 |
|
Erik Krogh Kristensen
|
a4cd913aea
|
Merge pull request #10312 from erik-krogh/fix-caseDiff
ensure consistent casing of names
|
2022-09-19 10:43:12 +02:00 |
|
Tom Hvitved
|
a8cc669251
|
Ruby: Address review comments
|
2022-09-18 19:34:54 +02:00 |
|
Tom Hvitved
|
9004e82820
|
Ruby: Add another call graph test
|
2022-09-18 19:34:00 +02:00 |
|
Nick Rolfe
|
b5d648a6b0
|
Ruby: model ActionView::FileSystemResolver as a FileSystemAccess
|
2022-09-16 09:24:14 +01:00 |
|
Tom Hvitved
|
ac4d4ff613
|
Ruby: Rework call graph implementation
|
2022-09-16 10:22:26 +02:00 |
|
Tom Hvitved
|
41c45c26bc
|
Ruby: Add more call graph tests, and make calls.rb interpretable by irb
|
2022-09-16 10:22:20 +02:00 |
|
Tom Hvitved
|
007ab2b7ce
|
Ruby: Do not expose AST layer through ruby.qll
|
2022-09-13 19:59:56 +02:00 |
|
Tom Hvitved
|
4247843a27
|
Ruby: Adjust the scope of singleton class targets
In
```rb
class << x
...
end
```
the scope of `x` is not the singleton class itself, but rather the outer scope.
|
2022-09-13 11:39:38 +02:00 |
|
Tom Hvitved
|
87db5fc6b1
|
Ruby: Add tests for getEnclosing{Method,Module}
|
2022-09-13 11:39:15 +02:00 |
|
erik-krogh
|
063c76b6d1
|
apply suggestions from review
|
2022-09-13 10:52:23 +02:00 |
|
Arthur Baars
|
7ca2e4c51f
|
Merge pull request #9953 from aibaars/update-grammar
Update tree-sitter-ruby
|
2022-09-12 10:51:37 +02:00 |
|
erik-krogh
|
26d8553f6e
|
ensure consistent casing of names
|
2022-09-09 10:34:14 +02:00 |
|
Tom Hvitved
|
e3948e6683
|
Merge pull request #10354 from hvitved/ruby/convert-flow-test
Ruby: Convert data-flow test to use inline test expectations
|
2022-09-08 15:20:58 +02:00 |
|
Tom Hvitved
|
46127f9f59
|
Ruby: Convert data-flow test to use inline test expectations
|
2022-09-08 14:32:21 +02:00 |
|
Rasmus Wriedt Larsen
|
1d834799a2
|
Merge pull request #10114 from RasmusWL/shared-http-client-request
Ruby/Python: Shared HTTP client request concept
|
2022-09-08 11:58:06 +02:00 |
|
Harry Maclean
|
30c9bea8b3
|
Merge pull request #9974 from hmac/hmac/active-resource
Ruby: Model ActiveResource
|
2022-09-08 07:44:59 +01:00 |
|
Asger F
|
6b2ebcce3a
|
Merge pull request #10276 from asgerf/mad-typedef-entry-points
Add TypeModel hook for adding MaD type-defs from CodeQL
|
2022-09-07 14:14:48 +02:00 |
|
erik-krogh
|
79a048968e
|
make the alert messages of taint-tracking queries more consistent
|
2022-09-07 12:22:50 +02:00 |
|
Rasmus Wriedt Larsen
|
a9e1e72196
|
Merge branch 'main' into shared-http-client-request
|
2022-09-06 10:52:27 +02:00 |
|
Tom Hvitved
|
b197eff23e
|
Ruby: Add missing edges to the call graph for singleton methods
|
2022-09-05 14:11:04 +02:00 |
|
Tom Hvitved
|
ab22f932a5
|
Ruby: Add more tests for singleton methods
|
2022-09-05 14:09:59 +02:00 |
|
Asger F
|
62383fb3c9
|
Ruby: add TypeModel hook for adding type-defs from CodeQL
|
2022-09-03 13:51:02 +02:00 |
|
Asger F
|
55fdf84d15
|
Ruby+JS: change LabelEntryPoint.toString()
fixup Ruby entry point tests
|
2022-09-03 13:24:45 +02:00 |
|