erik-krogh
|
8f0c0f3c17
|
add support for super calls to Kernel
|
2022-12-06 14:25:51 +01:00 |
|
erik-krogh
|
0e9cd1e4b5
|
factor out methodName to a field in KernelMethodCall
|
2022-12-06 14:23:46 +01:00 |
|
erik-krogh
|
e24f041661
|
drive-by: use instanceof KernelMethodCall such that override getAnArgument cannot be mistaken for a method in CallNode
|
2022-12-06 14:21:48 +01:00 |
|
erik-krogh
|
5849b2c98a
|
drive-by: simplify the imports in PathInjection.ql
|
2022-12-06 14:09:39 +01:00 |
|
erik-krogh
|
66946ebf6a
|
add Kernel methods as sinks to path-injection
|
2022-12-06 14:09:15 +01:00 |
|
Tom Hvitved
|
b5e2e1e469
|
Merge pull request #11564 from hvitved/dataflow/parameter-position-consistency-checks
Data flow: Add consistency checks for parameter positions
|
2022-12-06 09:33:36 +01:00 |
|
Tom Hvitved
|
b171dc9b7b
|
Merge pull request #11477 from hvitved/ruby/call-ctx-rewrite
Ruby: Rework call-context sensitivity logic
|
2022-12-06 07:39:29 +01:00 |
|
Tom Hvitved
|
e66a3c4d83
|
Data flow: Add consistency checks for parameter positions
|
2022-12-05 12:57:11 +01:00 |
|
Tom Hvitved
|
faca4b5b56
|
Merge pull request #11461 from hvitved/ruby/unique-hash-splat-param
Ruby: At most one hash-splat `ParameterNode` per callable
|
2022-12-05 11:53:28 +01:00 |
|
Arthur Baars
|
889eea92c2
|
Merge branch 'main' into ruby-more-flow
|
2022-12-05 11:13:46 +01:00 |
|
Arthur Baars
|
83423854d2
|
Merge pull request #11339 from aibaars/active_support_enumerable
Ruby: Active support enumerable
|
2022-12-05 11:02:19 +01:00 |
|
github-actions[bot]
|
5e35785fd0
|
Post-release preparation for codeql-cli-2.11.5
|
2022-12-02 11:37:44 +00:00 |
|
Asger F
|
d2bbb61885
|
Ruby: update syntax for more models
|
2022-12-02 10:29:30 +01:00 |
|
Asger F
|
2d578c1a73
|
Merge branch 'main' into merge-package-type-columns
|
2022-12-02 10:00:44 +01:00 |
|
github-actions[bot]
|
31ab22e3a0
|
Release preparation for version 2.11.5
|
2022-12-01 20:05:14 +00:00 |
|
Harry Maclean
|
bd129ede42
|
Merge pull request #11136 from hmac/json-flow-summaries
Ruby: JSON flow summaries
|
2022-12-01 14:19:47 +13:00 |
|
Harry Maclean
|
91421528df
|
Ruby: Update test
|
2022-12-01 09:01:03 +13:00 |
|
Alex Ford
|
7de5113e67
|
Ruby: rails/globalid changenote
|
2022-11-30 13:01:27 +00:00 |
|
Alex Ford
|
e321657f59
|
Ruby: model rails/globalid
|
2022-11-30 12:50:26 +00:00 |
|
Tom Hvitved
|
e0bd210797
|
Ruby: At most one hash-splat ParameterNode per callable
|
2022-11-30 13:38:55 +01:00 |
|
Arthur Baars
|
6103c577b6
|
Address comments
|
2022-11-30 12:02:42 +01:00 |
|
Owen Mansel-Chan
|
55c4643b20
|
Dataflow: Sync.
|
2022-11-30 11:00:07 +00:00 |
|
Arthur Baars
|
cbf4197575
|
Ruby: add change note
|
2022-11-30 11:57:35 +01:00 |
|
Arthur Baars
|
0f2cb440b0
|
Ruby: add flow summary for Enumerable#sole
|
2022-11-30 11:57:35 +01:00 |
|
Arthur Baars
|
5517cfa6c0
|
Ruby: add flow summary for Enumerable#pluck
|
2022-11-30 11:57:35 +01:00 |
|
Arthur Baars
|
207ba86d51
|
Ruby: add flow summary for Enumerable#pick
|
2022-11-30 11:57:29 +01:00 |
|
Tom Hvitved
|
bfbe5bdfb8
|
Ruby: Add data flow test that illustrates spurious flow
|
2022-11-30 11:01:32 +01:00 |
|
Harry Maclean
|
dab7970087
|
Ruby: Model JSON.pretty_generate
|
2022-11-30 13:18:45 +13:00 |
|
Harry Maclean
|
14a19d23a6
|
Ruby: Fix typo in documentation
This import isn't needed.
|
2022-11-30 13:18:45 +13:00 |
|
Harry Maclean
|
67257671ea
|
Ruby: Remove redundant dataflow test
|
2022-11-30 13:18:44 +13:00 |
|
Harry Maclean
|
d20d1e5e75
|
Ruby: Add change note
|
2022-11-30 13:18:44 +13:00 |
|
Harry Maclean
|
35a62018e4
|
Ruby: US spelling
|
2022-11-30 13:17:46 +13:00 |
|
Harry Maclean
|
1bd2dd0a6e
|
Ruby: update test fixture
|
2022-11-30 13:17:46 +13:00 |
|
Harry Maclean
|
eff763d127
|
Ruby: Model to_json ActiveSupport extension
|
2022-11-30 13:17:44 +13:00 |
|
Harry Maclean
|
5259d4af63
|
Ruby: Model various JSON methods
|
2022-11-30 13:15:18 +13:00 |
|
Harry Maclean
|
0a98559fcb
|
Ruby: Add flow summaries for ActiveSupport::JSON
|
2022-11-30 13:15:16 +13:00 |
|
Harry Maclean
|
e3def7c22f
|
Ruby: Add change note
|
2022-11-30 11:50:47 +13:00 |
|
Harry Maclean
|
aed4325ee3
|
Ruby: Remove unused class
|
2022-11-30 11:50:35 +13:00 |
|
Harry Maclean
|
b66ea6ed72
|
Ruby: Simplify ActionMailbox modeling
|
2022-11-30 11:46:21 +13:00 |
|
Harry Maclean
|
71f2d8f6d8
|
Ruby: Model ActionMailbox#inbound_mail
|
2022-11-30 11:46:21 +13:00 |
|
Harry Maclean
|
eac5aa26ee
|
Ruby: Model remote input for ActionMailbox
|
2022-11-30 11:46:21 +13:00 |
|
Harry Maclean
|
375403fb9d
|
Merge pull request #11114 from hmac/case-barrier-guard-3
Ruby: Add case string comparison barrier guard
|
2022-11-30 11:21:07 +13:00 |
|
Tom Hvitved
|
86e045916d
|
Ruby: Rework call-context sensitivity logic
|
2022-11-29 14:47:37 +01:00 |
|
Arthur Baars
|
52cf27653f
|
Ruby: fix upgrade script
|
2022-11-29 13:12:14 +01:00 |
|
Arthur Baars
|
cf7ebe2fa8
|
Merge pull request #11471 from github/rc/3.8
Merge rc/3.8 into main
|
2022-11-29 12:57:34 +01:00 |
|
erik-krogh
|
7dcb813ff3
|
remove two more claseses of FPs in rb/non-constant-kernel-open
|
2022-11-29 12:49:23 +01:00 |
|
Tom Hvitved
|
f3dca95958
|
Merge pull request #11087 from hvitved/dataflow/summary-ctx
Data flow: Add summary/return context to pruning stages 2-4
|
2022-11-29 10:36:53 +01:00 |
|
Peter Stöckli
|
6b1865d2ca
|
Merge branch 'main' into p--ruby-kernel-open-addition
|
2022-11-29 10:19:36 +01:00 |
|
Peter Stöckli
|
deb3accd1e
|
make predicate private
|
2022-11-29 10:07:13 +01:00 |
|
Peter Stöckli
|
5b6dd786c3
|
Add changes for NonConstantKernelOpenQuery
|
2022-11-29 10:00:57 +01:00 |
|