Jeroen Ketema
d217e1e87c
Merge pull request #13647 from purs3lab/uninitialized-local
...
C++: exclude uninitialized uses inside pure expression statements
2023-07-11 10:31:33 +02:00
Mingjie Shen
d8e0ffa52d
Update cpp/ql/src/Likely Bugs/Memory Management/UninitializedLocal.ql
...
Co-authored-by: Jeroen Ketema <93738568+jketema@users.noreply.github.com >
2023-07-07 12:25:42 -04:00
github-actions[bot]
13cf054a9d
Post-release preparation for codeql-cli-2.14.0
2023-07-07 14:55:41 +00:00
github-actions[bot]
6484ee106e
Release preparation for version 2.14.0
2023-07-07 08:22:14 +00:00
Mingjie Shen
9218afedbe
C++: exclude uninitialized uses that are cast to void
...
This eliminates FPs caused by casting a variable explicitly to
void type. Developers use this cast to suppress compiler warnings
on unused variables, e.g.
(void) x;
2023-07-06 17:43:42 -04:00
Dave Bartolomeo
139585fe5c
Merge pull request #13681 from github/dbartol/mergeback-3.10
...
Mergeback `rc/3.10` -> `main`
2023-07-06 12:13:17 -04:00
Jeroen Ketema
572aa1330d
Merge pull request #13680 from jketema/product-default
...
C++: Add more default predicates to product flow
2023-07-06 18:12:38 +02:00
Dave Bartolomeo
9631e9f2f1
Bump minor version numbers post-GHES
2023-07-06 10:10:01 -04:00
Jeroen Ketema
fa2ee26379
C++: Add more default predicates to product flow
2023-07-06 16:06:36 +02:00
Dave Bartolomeo
2bb9adfbf1
Merge remote-tracking branch 'origin/main' into dbartol/mergeback-3.10
2023-07-06 10:00:46 -04:00
Mathias Vorreiter Pedersen
93f1a3bdb9
C++: Fix join in 'isUse'.
2023-07-05 15:24:40 +01:00
Mathias Vorreiter Pedersen
f714de0040
Merge pull request #13610 from MathiasVP/promote-overrun-write-again
...
C++: Move `cpp/overrun-write` back to `medium` precision
2023-07-05 13:39:12 +01:00
Mathias Vorreiter Pedersen
95ddc01ccb
Merge pull request #13502 from rvermeulen/rvermeulen/compare-using-integer-precision
...
C++: Account for the signedness of the lesser operand in `cpp/comparison-with-wider-type`
2023-06-30 17:44:28 +01:00
github-actions[bot]
668aaa2dc8
Post-release preparation for codeql-cli-2.13.5
2023-06-30 08:51:48 +00:00
Mathias Vorreiter Pedersen
67e3ef7b09
C++: Revert the barrier added in #13623 .
2023-06-30 09:39:37 +01:00
Remco Vermeulen
a6469e4588
Add changenote
2023-06-29 12:38:05 -07:00
Mathias Vorreiter Pedersen
59d9c6e3f2
C++: Use the pruning stage in the product-flow configuration.
2023-06-29 16:50:57 +01:00
github-actions[bot]
9d7987f822
Release preparation for version 2.13.5
2023-06-29 09:26:18 +00:00
Mathias Vorreiter Pedersen
285112f4cd
C++: Move 'cpp/overrun-write' back to medium precision.
2023-06-29 08:18:47 +01:00
Jeroen Ketema
43a8119091
Merge pull request #13591 from jketema/pointer-deref-barrier
...
C++: Add barrier to `InvalidPointerToDerefConfig` in `cpp/invalid-pointer-deref`
2023-06-28 17:46:41 +02:00
Jeroen Ketema
14609a9795
C++: Add barrier to InvalidPointerToDerefConfig in cpp/invalid-pointer-deref
2023-06-28 14:04:45 +02:00
Mathias Vorreiter Pedersen
2c99009c1a
Merge pull request #13117 from rdmarsh2/rdmarsh2/cpp/cobo-handle-array-casts
...
C++: handle cast arrays properly in off-by-one query
2023-06-28 09:25:12 +01:00
Mathias Vorreiter Pedersen
f2cbbab419
Merge branch 'main' into rdmarsh2/cpp/cobo-handle-array-casts
2023-06-27 12:03:42 +01:00
Mathias Vorreiter Pedersen
985650cb04
Merge pull request #13559 from MathiasVP/add-barrier-to-invalid-deref-query
...
C++: Add barriers to `cpp/invalid-pointer-deref`
2023-06-27 11:56:58 +01:00
Mathias Vorreiter Pedersen
ef383a135d
C++: Prune the set of interesting pointer-arithmetic instructions by another flow.
2023-06-26 19:09:43 +01:00
Mathias Vorreiter Pedersen
d68b0605cd
C++: Use 'arrayTypeCand' in 'isSourceImpl' instead of checking for array size explicitly.
2023-06-26 11:37:35 +01:00
Mathias Vorreiter Pedersen
3b4f2b22d6
C++: Fix Code Scanning errors.
2023-06-26 11:36:56 +01:00
Mathias Vorreiter Pedersen
b87bf46c30
C++: Fix joins.
2023-06-26 11:28:32 +01:00
Mathias Vorreiter Pedersen
e32f7d84a5
C++: Speed up analysis on 'Samate' by avoiding the 'Variable' column in the dataflow stages of the query.
2023-06-25 00:35:43 +01:00
Mathias Vorreiter Pedersen
e0f5c584b9
C++: Fix Code Scanning error.
2023-06-24 19:38:22 +01:00
Mathias Vorreiter Pedersen
9d5b8cff2e
C++: Add a barrier to the 'cpp/invalid-pointer-deref' query.
2023-06-24 19:12:03 +01:00
Mathias Vorreiter Pedersen
600c60af8b
Merge branch 'main' into rdmarsh2/cpp/cobo-array-vars
2023-06-23 10:54:46 +01:00
Remco Vermeulen
c0884432e8
Format query
2023-06-20 10:38:08 -07:00
github-actions[bot]
18b678e69e
Post-release preparation for codeql-cli-2.13.4
2023-06-20 10:20:05 +00:00
Remco Vermeulen
32d7faa3b8
Account for the signedness of the lesser operand
2023-06-19 16:57:36 -07:00
Jeroen Ketema
0bb67e45b3
C++: lower the precision of cpp/overrun-write to exclude it from our query suites
2023-06-16 19:07:56 +02:00
Jeroen Ketema
000add206c
Revert "Exclude cpp/overrun-write from cpp-security-extended.qls"
...
This reverts commit 3aaa649076 .
2023-06-16 19:05:04 +02:00
Jeroen Ketema
3aaa649076
Exclude cpp/overrun-write from cpp-security-extended.qls
2023-06-15 16:50:42 +02:00
github-actions[bot]
e4be303a23
Release preparation for version 2.13.4
2023-06-08 19:57:37 +00:00
erik-krogh
a4ef8619c6
delete old deprecations
2023-06-08 10:10:21 +02:00
Jeroen Ketema
272ced6ea5
Merge pull request #13374 from jketema/ptr-deref-min
...
C++: Remove `cpp/invalid-pointer-deref` results duplicating ones with smaller `k`
2023-06-05 19:31:24 +02:00
Jeroen Ketema
93215ba7e1
Merge pull request #13355 from jketema/ptr-deref-forward
...
C++: Ensure that the sink instruction occurs last in `cpp/invalid-pointer-deref`
2023-06-05 15:56:50 +02:00
Jeroen Ketema
86df424fca
C++: Fix query formatting
2023-06-05 15:10:54 +02:00
Jeroen Ketema
4a27028768
C++: Remove cpp/invalid-pointer-deref results duplicating ones with smaller k
2023-06-05 15:03:58 +02:00
Mathias Vorreiter Pedersen
52fb00cac3
Merge pull request #12036 from nmouha/patch-1
...
CPP: Add query for CVE-2022-37454: Integer addition may overflow inside if statement
2023-06-05 12:13:27 +01:00
Jeroen Ketema
11182e4ee4
C++: Move location where getASuccessor is used to avoid join order problems
2023-06-05 12:36:25 +02:00
Jeroen Ketema
8ac1d56a7f
C++: Fix join order in cpp/invalid-pointer-deref
2023-06-02 16:37:35 +02:00
Jeroen Ketema
ac4933a9cc
C++: Ensure that the sink instruction occurs last in cpp/invalid-pointer-deref
...
This avoids some counter-intuitive paths where we would seemingly jump back
to an earlier instruction, which might actually have been in bounds.
2023-06-02 12:36:34 +02:00
Robert Marsh
df4d156a36
C++: remove unneeded exists variables
2023-06-01 11:28:12 -04:00
Mathias Vorreiter Pedersen
3d9c282f48
Merge pull request #13320 from jketema/ptr-deref-dedup
2023-05-31 10:12:05 -07:00