Mathias Vorreiter Pedersen
|
cd41a1ca8c
|
C++: Accept test changes.
|
2024-02-09 13:27:40 +00:00 |
|
Mathias Vorreiter Pedersen
|
3719e10ce8
|
C++: Add a case for global or namespace variables in 'interpretElement0'.
|
2024-02-09 13:27:32 +00:00 |
|
Mathias Vorreiter Pedersen
|
52a1d905f1
|
C++: Qualified import of 'cpp' to make the file compile.
|
2024-02-09 13:25:17 +00:00 |
|
Anders Schack-Mulligen
|
566351a49a
|
Merge pull request #15549 from aschackmull/dataflow/empty-provenance
Dataflow: Add empty provenance column to PathGraph.
|
2024-02-09 12:58:09 +01:00 |
|
Mathias Vorreiter Pedersen
|
a42c845b32
|
Merge pull request #15559 from MathiasVP/fix-constness-type
C++: Don't strip specifiers in `Node.getType`
|
2024-02-09 11:00:13 +00:00 |
|
Anders Schack-Mulligen
|
7eb5e1833d
|
C++: Add empty provenance column to expected files.
|
2024-02-09 11:32:08 +01:00 |
|
Mathias Vorreiter Pedersen
|
dd3d70134c
|
C++: Undo a change that wasn't actually necessary.
|
2024-02-09 10:28:24 +00:00 |
|
Anders Schack-Mulligen
|
b7d4a6926f
|
Dataflow: Add empty provenance column to PathGraph.
|
2024-02-09 11:27:30 +01:00 |
|
Mathias Vorreiter Pedersen
|
f7d1544ccf
|
C++: Fix Code Scanning errors.
|
2024-02-08 17:01:07 +00:00 |
|
Mathias Vorreiter Pedersen
|
1dfddaf9ab
|
C++: Also mark indirections of glvalue instructions as glvalue nodes.
|
2024-02-08 16:52:09 +00:00 |
|
Mathias Vorreiter Pedersen
|
4d01a93107
|
C++: Use 'getUnderlyingType' instead of 'getUnspecifiedType'.
|
2024-02-08 16:49:15 +00:00 |
|
Mathias Vorreiter Pedersen
|
78ce857ef2
|
C++: Add consistency test and accept consistency failures.
|
2024-02-08 16:16:24 +00:00 |
|
Benjamin Rodes
|
d4bc2ceb37
|
Minor efficiency improvements and comments.
|
2024-02-08 10:11:50 -05:00 |
|
Dave Bartolomeo
|
92bd550c55
|
Merge pull request #15531 from github/post-release-prep/codeql-cli-2.16.2
Post-release preparation for codeql-cli-2.16.2
|
2024-02-08 05:58:17 -08:00 |
|
Benjamin Rodes
|
915aa94b13
|
Merge branch '51-2cppnon-constant-format-alter-not-const-source' of https://github.com/microsoft/codeql into 51-2cppnon-constant-format-alter-not-const-source
|
2024-02-07 14:15:40 -05:00 |
|
Benjamin Rodes
|
f12a1ecdf2
|
Simplifying the query.
|
2024-02-07 14:15:16 -05:00 |
|
Ben Rodes
|
2c962d51a9
|
Merge branch 'main' into 51-2cppnon-constant-format-alter-not-const-source
|
2024-02-07 10:57:31 -08:00 |
|
Benjamin Rodes
|
50134e644f
|
Merge branch '50-model-gettext-family-of-string-operations' into 51-2cppnon-constant-format-alter-not-const-source
# Conflicts:
# cpp/ql/src/Likely Bugs/Format/NonConstantFormat.ql
|
2024-02-07 13:56:39 -05:00 |
|
Benjamin Rodes
|
9fc2405681
|
Updating non-const source logic and associated tests and expected files.
|
2024-02-07 13:54:56 -05:00 |
|
Robert Marsh
|
174966164d
|
Merge branch 'main' into rdmarsh2/cpp/ir-synthetic-destructors
|
2024-02-07 18:25:12 +00:00 |
|
Geoffrey White
|
a354ab84e9
|
C++: More robust InterpretNode.asCall.
|
2024-02-07 18:00:57 +00:00 |
|
Geoffrey White
|
e98485df7f
|
Update cpp/ql/lib/semmle/code/cpp/dataflow/internal/FlowSummaryImpl.qll
Co-authored-by: Mathias Vorreiter Pedersen <mathiasvp@github.com>
|
2024-02-07 17:53:22 +00:00 |
|
Mathias Vorreiter Pedersen
|
ebefcb8d35
|
Merge pull request #15513 from microsoft/50-model-gettext-family-of-string-operations
Added model for gettext variants.
|
2024-02-07 15:48:16 +00:00 |
|
Mathias Vorreiter Pedersen
|
0ee3c9987f
|
Merge pull request #15539 from MathiasVP/fix-ir-gen-for-conditional-decl-expr-without-var-access
C++: Fix IR generation when `ConditionDeclExpr` does not have an immediate `VariableAccess`
|
2024-02-07 15:19:16 +00:00 |
|
Benjamin Rodes
|
5866fc1fd0
|
Updating expected file.
|
2024-02-07 10:12:25 -05:00 |
|
Mathias Vorreiter Pedersen
|
df181f2dc4
|
C++: Accept more test changes.
|
2024-02-07 14:50:18 +00:00 |
|
Mathias Vorreiter Pedersen
|
950b5f2235
|
C++: Block flow out of 'gettext' in 'cpp/non-constant-format'. (#52)
|
2024-02-07 09:10:12 -05:00 |
|
Mathias Vorreiter Pedersen
|
fe5eca4134
|
C++: Accept test changes.
|
2024-02-07 11:45:40 +00:00 |
|
Mathias Vorreiter Pedersen
|
edc7903c69
|
C++: Add a predicate for getting the 0'th child of a 'ConditionDeclExpr' without casting it to a 'VariableAccess' and use it in IR generation.
|
2024-02-07 11:45:13 +00:00 |
|
Mathias Vorreiter Pedersen
|
d0b0440427
|
C++: Add a testcase with failing IR generation.
|
2024-02-07 11:38:02 +00:00 |
|
Mathias Vorreiter Pedersen
|
4b046ad670
|
C++: Also clear the 0'th argument of 'swap'.
|
2024-02-07 10:31:18 +00:00 |
|
Mathias Vorreiter Pedersen
|
c5dc88345d
|
Merge pull request #15528 from MathiasVP/flow-barrier-interface
C++: Add an interface for models to block flow
|
2024-02-07 09:58:08 +00:00 |
|
Robert Marsh
|
5653c3f972
|
C++: Update IR test expectations for named destructors
|
2024-02-06 21:04:52 +00:00 |
|
github-actions[bot]
|
b5139078d0
|
Post-release preparation for codeql-cli-2.16.2
|
2024-02-06 19:22:35 +00:00 |
|
Benjamin Rodes
|
80bf38d8cc
|
Initial working draft of non-const source refactor.
|
2024-02-06 14:20:01 -05:00 |
|
Geoffrey White
|
f6b412e1c9
|
C++: Use hasQualifiedName.
|
2024-02-06 17:48:42 +00:00 |
|
Benjamin Rodes
|
5e5fea8ef3
|
Merge branch '50-model-gettext-family-of-string-operations' into 51-2cppnon-constant-format-alter-not-const-source
|
2024-02-06 12:47:08 -05:00 |
|
Geoffrey White
|
d1e040e27c
|
C++: Bug fix for subclasses.
|
2024-02-06 17:45:14 +00:00 |
|
Mathias Vorreiter Pedersen
|
7948911415
|
C++: Delete dead code.
|
2024-02-06 17:38:22 +00:00 |
|
Geoffrey White
|
a9b2876b71
|
C++: Delete commented out code.
|
2024-02-06 17:34:15 +00:00 |
|
Geoffrey White
|
66d8943c08
|
C++: Minor bug fix.
|
2024-02-06 17:20:14 +00:00 |
|
Geoffrey White
|
25200b47ea
|
C++: Implement the namespace field.
|
2024-02-06 16:35:48 +00:00 |
|
Geoffrey White
|
a5527903e9
|
C++: Fix some mistakes in the MAD definitions for the tests.
|
2024-02-06 16:34:07 +00:00 |
|
Mathias Vorreiter Pedersen
|
f7fe84adb4
|
C++: Add change note.
|
2024-02-06 16:23:59 +00:00 |
|
Mathias Vorreiter Pedersen
|
21b9b3b87f
|
C++: Accept test changes.
|
2024-02-06 16:15:22 +00:00 |
|
Mathias Vorreiter Pedersen
|
359b6e14c6
|
C++: Block flow out of 'swap'.
|
2024-02-06 16:15:21 +00:00 |
|
Mathias Vorreiter Pedersen
|
e539aca337
|
C++: Add an interface for blocking flow out of functions that reach a certain argument.
|
2024-02-06 16:15:21 +00:00 |
|
Robert Marsh
|
40e06b7877
|
C++: suppress destructor calls on delete in IR generation
This avoids an issue with duplicated qualifiers that was causing broken control flow
|
2024-02-06 14:55:00 +00:00 |
|
Benjamin Rodes
|
fc509c2cbe
|
Added additional gettext variant test.
|
2024-02-06 09:17:10 -05:00 |
|
Ben Rodes
|
0023291903
|
Update cpp/ql/src/change-notes/2024-02-05-gettext-dataflows.md
Co-authored-by: Mathias Vorreiter Pedersen <mathiasvp@github.com>
|
2024-02-06 09:12:25 -05:00 |
|