Tom Hvitved
|
994d990f37
|
Ruby: Add another data flow test
|
2024-02-27 15:33:58 +01:00 |
|
Joe Farebrother
|
3ab6f222d0
|
Merge pull request #15718 from joefarebrother/ruby-arel-sqlliteral
Ruby: Model Arel::Nodes::SqlLiteral.new
|
2024-02-27 12:43:47 +00:00 |
|
Harry Maclean
|
beef9965cc
|
Ruby: Model Open4 library
Also remove duplicate modeling of Process.spawn.
|
2024-02-26 11:26:38 +00:00 |
|
Joe Farebrother
|
386defc3c7
|
Update test output
|
2024-02-26 11:21:03 +00:00 |
|
Tom Hvitved
|
5b6e76c030
|
Move View CFG implementation from Ruby/Swift into shared library
|
2024-02-26 11:23:49 +01:00 |
|
Harry Maclean
|
f19a5a9837
|
Ruby: Add tests for Gemfile modeling
|
2024-02-23 11:13:16 +00:00 |
|
Harry Maclean
|
fbc689227d
|
Merge pull request #15604 from p-/p--rails-more-request-sources
Ruby: add additional sources on the request object of Rails
|
2024-02-22 16:35:59 +00:00 |
|
Joe Farebrother
|
67e8f17c4c
|
Merge pull request #15619 from joefarebrother/ruby-activerecord-connection
Ruby: Add additional sql sinks for ActiveRecord connection methods
|
2024-02-22 14:02:31 +00:00 |
|
Joe Farebrother
|
92bdd637a3
|
Address reveiw comment - add create nd remove select_insert
|
2024-02-22 09:55:46 +00:00 |
|
Tom Hvitved
|
23869fc8e6
|
Ruby: Fix bug in allowParameterReturnInSelf
|
2024-02-22 09:43:52 +01:00 |
|
Tom Hvitved
|
007d08ea63
|
Ruby: Add another variable capture test
|
2024-02-22 09:39:01 +01:00 |
|
Joe Farebrother
|
e36b9f4d3c
|
Add tests and change note
|
2024-02-15 15:26:20 +00:00 |
|
Peter Stöckli
|
2f7b946c9f
|
Ruby: add sources on request object of Rails
|
2024-02-13 15:52:18 +01:00 |
|
Harry Maclean
|
3d9f9afa77
|
Merge pull request #15566 from hmac/hmac-actioncontroller-regex
Ruby: Fix ActionController path regex
|
2024-02-12 14:14:57 +00:00 |
|
Harry Maclean
|
99497e5f3c
|
Merge pull request #15521 from hmac/hmac-ar-connection
Ruby: Recognise more ActiveRecord connections
|
2024-02-12 14:06:50 +00:00 |
|
Tom Hvitved
|
37d774176b
|
Ruby: Fix SSA inconsistency
|
2024-02-09 14:49:26 +01:00 |
|
Tom Hvitved
|
1ea7717714
|
Capture flow: Take overwrites in nested scopes into account
|
2024-02-09 14:49:23 +01:00 |
|
Tom Hvitved
|
0c43ad45b4
|
Ruby: Add another captured variable data flow test
|
2024-02-09 14:48:36 +01:00 |
|
Anders Schack-Mulligen
|
35a3aa0a09
|
Ruby: Add empty provenance column to expected files.
|
2024-02-09 11:32:08 +01:00 |
|
Harry Maclean
|
3a90d78c36
|
Ruby: Fix Rails view file regex
This picks up non-nested template files correctly.
|
2024-02-09 09:41:43 +00:00 |
|
Harry Maclean
|
48890b446d
|
Ruby: Add more actioncontroller tests
|
2024-02-09 09:31:35 +00:00 |
|
Harry Maclean
|
f792b58421
|
Ruby: Recognise more ActiveRecord connections
|
2024-02-05 16:45:59 +00:00 |
|
Tom Hvitved
|
8972133d4b
|
Merge pull request #15498 from hvitved/ruby/ctx-sensitivity-test
Ruby: Add another dataflow test
|
2024-02-01 12:46:53 +01:00 |
|
Tom Hvitved
|
792f302bd4
|
Ruby: Add another dataflow test
|
2024-02-01 10:52:06 +01:00 |
|
Harry Maclean
|
4cfdf8b7a3
|
Ruby: Add test case for view without ERB template
|
2024-01-30 20:30:59 +01:00 |
|
Tom Hvitved
|
d2d017dd64
|
Ruby: Model flow through ViewComponent render methods
|
2024-01-30 20:30:58 +01:00 |
|
Tom Hvitved
|
817a2b71a8
|
Add more tests
|
2024-01-30 20:30:58 +01:00 |
|
Harry Maclean
|
5b3a2b35b7
|
Update expected file
|
2024-01-30 20:30:58 +01:00 |
|
Harry Maclean
|
75a37486c9
|
Add WIP query for erb flow
|
2024-01-30 20:30:58 +01:00 |
|
Harry Maclean
|
bf3b86b402
|
Add test for erb flow
|
2024-01-30 20:30:58 +01:00 |
|
Tom Hvitved
|
2d95ac9d5f
|
Merge pull request #15468 from hvitved/ruby/ctx-sensitivity-rework
|
2024-01-30 20:27:43 +01:00 |
|
Harry Maclean
|
f230e618a3
|
Ruby: Update tests
|
2024-01-30 09:43:56 +00:00 |
|
Tom Hvitved
|
503d2f7b95
|
Ruby: Rework mayBenefitFromCallContext
|
2024-01-30 09:57:29 +01:00 |
|
Tom Hvitved
|
295198744b
|
Ruby: Handle captured yield calls
|
2024-01-10 14:25:15 +01:00 |
|
Tom Hvitved
|
55be4c39ef
|
Ruby: Add data flow call sensitivity test
|
2024-01-10 14:25:12 +01:00 |
|
Tom Hvitved
|
c9cf2a899c
|
Merge pull request #15260 from hvitved/dataflow/may-benefit-from-cctx-simplify
Data flow: Remove column from `mayBenefitFromCallContext`
|
2024-01-10 11:43:15 +01:00 |
|
Tom Hvitved
|
f90201eb56
|
Data flow: Remove column from mayBenefitFromCallContext
|
2024-01-09 11:34:43 +01:00 |
|
Arthur Baars
|
20022b6f3a
|
Add test case
|
2024-01-05 14:39:30 +01:00 |
|
Tom Hvitved
|
25a676ac6a
|
Ruby: Model simple pattern matching as value steps instead of taint steps
|
2023-12-14 20:18:24 +01:00 |
|
Tom Hvitved
|
0e81577269
|
Ruby: Use FlowSummaryImpl from dataflow pack
|
2023-12-10 11:25:43 +01:00 |
|
Tom Hvitved
|
dde83b6415
|
Merge pull request #14709 from hvitved/ruby/shared-type-tracking
Ruby: Adopt shared type tracking library
|
2023-12-05 20:12:06 +01:00 |
|
Tom Hvitved
|
9eaebfcf60
|
Merge pull request #14859 from hvitved/ruby/missing-flow-tests
Ruby: Add tests illustrating missing flow
|
2023-11-24 14:57:15 +01:00 |
|
Tom Hvitved
|
8ccce5891d
|
Ruby: Add tests illustrating missing flow
|
2023-11-24 14:28:04 +01:00 |
|
Harry Maclean
|
288fbfd2ec
|
Ruby: Add test for missing block flow
|
2023-11-22 09:59:55 +00:00 |
|
Tom Hvitved
|
6ce8e0510f
|
Ruby: Adopt shared type tracking library
|
2023-11-20 16:03:24 +01:00 |
|
Tom Hvitved
|
b2f1022e5c
|
Ruby: Prune irrelevant data flow nodes and edges
|
2023-11-16 13:52:07 +01:00 |
|
Tom Hvitved
|
75f42f4614
|
Merge pull request #14783 from hvitved/ruby/hash-array-literal
Ruby: Include more nodes in `{Hash,Array}LiteralCfgNode`
|
2023-11-16 13:51:35 +01:00 |
|
Tom Hvitved
|
2c23dacca1
|
Ruby: Add more hash/array literal tests
|
2023-11-16 12:58:53 +01:00 |
|
Tom Hvitved
|
475d8da342
|
Ruby: Include more nodes in {Hash,Array}LiteralCfgNode
|
2023-11-14 13:50:46 +01:00 |
|
Tom Hvitved
|
f1b67ade9b
|
Ruby: Include name of variable in UninitializedDefinition.toString
|
2023-11-14 11:33:59 +01:00 |
|