Asger F
|
4c19d2d71e
|
Ruby: make getAStaticHashCall private again
|
2022-10-05 09:32:56 +02:00 |
|
Asger F
|
948594043d
|
Ruby: share type-tracking test with array test
|
2022-10-04 11:15:13 +02:00 |
|
Asger F
|
28f4dff1d3
|
Python: sync
|
2022-10-04 11:15:11 +02:00 |
|
Asger F
|
b6231e82ec
|
Ruby: do not treat WithoutElement[0..!] as a type filter
|
2022-10-04 11:14:31 +02:00 |
|
Asger F
|
3ccc3a2058
|
Ruby: move special treatment of Hash.[] into Hash.qll
|
2022-10-04 11:14:31 +02:00 |
|
Asger F
|
94d41b9fa4
|
Ruby: add hook for adding type-tracking steps
fixup docs
fixup docs
fixup TypeTrackingStep
|
2022-10-04 11:14:31 +02:00 |
|
Asger F
|
96711b2810
|
Ruby: improve join order in trackInstanceRec
|
2022-10-04 11:14:31 +02:00 |
|
Asger F
|
6e7aea85ef
|
Ruby: update benign test output
API graph tests only report the shortest path, and a new shortest path has appeared, but the old path is still there, so this is not a regression.
|
2022-10-04 11:14:31 +02:00 |
|
Asger F
|
c220f4e103
|
Ruby: prune unusable summaries earlier
Ruby: prune more aggressively
|
2022-10-04 11:14:30 +02:00 |
|
Asger F
|
ff4ce4a151
|
Ruby: use Element[n..] tokens in inject and reduce
|
2022-10-04 11:14:30 +02:00 |
|
Asger F
|
fd9c1e4507
|
Ruby: filter out obvious module 'prepend' calls
|
2022-10-04 11:14:30 +02:00 |
|
Asger F
|
00e52ad109
|
Ruby: add type-tracking variant of hash-flow test
Ruby: fixup type-tracking hash flow test
Fixup! type-tracking hash flow test result
|
2022-10-04 11:14:30 +02:00 |
|
Asger F
|
9302271c15
|
Ruby: Hack special-casing of hash literals
|
2022-10-04 11:14:30 +02:00 |
|
Asger F
|
bd11946aec
|
Ruby: support WithoutContent steps in restricted cases
fixup ContentFilter
fixup basicWith(out)contentstep
|
2022-10-04 11:14:28 +02:00 |
|
Asger F
|
323abf45ca
|
Ruby: Speed up evaluateSummaryComponentStackLocal
|
2022-10-04 11:12:09 +02:00 |
|
Asger F
|
a7d764d2a7
|
Ruby: Improve join order when generating edges
|
2022-10-04 11:12:09 +02:00 |
|
Asger F
|
8c43ab627f
|
Ruby: go to local source in load-store steps
|
2022-10-04 11:11:50 +02:00 |
|
Asger F
|
8b389fe5f9
|
Ruby: use getACallSimple in more Hash methods
|
2022-10-04 11:08:46 +02:00 |
|
Asger F
|
74c3886167
|
Ruby: use getACallSimple in more Array methods
|
2022-10-04 11:08:46 +02:00 |
|
Asger F
|
c06743afb5
|
Ruby: update benign test updates
|
2022-10-04 11:08:46 +02:00 |
|
Asger F
|
f75f27d30e
|
Ruby: update test
|
2022-10-04 11:08:46 +02:00 |
|
Asger F
|
5b2d8b0894
|
Ruby: make Array.each a simple summary
|
2022-10-04 11:08:46 +02:00 |
|
Asger F
|
fbab0f50f2
|
Ruby: Evaluate longer summary component stacks
|
2022-10-04 11:08:46 +02:00 |
|
Asger F
|
0000a7d429
|
Ruby: Summarize load-store steps in type-tracking
fixup to LoadStore
|
2022-10-04 11:08:44 +02:00 |
|
Asger F
|
a4d4e406c6
|
Ruby: Summarize level steps in type tracking
|
2022-10-04 11:06:44 +02:00 |
|
Asger F
|
1c484d80aa
|
Ruby: add some calls to .each in call graph test
|
2022-10-04 11:06:44 +02:00 |
|
Asger F
|
ab672ded6a
|
Ruby: strip trailing whitespace in calls.rb test
|
2022-10-04 11:06:44 +02:00 |
|
Tom Hvitved
|
12536578d4
|
Merge pull request #10664 from hvitved/type-tracking-more-caching
Ruby/Python: Cache more type tracking predicates
|
2022-10-04 10:58:41 +02:00 |
|
Mathias Vorreiter Pedersen
|
2593120300
|
Merge pull request #10597 from geoffw0/swifttaintsource
Swift: URL taint sources
|
2022-10-04 09:22:27 +01:00 |
|
Harry Maclean
|
42a97b26bb
|
Merge pull request #10316 from hmac/hmac/actionview
Ruby: Model ActionView
|
2022-10-04 08:16:16 +13:00 |
|
Robert Marsh
|
98f4caf76f
|
Merge pull request #10645 from MathiasVP/add-more-range-analysis-tests
C++: Port SimpleRangeAnalysis tests to the new range-analysis
|
2022-10-03 14:34:56 -04:00 |
|
Robert Marsh
|
8d1817bc48
|
Merge pull request #10635 from MathiasVP/add-heuristic-allocation-class
C++: Recognize allocation functions heuristically
|
2022-10-03 14:34:09 -04:00 |
|
Tom Hvitved
|
e57c3bec63
|
Sync files
|
2022-10-03 20:29:39 +02:00 |
|
Tom Hvitved
|
bc3e9339dc
|
Ruby: Cache more type tracking predicates
|
2022-10-03 20:29:17 +02:00 |
|
Mathias Vorreiter Pedersen
|
872615bd58
|
Merge pull request #10536 from karimhamdanali/ecbmode
Swift: check for using ECB encryption mode
|
2022-10-03 17:53:10 +01:00 |
|
Tony Torralba
|
a589d8f647
|
Merge pull request #10662 from atorralba/atorralba/fix-stub-generator
Java: Fix stub generator
|
2022-10-03 16:59:10 +02:00 |
|
Aditya Sharad
|
f7d455efc5
|
Merge pull request #10612 from adityasharad/docs/system-requirements
Docs: Add CodeQL system requirements page
|
2022-10-03 07:50:44 -07:00 |
|
Tony Torralba
|
ba9eb8c73c
|
Fix stub generator
Add line break after all stubbed annotations to avoid malformed code
See https://github.com/github/codeql/pull/8695\#discussion_r985674245
|
2022-10-03 14:43:58 +02:00 |
|
Tom Hvitved
|
d52d3d7b75
|
Merge pull request #10644 from hvitved/ruby/prevent-reevaluation
Ruby: Prevent reevaluation of expensive predicates
|
2022-10-03 13:10:39 +02:00 |
|
Tony Torralba
|
9942dfff21
|
Merge pull request #8695 from atorralba/atorralba/stub-generator-annotation-types
Java: Add support for Annotation types stub generation
|
2022-10-03 12:54:20 +02:00 |
|
Karim Ali
|
d44f6b0f41
|
fix formatting issue raised by ql-format
|
2022-10-03 12:18:01 +02:00 |
|
Rasmus Wriedt Larsen
|
a0fcd4a9bf
|
Merge pull request #10631 from RasmusWL/cleanup-options-files
Python: Remove last `-p ../lib/` in `options` files
|
2022-10-03 11:09:59 +02:00 |
|
Tony Torralba
|
f860ae8c82
|
Apply review suggestions
|
2022-10-03 10:38:35 +02:00 |
|
Tony Torralba
|
2036453176
|
Add stub generation tests
|
2022-10-03 10:31:14 +02:00 |
|
Tony Torralba
|
0645f62a0d
|
Use monotonicAggregates to avoid non-monotonic recursions
|
2022-10-03 10:31:14 +02:00 |
|
Tony Torralba
|
66e6f4d25e
|
Use empty string as default value for string annotation values
|
2022-10-03 10:31:14 +02:00 |
|
Tony Torralba
|
8a3ed6bdcf
|
Apply code review suggestions
|
2022-10-03 10:31:14 +02:00 |
|
Tony Torralba
|
6f7b7c9efe
|
If an annotation value is an array, order its elements by index
|
2022-10-03 10:31:14 +02:00 |
|
Tony Torralba
|
6f1124d7e7
|
Handle more annotation element value types
|
2022-10-03 10:31:13 +02:00 |
|
Tony Torralba
|
1ece12efd7
|
Add annotation element names
|
2022-10-03 10:31:13 +02:00 |
|