Ben Rodes
d4c0c4059d
Brodes/overflow buffer fixes ( #79 )
...
* Addreessing false positive due to incorrect use of getType
* Addressing false positive with strncpy.
* BufferAccess must be reachable. False positives observed where accesses occur in dead code.
* Formatting and updating tests.
2024-08-12 16:00:11 -04:00
Dilan Bhalla
ed8ada30e8
apply Mathias patch
2024-08-02 15:45:35 -07:00
Dilan Bhalla
73ee8ef664
2.18.1 merge conflict
2024-07-31 14:53:08 -07:00
Dilan Bhalla
db6fb7b5a3
2.18.1 merge
2024-07-31 14:52:51 -07:00
github-actions[bot]
368bcb684a
Release preparation for version 2.18.1
2024-07-22 21:30:50 +00:00
Chuan-kai Lin
23320b6e5e
Revert "Release preparation for version 2.18.1"
2024-07-22 13:22:49 -07:00
github-actions[bot]
55935fc123
Release preparation for version 2.18.1
2024-07-22 14:56:15 +00:00
Geoffrey White
98319be3a7
Merge pull request #16985 from geoffw0/madprov
...
C++: Support MaD alert provenance
2024-07-17 16:25:49 +01:00
Mathias Vorreiter Pedersen
45ba0c3319
Merge pull request #16907 from MathiasVP/phi-escape-5
...
C++: Add a new `MemoryLocation` to represent sets of `Allocation`s
2024-07-17 15:44:04 +01:00
Mathias Vorreiter Pedersen
8a3a3fa263
C++: Sync identical files.
2024-07-17 14:39:08 +01:00
Mathias Vorreiter Pedersen
d5ccb2e396
C++: Add a large QLDoc with example to 'getInstructionSuccessor'.
2024-07-17 14:39:02 +01:00
Mathias Vorreiter Pedersen
dc32806f3f
Merge pull request #16988 from MathiasVP/unsigned-difference-compares-eq-zero-fp-fixes
...
C++: Fix FPs in `cpp/unsigned-difference-expression-compared-zero`
2024-07-17 11:39:17 +01:00
Mathias Vorreiter Pedersen
dbe0fceea6
C++: Sync identical files.
2024-07-16 17:42:39 +01:00
Mathias Vorreiter Pedersen
083b9b77c9
C++: Delete redundant conjuncts.
2024-07-16 17:42:31 +01:00
Mathias Vorreiter Pedersen
9504e0f119
C++: Accept test changes.
2024-07-16 16:24:00 +01:00
Mathias Vorreiter Pedersen
8894fba17a
C++: Sync identical files.
2024-07-16 16:19:04 +01:00
Mathias Vorreiter Pedersen
950d70ffed
C++: Replace 'InitializeGroup' with 'UninitializedGroup'.
2024-07-16 16:16:50 +01:00
Alexandre Boulgakov
f293b77bce
Merge pull request #16972 from github/sashabu/templates
...
C++: Update tests to reflect on-demand indexing of special member functions.
2024-07-16 14:34:08 +01:00
Mathias Vorreiter Pedersen
4e916dedb1
C++: Add change note.
2024-07-16 13:17:31 +01:00
Mathias Vorreiter Pedersen
510bfb911a
C++: Accept test changes.
2024-07-16 13:05:45 +01:00
Mathias Vorreiter Pedersen
3d88f08264
C++: Include more expressions in the base case.
2024-07-16 13:04:45 +01:00
Mathias Vorreiter Pedersen
983acf23bc
C++: Add more FPs.
2024-07-16 13:04:42 +01:00
Mathias Vorreiter Pedersen
68e3be187a
C++: Accept test changes.
2024-07-16 13:03:22 +01:00
Mathias Vorreiter Pedersen
d539ce0a01
C++: Use GVN for base case.
2024-07-16 13:02:43 +01:00
Mathias Vorreiter Pedersen
575fbd2578
C++: Prepatory simplification.
2024-07-16 13:02:41 +01:00
Mathias Vorreiter Pedersen
f5ec2315d7
C++: Add a FP from DCA.
2024-07-16 13:02:38 +01:00
Geoffrey White
e39e7656da
C++: Change note.
2024-07-16 09:59:42 +01:00
Anders Schack-Mulligen
0fb27fb6fc
Merge pull request #16979 from aschackmull/dataflow/internsets
...
Dataflow: Replace MakeSets with QlBuiltins::InternSets.
2024-07-16 10:47:07 +02:00
Geoffrey White
195c20cfd5
C++: Fix provenance for sources/sinks.
2024-07-16 09:33:51 +01:00
Geoffrey White
eefbb676e9
C++: Support alert provenance.
2024-07-16 09:33:48 +01:00
Geoffrey White
391816c9e7
C++: Add path graph to one of the external models tests.
2024-07-15 17:37:55 +01:00
Anders Schack-Mulligen
da5abc8321
Dataflow: Replace MakeSets with QlBuiltins::InternSets.
2024-07-15 13:35:57 +02:00
Mathias Vorreiter Pedersen
5da3fb5e05
Merge pull request #16959 from MathiasVP/promote-iterator-to-expired-container-to-code-scanning
...
C++: Promote `cp/iterator-to-expired-container` to Code Scanning
2024-07-15 11:55:32 +01:00
Alexandre Boulgakov
faf77d5526
C++: Update special members test results.
2024-07-12 18:10:32 +01:00
Alexandre Boulgakov
b3b04b4e5b
C++: Extend template member test to better test on-demand indexing of special member functions.
2024-07-12 18:08:18 +01:00
Alexandre Boulgakov
18d9310a61
C++: Update tests to reflect on-demand indexing of special member functions.
...
None of these tests were relying on the removed rows.
2024-07-12 18:06:56 +01:00
Mathias Vorreiter Pedersen
7a2b170da2
C++: Accept test changes.
2024-07-12 09:54:20 +01:00
Mathias Vorreiter Pedersen
813f08ef57
C++: Strip away specifiers and typedefs when finding iterator parameters for a string taint function.
2024-07-12 09:54:04 +01:00
Mathias Vorreiter Pedersen
1a2b4a30bb
Merge pull request #16939 from geoffw0/docsforautofix
...
C++: Assorted minor doc improvements
2024-07-11 18:30:45 +01:00
Calum Grant
24914efcb8
Merge pull request #16956 from github/calumgrant/cpp20-array-sizes
...
C++: Test C++20 implicit array sizes.
2024-07-11 17:44:08 +01:00
Calum Grant
13c25a494f
C++: Move change notes to correct location
2024-07-11 16:49:17 +01:00
Geoffrey White
bf47574796
Merge branch 'main' into docsforautofix
2024-07-11 16:42:27 +01:00
Mathias Vorreiter Pedersen
64513fb6c2
C++: Add change note.
2024-07-11 14:26:47 +01:00
Mathias Vorreiter Pedersen
8012f3b2f7
C++: Increase the precision of 'cpp/iterator-to-expired-container' to high.
2024-07-11 14:26:05 +01:00
Calum Grant
c6fb50095b
C++: Change note and autoformat
2024-07-11 14:21:09 +01:00
Calum Grant
29df3cb5b3
C++: Add test for C++20 implicit array sizes
...
Implement NewArrayExpr.getArraySize()
2024-07-11 12:59:52 +01:00
Jeroen Ketema
87d9218369
Merge pull request #16951 from jketema/builtin-op
...
C++: Support more builtin operations
2024-07-11 12:50:46 +02:00
Dilan
7bc16a378d
Merge tag 'codeql-cli/latest'
...
Compatible with the latest released version of the CodeQL CLI
2024-07-11 09:59:18 +00:00
Jeroen Ketema
5e0ce7efc4
C++: Fix test
2024-07-11 11:58:25 +02:00
Jeroen Ketema
ed42c3cd6f
C++: Fix class extension
2024-07-11 11:48:01 +02:00