Robert Marsh
|
4ed7450689
|
C++: remove unneeded pragma
|
2023-05-22 11:09:44 -04:00 |
|
Jeroen Ketema
|
f31ab3a7e7
|
C++: Add change note
|
2023-05-22 16:00:12 +02:00 |
|
Robert Marsh
|
604affdeb0
|
C++: autoformat
|
2023-05-22 09:31:39 -04:00 |
|
Mathias Vorreiter Pedersen
|
e3a5805916
|
Merge pull request #13237 from jketema/pointer-deref-fp
C++: Add `cpp/invalid-pointer-deref` false positives
|
2023-05-22 14:27:14 +01:00 |
|
Jeroen Ketema
|
3f289b1c99
|
C++: Add cpp/invalid-pointer-deref false positives
|
2023-05-22 14:34:59 +02:00 |
|
Jeroen Ketema
|
f46183d0ba
|
C++: Include inline namespaces in StdNamespace
|
2023-05-22 11:41:49 +02:00 |
|
Robert Marsh
|
bf07b0f97b
|
C++: fix cxartesian product in constant off-by-one query
|
2023-05-19 18:32:09 -04:00 |
|
Mathias Vorreiter Pedersen
|
c15ebf83ee
|
C++: Add testcase with FP (and also fix an incorrect test annotation).
|
2023-05-19 16:38:18 +01:00 |
|
Mathias Vorreiter Pedersen
|
a77c62473e
|
C++: Reduce code-duplication in 'cpp/overrun-write'.
|
2023-05-18 13:23:15 +01:00 |
|
Mathias Vorreiter Pedersen
|
8cf25ba421
|
Merge pull request #13191 from MathiasVP/fix-pointer-pointee-conflation
C++: Fix pointer/pointee conflation
|
2023-05-18 13:09:10 +01:00 |
|
Mathias Vorreiter Pedersen
|
2e734755fb
|
Merge pull request #13215 from MathiasVP/update-qldoc-on-typemention
C++: Update documentation for `TypeMention`
|
2023-05-18 10:24:13 +01:00 |
|
Mathias Vorreiter Pedersen
|
a475efbe39
|
Update cpp/ql/lib/semmle/code/cpp/Type.qll
|
2023-05-18 09:37:20 +01:00 |
|
Mathias Vorreiter Pedersen
|
f3b6b470f4
|
C++: Update documentation for 'TypeMention'.
|
2023-05-18 09:32:31 +01:00 |
|
Nicky Mouha
|
27519ce3ea
|
Create IfStatementAdditionOverflow.qhelp
|
2023-05-17 15:27:19 -04:00 |
|
Nicky Mouha
|
187299fcaf
|
Update test.cpp
|
2023-05-17 15:20:54 -04:00 |
|
Nicky Mouha
|
ef57861789
|
Update IfStatementAdditionOverflow.expected
|
2023-05-17 15:19:52 -04:00 |
|
Nicky Mouha
|
5c6fc2ff01
|
Update IfStatementAdditionOverflow.ql
|
2023-05-17 15:18:52 -04:00 |
|
Jeroen Ketema
|
d1efffe492
|
Merge branch 'main' into deref-size
|
2023-05-17 17:13:49 +02:00 |
|
Jeroen Ketema
|
e3aecd3f1f
|
Merge pull request #13200 from jketema/deref-subpath
C++: Implement the `subpaths` query predicate for `cpp/invalid-pointer-deref`
|
2023-05-17 17:13:28 +02:00 |
|
Mathias Vorreiter Pedersen
|
9e05569121
|
C++/C#: Sync identical files.
|
2023-05-17 15:42:44 +01:00 |
|
Mathias Vorreiter Pedersen
|
57cc316ecd
|
C++: Fix bug for single-instruction basic blocks.
|
2023-05-17 15:42:38 +01:00 |
|
Mathias Vorreiter Pedersen
|
771abf4f97
|
C++/C#: Sync identical files.
|
2023-05-17 13:47:01 +01:00 |
|
Mathias Vorreiter Pedersen
|
3b2c3f6f40
|
C++: Use an 'EquivalenceRelation' instead of the 'shortestDistances' HOP in 'getInstruction'. This reduces the memory pressure when generating the CFG for Wireshark.
|
2023-05-17 13:46:51 +01:00 |
|
Mathias Vorreiter Pedersen
|
06d5a7f0ef
|
Merge pull request #13139 from MathiasVP/faster-product-flow
C++: Speedup product dataflow
|
2023-05-17 13:40:39 +01:00 |
|
Jeroen Ketema
|
8ad11595cb
|
Merge pull request #13199 from jketema/private-prod-flow
C++: Add forgotten `private` specifiers in product flow
|
2023-05-17 12:33:26 +02:00 |
|
Jeroen Ketema
|
e143002ae5
|
Merge pull request #13197 from jketema/test-annotation
C++: Add forgotten test annotation for `cpp/invalid-pointer-deref` test
|
2023-05-17 12:32:58 +02:00 |
|
Jeroen Ketema
|
014eb255bb
|
C++: Update expected test results
|
2023-05-17 12:09:22 +02:00 |
|
Jeroen Ketema
|
b83aaf9594
|
C++: Use range analysis-based hasSize predicate in cpp/invalid-pointer-deref
This is copied from `cpp/overrun-write`.
|
2023-05-17 11:39:41 +02:00 |
|
Jeroen Ketema
|
31ae513f8c
|
C++: Implement the subpaths query predicate for cpp/invalid-pointer-deref
|
2023-05-17 11:27:37 +02:00 |
|
Jeroen Ketema
|
883ec7a0e9
|
C++: Add forgotten private specifiers in product flow
|
2023-05-17 11:24:46 +02:00 |
|
Jeroen Ketema
|
b1c1513a10
|
C++: Add forgotten test annotation in for cpp/invalid-pointer-deref test
|
2023-05-17 11:21:09 +02:00 |
|
Mathias Vorreiter Pedersen
|
402212bab9
|
C++: Accept query test changes.
|
2023-05-16 18:35:05 +01:00 |
|
Mathias Vorreiter Pedersen
|
a5632a21d1
|
Merge branch 'main' into precompute-states-in-overrun-write
|
2023-05-16 18:09:16 +01:00 |
|
Mathias Vorreiter Pedersen
|
c93a051243
|
C++: Accept test changes.
|
2023-05-16 17:41:41 +01:00 |
|
Mathias Vorreiter Pedersen
|
150d4f341a
|
C++: Fix looping flow that goes from the output argument node and back into the function argument.
|
2023-05-16 17:39:59 +01:00 |
|
Mathias Vorreiter Pedersen
|
35e91bafa7
|
C++: Introduce 'indirect_sink' in dataflow tests.
|
2023-05-16 17:39:53 +01:00 |
|
Mathias Vorreiter Pedersen
|
c45032844e
|
C++: Add example with conflation in dataflow.
|
2023-05-16 16:34:20 +01:00 |
|
Jeroen Ketema
|
e8423f858f
|
Merge pull request #13149 from MathiasVP/barrier-out-on-phi-back-edges
C++: Block flow through back-edges in `cpp/overrun-write`
|
2023-05-16 14:22:55 +02:00 |
|
Mathias Vorreiter Pedersen
|
650e9e1088
|
C++: Fix Code Scanning error.
|
2023-05-15 14:05:41 +01:00 |
|
Mathias Vorreiter Pedersen
|
f1c124a3da
|
C++: Share more code between 'ValidState' and 'StringSizeConfig'.
|
2023-05-15 14:01:17 +01:00 |
|
Mathias Vorreiter Pedersen
|
f31709fb29
|
C++: Make comment more clear.
|
2023-05-15 13:36:29 +01:00 |
|
Mathias Vorreiter Pedersen
|
a7712b608a
|
C++: Add more comments.
|
2023-05-15 11:14:06 +01:00 |
|
Robert Marsh
|
584adf843a
|
C++: restrict flowstates in constant off-by-one query
|
2023-05-12 12:43:10 -04:00 |
|
Mathias Vorreiter Pedersen
|
e1cc7dcdc1
|
C++: Tweak join orders.
|
2023-05-12 16:12:15 +01:00 |
|
Jeroen Ketema
|
eb493a1981
|
C++: Add FP test case for cpp/invalid-pointer-deref
Also add reduced range analysis test case that seems to expose the underlying
reason for the FP.
|
2023-05-12 16:25:34 +02:00 |
|
Mathias Vorreiter Pedersen
|
3f01a2157b
|
Revert "C++: Speedup 'isSuccessor'."
This reverts commit 594da1a21a.
|
2023-05-12 13:41:34 +01:00 |
|
Mathias Vorreiter Pedersen
|
de1f81a4b9
|
C++: Accept test changes.
|
2023-05-12 13:01:42 +01:00 |
|
Mathias Vorreiter Pedersen
|
f20a69074a
|
C++: Remove flow through ssa phi back-edges.
|
2023-05-12 13:01:29 +01:00 |
|
Mathias Vorreiter Pedersen
|
0b7fc3cbf7
|
C++: Add a FP testcase involving flow through back-edges.
|
2023-05-12 13:00:39 +01:00 |
|
Mathias Vorreiter Pedersen
|
2458fa0ab3
|
C++: Push conjunct into 'isSuccessor' and rename it to 'fwdIsSuccessor'.
|
2023-05-12 12:50:40 +01:00 |
|