Owen Mansel-Chan
|
a3e9aed00a
|
Merge pull request #21416 from owen-mc/csharp/validate-constructor-summary-models
C#: Add model validation for constructor summary models
|
2026-03-06 09:09:39 +00:00 |
|
Anders Schack-Mulligen
|
76346eccd8
|
Merge pull request #21417 from aschackmull/csharp/binary-assignment
C#: Make Assignment extend BinaryOperation.
|
2026-03-06 09:14:20 +01:00 |
|
Tom Hvitved
|
feb45e5731
|
Merge pull request #21348 from hvitved/csharp/remove-tcs
C#: Remove some unbounded TC computations
|
2026-03-06 09:00:38 +01:00 |
|
Owen Mansel-Chan
|
3c36a9e308
|
Correctly deal with generic types
|
2026-03-05 15:47:53 +00:00 |
|
Anders Schack-Mulligen
|
d9ef9f82e1
|
C#: Make Assignment extend BinaryOperation.
|
2026-03-05 14:41:38 +01:00 |
|
Owen Mansel-Chan
|
e6996ea29a
|
Add model validation for constructor summary models
|
2026-03-05 12:11:25 +00:00 |
|
Tom Hvitved
|
e22d3a1074
|
Sync files
|
2026-03-05 09:11:16 +01:00 |
|
Tom Hvitved
|
212374b94b
|
C#: Replace a recursive predicate with doublyBoundedFastTc
|
2026-03-05 09:11:15 +01:00 |
|
Tom Hvitved
|
aa7a730041
|
C#: Remove some unnecessary TCs
|
2026-03-05 09:11:13 +01:00 |
|
Michael Nebel
|
fbf40ef02a
|
Update csharp/ql/lib/semmle/code/csharp/dataflow/internal/TaintTrackingPrivate.qll
Co-authored-by: Tom Hvitved <hvitved@github.com>
|
2026-03-04 12:28:07 +01:00 |
|
Michael Nebel
|
4e2a93df55
|
C#: Remove comment.
|
2026-03-04 07:58:55 +01:00 |
|
Michael Nebel
|
93a28cbfaf
|
C#: Add default (reverse update) taint step from implicit operator calls to their arguments.
|
2026-03-03 14:39:52 +01:00 |
|
Michael Nebel
|
ec7e6e8e03
|
C#: Add post-update nodes for arguments of struct type.
|
2026-03-02 15:25:27 +01:00 |
|
Michael Nebel
|
bcdbd6e283
|
C#: Use the fully qualified name for the extension type when printing extension types.
|
2026-02-09 13:27:32 +01:00 |
|
Michael Nebel
|
fe94b3b68b
|
C#: Address review comments.
|
2026-02-09 11:46:53 +01:00 |
|
Michael Nebel
|
bd3e4d3d7e
|
C#: Add MaD tests for extensions.
|
2026-02-05 15:38:29 +01:00 |
|
Michael Nebel
|
849823eff6
|
C#: Add dispatch logic for calling extensions accessors as methods.
|
2026-02-05 15:38:16 +01:00 |
|
Michael Nebel
|
e831c80a23
|
C#: Replace extension parameter access with the corresponding synthetic parameter.
|
2026-02-05 15:38:14 +01:00 |
|
Michael Nebel
|
5e02a86542
|
C#: Add extension call classes.
|
2026-02-05 15:38:12 +01:00 |
|
Michael Nebel
|
b9f36f37b6
|
C#: Add extension callable and accessor classes.
|
2026-02-05 15:38:09 +01:00 |
|
Michael Nebel
|
9a4a6cfcb8
|
C#: Add ExtensionType to the QL library.
|
2026-02-05 15:38:07 +01:00 |
|
Tom Hvitved
|
732c60c07c
|
C#: Revert change to getASummarizedCallableTarget
|
2026-01-26 12:40:24 +01:00 |
|
Tom Hvitved
|
b11b091559
|
C#: Adapt to changes in FlowSummaryImpl
|
2026-01-26 12:39:38 +01:00 |
|
Michael Nebel
|
7ae2b7698e
|
C#: Relax the condition for when a qualified expression might be null.
|
2026-01-19 13:17:07 +01:00 |
|
Michael Nebel
|
beb7750c21
|
C#: Address review comments.
|
2026-01-19 10:06:14 +01:00 |
|
Michael Nebel
|
3d988e8e94
|
C#: Add field access for out assignments in the CFG.
|
2026-01-16 11:54:07 +01:00 |
|
Michael Nebel
|
5942edf2d9
|
C#: Take null conditional assignments into account in MaybeNullExpr.
|
2026-01-16 11:54:02 +01:00 |
|
Michael Nebel
|
98949937dd
|
C#: Add CFG support for null conditional assignments and include eg. field access in the CFG.
|
2026-01-16 11:53:54 +01:00 |
|
Owen Mansel-Chan
|
130f8f148b
|
Convert barrier to MaD
I confirmed that without the model a test fails.
|
2026-01-13 10:29:16 +00:00 |
|
Owen Mansel-Chan
|
68b618176e
|
Convert barrier guard to MaD
I checked that without the model a test fails.
|
2026-01-13 10:29:15 +00:00 |
|
Owen Mansel-Chan
|
b30bc5ea44
|
Allow MaD barriers relating to ExternalLocationSink
|
2026-01-13 10:29:13 +00:00 |
|
Owen Mansel-Chan
|
004d40ee93
|
Allow MaD barriers using sink kinds
|
2026-01-13 10:29:12 +00:00 |
|
Anders Schack-Mulligen
|
1151fc3be2
|
Update csharp/ql/lib/semmle/code/csharp/dataflow/internal/ExternalFlow.qll
Co-authored-by: Owen Mansel-Chan <62447351+owen-mc@users.noreply.github.com>
|
2026-01-13 09:14:33 +01:00 |
|
Anders Schack-Mulligen
|
e35fa923c7
|
C#: Add support for MaD barriers and barrier guards.
|
2026-01-09 10:32:19 +01:00 |
|
Michael Nebel
|
a991afdf69
|
C#: Use ref conversions (including variance conversions) for element types of span conversions.
|
2026-01-07 09:55:10 +01:00 |
|
Michael Nebel
|
b686890ba6
|
C#: Address review comments.
|
2026-01-06 15:08:13 +01:00 |
|
Michael Nebel
|
119ecff3b7
|
C#: Implicit span conversion.
|
2025-12-18 11:59:18 +01:00 |
|
Tom Hvitved
|
d709343d38
|
Merge pull request #21011 from aschackmull/mad/shared-externalflow
Java/C++/Go/C#: Share parts of ExternalFlow.qll
|
2025-12-15 20:27:04 +01:00 |
|
Anders Schack-Mulligen
|
64a48e4e7b
|
MaD: Use "namespace" instead "package" in shared code.
|
2025-12-12 13:57:02 +01:00 |
|
Anders Schack-Mulligen
|
7f8d0771df
|
MaD: Rename file.
|
2025-12-12 13:50:58 +01:00 |
|
Mathias Vorreiter Pedersen
|
b499661c05
|
C#: Slightly refactor 'CollectionFlow' tests to add a taint-flow test.
|
2025-12-12 11:06:01 +00:00 |
|
Anders Schack-Mulligen
|
f8c144b20e
|
Merge pull request #21018 from aschackmull/csharp/guards-connect-barrierguard
C#: Connect shared Guards to SSA BarrierGuards.
|
2025-12-12 10:50:47 +01:00 |
|
Tom Hvitved
|
0566a9ffe6
|
Merge pull request #20994 from hvitved/csharp/remove-pre-ssa
C#: Remove `PreSsa` library
|
2025-12-12 09:22:36 +01:00 |
|
Anders Schack-Mulligen
|
5bddc8d289
|
Go: Move Go package-grouping support into shared lib.
|
2025-12-12 09:17:51 +01:00 |
|
Anders Schack-Mulligen
|
07252519c8
|
Java/C++: Thread additional models through the shared lib.
|
2025-12-12 08:20:20 +01:00 |
|
Anders Schack-Mulligen
|
3b334ea215
|
Java/C#: Share model coverage code.
|
2025-12-12 08:20:19 +01:00 |
|
Anders Schack-Mulligen
|
0915db4f6b
|
C++/C#/Go: Use shared interpretModelForTest.
|
2025-12-12 08:20:18 +01:00 |
|
Anders Schack-Mulligen
|
f0e7f1af2c
|
C++/C#/Go: Align ExternalFlowExtensions with Java.
|
2025-12-12 08:20:18 +01:00 |
|
Anders Schack-Mulligen
|
5ab26e481b
|
Add dummy instantiations for other languages.
|
2025-12-11 16:24:27 +01:00 |
|
Anders Schack-Mulligen
|
1142f4a54a
|
C#: Connect shared Guards to SSA BarrierGuards.
|
2025-12-11 15:41:47 +01:00 |
|