Commit Graph

3946 Commits

Author SHA1 Message Date
Alex Ford
95bf9fdf1a update models 2023-09-29 12:56:09 +01:00
Alex Ford
cd7077d74e generated models 2023-09-29 12:56:09 +01:00
Alex Ford
68c62e17bd add data extensions sinks to queries 2023-09-29 12:56:09 +01:00
Alex Ford
ba8a853751 sources 2023-09-29 12:56:09 +01:00
Alex Ford
3b95d247ec reduce sinks 2023-09-29 12:56:09 +01:00
Alex Ford
1ef406ce45 cleanup 2023-09-29 12:56:09 +01:00
Alex Ford
87202e3f33 cleanup 2023-09-29 12:56:09 +01:00
Alex Ford
39f1f7fe9b wip 2023-09-29 12:56:09 +01:00
Alex Ford
af0874abf1 summaries, basic 2023-09-29 12:56:09 +01:00
Alex Ford
2a8af6d552 Ruby: modgen - use proper global flow 2023-09-29 12:56:09 +01:00
Alex Ford
088aad5de2 temp 2023-09-29 12:56:09 +01:00
Alex Ford
58c8ae641b temp 2023-09-29 12:56:09 +01:00
Alex Ford
99cb3e4dc9 Revert "typetracking too slow"
This reverts commit c13458b667.
2023-09-29 12:56:09 +01:00
Alex Ford
75ef34355e typetracking too slow 2023-09-29 12:56:09 +01:00
Alex Ford
a4799c3b16 working 2023-09-29 12:56:09 +01:00
Alex Ford
8e9eea22c0 wip 2023-09-29 12:56:09 +01:00
Alex Ford
2bf0d926a4 wip 2023-09-29 12:56:08 +01:00
Alex Ford
669e41347c wip 2023-09-29 12:56:08 +01:00
Alex Ford
14c88874d2 basic autosink impl 2023-09-29 12:56:08 +01:00
Alex Ford
7fed75637e WIP Sinks 2023-09-29 12:56:08 +01:00
Alex Ford
2e2df29416 Ruby: modgen - factor out some more utility code 2023-09-29 12:56:08 +01:00
Alex Ford
f3ffb93b40 Ruby: modgen - factor out some utility code 2023-09-29 12:56:08 +01:00
Alex Ford
3074756a1b Ruby: restrict type generation output to non-test code 2023-09-29 12:56:08 +01:00
Alex Ford
91659ff76d Ruby: generate_model.py - group output tuples 2023-09-29 12:56:08 +01:00
Alex Ford
e819336b9f Ruby: GenerateModel - split file 2023-09-29 12:56:08 +01:00
Alex Ford
6b12c8cb3b Ruby: GenerateModel - add missing stub predicates 2023-09-29 12:56:08 +01:00
Alex Ford
6fa63f13f7 Ruby: use pyyaml to generate models 2023-09-29 12:56:08 +01:00
Alex Ford
182893c756 Ruby: add a query and script for autogenerating typeModel definitions 2023-09-29 12:56:08 +01:00
Alex Ford
9504f45c87 Ruby: meta tags for split experiment 2023-09-29 12:55:49 +01:00
Asger F
0d96ed8aee Merge pull request #14305 from asgerf/shared/flow-state-inout-barriers
Shared: add in/out barriers with flow state
2023-09-28 11:07:23 +02:00
Anders Schack-Mulligen
68d05eb342 Ruby: Minor simplification. 2023-09-28 08:58:55 +02:00
Tom Hvitved
c570083163 Ruby: Improve performance of flow through (hash) splats 2023-09-27 11:49:31 +02:00
Harry Maclean
dc2acf5a39 Merge pull request #14090 from hmac/splat-flow-4
Ruby: More splat flow (alternative)
2023-09-27 10:22:57 +01:00
Anders Schack-Mulligen
06cb277eb0 Merge pull request #14299 from aschackmull/dataflow/more-defaults
Dataflow: Make use of defaults for language-specific hooks.
2023-09-25 11:19:44 +02:00
Asger F
d501856519 Update DataFlowImpl.qll copies 2023-09-25 10:05:29 +02:00
Anders Schack-Mulligen
66da997b7b Dataflow: Make use of defaults for language-specific hooks. 2023-09-22 14:54:22 +02:00
Tom Hvitved
e417e862a2 Merge pull request #14283 from hvitved/ruby/collapse-stages
Ruby: Collapse DIL stages
2023-09-22 10:58:06 +02:00
Alex Ford
67019c6784 Merge pull request #14274 from alexrford/rb/dataflow-tidy
Ruby: Minor fixes for dataflow queries
2023-09-21 16:33:34 +01:00
Alex Ford
840b1e0a73 Ruby: delete DataFlowImplForHttpClientLibraries 2023-09-21 14:11:46 +01:00
Alex Ford
a64d37211d Ruby: use new dataflow api in Typhoeus.qll 2023-09-21 14:11:09 +01:00
Alex Ford
699f752ded Ruby: use new dataflow api in RestClient.qll 2023-09-21 14:09:41 +01:00
Alex Ford
25203d98c3 Ruby: use new dataflow api in OpenURI.qll 2023-09-21 14:08:22 +01:00
Alex Ford
09782296df Ruby: use new dataflow api in NetHttp.qll 2023-09-21 14:06:40 +01:00
Alex Ford
fc7e753035 Ruby: use new dataflow api in Httparty.qll 2023-09-21 14:04:46 +01:00
Alex Ford
92941a45f9 Ruby: use new dataflow api in HttpClient.qll 2023-09-21 14:03:09 +01:00
Tom Hvitved
c2306e6713 Ruby: Collapse DIL stages 2023-09-21 14:33:04 +02:00
Alex Ford
1ffcf4b9c4 Ruby: use new dataflow api in Faraday.qll 2023-09-21 13:07:06 +01:00
Alex Ford
1dbba19238 Ruby: use new dataflow api in Excon.qll 2023-09-21 13:00:17 +01:00
Alex Ford
489f598551 Ruby: delete DataFlowImplForPathname 2023-09-21 12:50:12 +01:00
Anders Schack-Mulligen
13f7daf71e Merge pull request #13982 from aschackmull/dataflow/typeflow-calledge-pruning
Dataflow: Add type-based call-edge pruning.
2023-09-21 13:33:08 +02:00