Geoffrey White
|
8bdb67cc15
|
C++: Allow member variables to be picked as input nodes.
|
2024-02-09 14:24:37 +00:00 |
|
Mathias Vorreiter Pedersen
|
4eae191430
|
C++: Accept test changes.
|
2024-02-09 14:07:57 +00:00 |
|
Mathias Vorreiter Pedersen
|
4728cf5a12
|
C++: Allow the 'x' in 'x = source()' to be marked as a sink in MaD.
|
2024-02-09 14:07:48 +00:00 |
|
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 |
|
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 |
|
Geoffrey White
|
f6b412e1c9
|
C++: Use hasQualifiedName.
|
2024-02-06 17:48:42 +00:00 |
|
Geoffrey White
|
d1e040e27c
|
C++: Bug fix for subclasses.
|
2024-02-06 17:45:14 +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 |
|
Geoffrey White
|
7514037464
|
C++: Add test cases for MAD sources, sinks and summaries in namespaces.
|
2024-02-06 12:12:28 +00:00 |
|
Geoffrey White
|
649af822fd
|
C++: Fix the issue with missing return kinds when function bodies are not in the database.
|
2024-02-01 17:04:20 +00:00 |
|
Geoffrey White
|
5caa49aeab
|
C++: Remove unused case for now, and add QLDoc.
|
2024-02-01 15:51:50 +00:00 |
|
Mathias Vorreiter Pedersen
|
2bea0adb92
|
C++: Solve non-monotonic issue by unfolding dataflow-related predicates until we get to the SSA implementations of them.
|
2024-02-01 13:14:02 +00:00 |
|
Geoffrey White
|
cfc1a3db22
|
C++: Document Node0Impl, remove a debug change.
|
2024-02-01 13:13:50 +00:00 |
|
Geoffrey White
|
e0d70e3008
|
C++: Resolve the TODO / unwanted change in shared code and get more results.
|
2024-01-24 18:09:34 +00:00 |
|
Geoffrey White
|
a727255a82
|
C++: Add a couple more test cases and correct test models again.
|
2024-01-24 15:18:49 +00:00 |
|
Geoffrey White
|
c10f41b168
|
C++: Use getClassAndName.
|
2024-01-23 15:02:59 +00:00 |
|
Geoffrey White
|
4c1f433073
|
C++: Move getIndirectionIndex to ReturnKind.
|
2024-01-23 14:52:44 +00:00 |
|
Geoffrey White
|
963e0a730d
|
C++: Fix some off-by-one mistakes in the test.
|
2024-01-18 17:38:32 +00:00 |
|
Geoffrey White
|
42571069bf
|
C++: Autoformat.
|
2024-01-18 16:01:06 +00:00 |
|
Geoffrey White
|
017369c6f2
|
C++: Remove redundant import (identified by QL-for-QL).
|
2024-01-18 15:59:32 +00:00 |
|
Geoffrey White
|
cc2b61186e
|
C++: Document TReturnKind, NormalReturnKind and IndirectReturnKind better.
|
2024-01-18 13:24:57 +00:00 |
|
Geoffrey White
|
dd27ef7d3c
|
C++: Add MAD source definitions for the new taint sources and update the (real) test.
|
2024-01-18 13:24:57 +00:00 |
|
Geoffrey White
|
833165f86c
|
C++: Update the (synthetic) test.
|
2024-01-18 13:24:57 +00:00 |
|
Geoffrey White
|
c85262cfd0
|
C++: Add the shared MAD pack to CPP.
|
2024-01-18 13:24:57 +00:00 |
|
Geoffrey White
|
a8863e44db
|
C++: Port implementation to CPP.
|
2024-01-18 13:24:57 +00:00 |
|
Geoffrey White
|
3aacc5ffde
|
C++: Copy FlowSummaryImpl.qll from Swift.
|
2024-01-18 13:01:16 +00:00 |
|
Geoffrey White
|
fbf9545338
|
C++: Copy ExternalFlow.qll from Swift.
|
2024-01-18 13:01:16 +00:00 |
|
Geoffrey White
|
303882350b
|
C++: Add some test cases for new (real) taint sources to be defined using models-as-data.
|
2024-01-18 13:01:16 +00:00 |
|
Geoffrey White
|
9611e4ce19
|
C++: Add tests for (synthetic) models-as-data sources and sinks.
|
2024-01-18 13:01:16 +00:00 |
|
Jeroen Ketema
|
466536a914
|
Merge pull request #15214 from jketema/improve-test
C++: Improve special members test by printing more function details
|
2024-01-03 15:18:23 +01:00 |
|
Jeroen Ketema
|
ae135ac633
|
C++: Improve special members test by printing more function details
Without this it is very hard to see what specifically is defaulted/deleted.
|
2024-01-03 13:35:25 +01:00 |
|
Jeroen Ketema
|
262985a760
|
C++: Add change note
|
2024-01-02 16:32:24 +01:00 |
|
Jeroen Ketema
|
9c1de5b2b6
|
C++: Support more function types
|
2024-01-02 15:13:20 +01:00 |
|
Jeroen Ketema
|
f59a00c5ea
|
Update cpp/ql/lib/semmle/code/cpp/Specifier.qll
Co-authored-by: Calum Grant <42069085+calumgrant@users.noreply.github.com>
|
2024-01-02 12:52:18 +01:00 |
|
Jeroen Ketema
|
ad2fb7c6d5
|
C++: Support attribute arguments that are expressions
|
2023-12-23 10:04:50 +01:00 |
|
Aditya Sharad
|
bbe3269b8c
|
Merge pull request #15189 from github/adityasharad/merge/3.12-main
Merge `rc/3.12` into `main`
|
2023-12-22 11:26:37 -08:00 |
|
Jeroen Ketema
|
9c039c4a08
|
Merge pull request #12125 from jketema/unique-function
C++: Ensure that only one `Function` exists for every function
|
2023-12-22 13:56:35 +01:00 |
|
Jeroen Ketema
|
1cb02475a8
|
Update cpp/ql/lib/change-notes/2023-12-22-unique-function.md
|
2023-12-22 13:33:20 +01:00 |
|
Jeroen Ketema
|
d4f9e89b5b
|
C++: Add change note
|
2023-12-22 13:20:38 +01:00 |
|
Mathias Vorreiter Pedersen
|
ffdd28eaa9
|
C++: Show base variable in SSA variable 'toString's.
|
2023-12-22 10:29:31 +01:00 |
|
Aditya Sharad
|
b1803d0ac2
|
Merge rc/3.12 into main
|
2023-12-21 16:40:51 -08:00 |
|
Jeroen Ketema
|
f7da6f56f3
|
C++: Ensure that only one Function exists for every function
|
2023-12-21 16:33:22 +01:00 |
|
Mathias Vorreiter Pedersen
|
1007c4fc83
|
C++: Show indirections when printing SSA variables.
|
2023-12-21 10:38:58 +01:00 |
|
Mathias Vorreiter Pedersen
|
be3f9d3078
|
Merge pull request #15173 from jketema/unneeded
|
2023-12-20 12:43:42 +01:00 |
|