Geoffrey White
|
965d131b5a
|
C++: Add more test cases.
|
2023-12-05 17:59:26 +00:00 |
|
Geoffrey White
|
fb02e996d4
|
C++: Address QL-for-QL comments.
|
2023-12-05 17:58:35 +00:00 |
|
Geoffrey White
|
c83cfe4936
|
C++: Make output clearer in cases where the function name is a macro expansion (I've seen this more than once).
|
2023-12-05 17:58:22 +00:00 |
|
Geoffrey White
|
3c6f318cb2
|
C++: Add query tests.
|
2023-12-05 17:54:50 +00:00 |
|
Jeroen Ketema
|
30e5e74a78
|
Merge pull request #15005 from jketema/ir-guards-ternary-fix
C++: Fix IRGuards ternary behaviour
|
2023-12-05 15:04:56 +01:00 |
|
Mathias Vorreiter Pedersen
|
8ce4bbec33
|
Merge pull request #14867 from MathiasVP/reduce-duplication-from-operators
C++: Reduce duplication from crement operations
|
2023-12-05 11:57:48 +00:00 |
|
Jeroen Ketema
|
4d702e2eee
|
C++: Fix IRGuards ternary behaviour
|
2023-12-05 12:17:46 +01:00 |
|
Jeroen Ketema
|
d84961571b
|
C++: Add IRGuards test that shows that ternary behaviour is not quite correct
|
2023-12-05 12:16:01 +01:00 |
|
Mathias Vorreiter Pedersen
|
2908acfb52
|
Update cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowUtil.qll
Co-authored-by: Jeroen Ketema <93738568+jketema@users.noreply.github.com>
|
2023-12-05 11:00:17 +00:00 |
|
Mathias Vorreiter Pedersen
|
db0d203eb4
|
Merge branch 'main' into solve-modify-copy-problem
|
2023-12-05 09:43:17 +00:00 |
|
Mathias Vorreiter Pedersen
|
a8020f4f78
|
C++: Add barrier to prevent duplication.
|
2023-12-05 09:14:23 +00:00 |
|
Alex Eyers-Taylor
|
7706ac9f10
|
CPP: Fix changenote location
|
2023-12-04 18:50:25 +00:00 |
|
Alexander Eyers-Taylor
|
2e92689810
|
CPP: Apply suggestions from code review of incorrect scanf check
Co-authored-by: Mathias Vorreiter Pedersen <mathiasvp@github.com>
|
2023-12-04 18:32:03 +00:00 |
|
Jeroen Ketema
|
7f1bd499ce
|
C++: Add test annotation
|
2023-12-04 17:53:08 +01:00 |
|
Mathias Vorreiter Pedersen
|
d9d36ff213
|
C++: Fix Code Scanning errors.
|
2023-12-04 16:53:03 +00:00 |
|
Mathias Vorreiter Pedersen
|
03b77dbf2a
|
C++: Make 'node.asExpr()' behave as 'node.asDefinition()' in void contexts.
|
2023-12-04 16:38:13 +00:00 |
|
Jeroen Ketema
|
3e2397a3d1
|
C++: Fix chmod prototype in toctou test and additional test
|
2023-12-04 16:15:44 +01:00 |
|
Alex Eyers-Taylor
|
f3f53570a4
|
CPP: Fix metadata and add a change-note.
|
2023-12-04 12:19:31 +00:00 |
|
Anders Schack-Mulligen
|
67f0529cda
|
Dataflow: Sync.
|
2023-12-04 12:36:57 +01:00 |
|
Mathias Vorreiter Pedersen
|
359b15bb60
|
C++: Fix FP by special-casing compound assignments in 'asExprInternal'.
|
2023-12-04 11:29:51 +00:00 |
|
Mathias Vorreiter Pedersen
|
ce28c9b485
|
C++: Add more CWE-119 testcases with compound assignments instead of increments.
|
2023-12-04 11:22:16 +00:00 |
|
Mathias Vorreiter Pedersen
|
60204574b6
|
Update cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowUtil.qll
Co-authored-by: Jeroen Ketema <93738568+jketema@users.noreply.github.com>
|
2023-12-04 10:35:07 +00:00 |
|
Mathias Vorreiter Pedersen
|
1198d23b96
|
Update cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowUtil.qll
Co-authored-by: Jeroen Ketema <93738568+jketema@users.noreply.github.com>
|
2023-12-04 10:35:00 +00:00 |
|
Mathias Vorreiter Pedersen
|
5a12a0ad62
|
Update cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowUtil.qll
Co-authored-by: Jeroen Ketema <93738568+jketema@users.noreply.github.com>
|
2023-12-04 10:34:46 +00:00 |
|
Mathias Vorreiter Pedersen
|
09117d3869
|
Update cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowUtil.qll
Co-authored-by: Jeroen Ketema <93738568+jketema@users.noreply.github.com>
|
2023-12-04 10:34:32 +00:00 |
|
Mathias Vorreiter Pedersen
|
6c7e809187
|
Merge pull request #14961 from MathiasVP/unique-in-operand
C++: Replace a `strictcount(...)` with `unique(...)`
|
2023-12-04 09:13:58 +00:00 |
|
Jeroen Ketema
|
b185efa9e4
|
C++: Remove unneeded dataflow imports
|
2023-12-01 21:11:22 +01:00 |
|
Geoffrey White
|
b0514de094
|
C++: Add cpp/crypto-primitive query to experimental.
|
2023-11-30 15:03:03 +00:00 |
|
Mathias Vorreiter Pedersen
|
3a61dd095c
|
C++: Add change note.
|
2023-11-30 14:39:57 +00:00 |
|
Mathias Vorreiter Pedersen
|
c1561e8675
|
Merge branch 'main' into reduce-duplication-from-operators
|
2023-11-30 14:30:50 +00:00 |
|
Mathias Vorreiter Pedersen
|
43932b61a8
|
C++: Add more comments.
|
2023-11-30 14:20:00 +00:00 |
|
Mathias Vorreiter Pedersen
|
a7ef84f2d1
|
C++: Replace 'strictcount(...) = 1' with 'unique(...)'.
|
2023-11-30 11:20:00 +00:00 |
|
Benjamin Rodes
|
94a0420040
|
Updated getResultExpr to getResultNode. Added strlcat. Added tests.
|
2023-11-29 16:03:41 -05:00 |
|
Benjamin Rodes
|
4919c4a424
|
Added StringConcatenation.qll
|
2023-11-29 13:00:57 -05:00 |
|
Mathias Vorreiter Pedersen
|
1f9e2c71ce
|
Merge pull request #14928 from MathiasVP/surprising-lifetimes-c_str
C++: Add a new query for calling `c_str` on temporary objects
|
2023-11-29 10:15:11 +00:00 |
|
Mathias Vorreiter Pedersen
|
351caaccfe
|
C++: Add GOOD and BAD comments to qhelp examples.
|
2023-11-29 09:44:54 +00:00 |
|
Mathias Vorreiter Pedersen
|
8afd9288cb
|
Apply suggestions from code review
Co-authored-by: Felicity Chapman <felicitymay@github.com>
|
2023-11-29 09:36:29 +00:00 |
|
Mathias Vorreiter Pedersen
|
911f1543e0
|
DataFlow: Adjust QLDoc.
|
2023-11-28 15:26:48 +00:00 |
|
Mathias Vorreiter Pedersen
|
339bf1363a
|
DataFlow: s/flowThroughStepAllowed/validParameterAliasStep.
|
2023-11-28 14:32:23 +00:00 |
|
Mathias Vorreiter Pedersen
|
e47ad274ea
|
C++: Add Schack's tests.
|
2023-11-28 14:32:21 +00:00 |
|
Mathias Vorreiter Pedersen
|
fb6329fbc1
|
C++: Fix test annotation
|
2023-11-28 14:27:15 +00:00 |
|
Mathias Vorreiter Pedersen
|
1771d77c23
|
C++: Accept test changes.
|
2023-11-28 14:27:15 +00:00 |
|
Mathias Vorreiter Pedersen
|
9049932f42
|
C++: Implement the new predicate.
|
2023-11-28 14:27:15 +00:00 |
|
Mathias Vorreiter Pedersen
|
1753a7e146
|
C++: Add tests.
|
2023-11-28 14:27:15 +00:00 |
|
Jeroen Ketema
|
28ac46a73f
|
C++: Add change note
|
2023-11-28 14:57:02 +01:00 |
|
Mathias Vorreiter Pedersen
|
2b36ba33f0
|
C++: Add support for 'data' in the query.
|
2023-11-28 12:57:59 +00:00 |
|
Alex Eyers-Taylor
|
3e9aeac004
|
CPP: Fix sscanf false positives in older linux repos
|
2023-11-28 12:07:05 +00:00 |
|
Mathias Vorreiter Pedersen
|
7b8d164692
|
C++: Add more good test cases.
|
2023-11-28 11:58:33 +00:00 |
|
Mathias Vorreiter Pedersen
|
62c432f3c7
|
C++: Tabs -> Spaces.
|
2023-11-28 11:52:17 +00:00 |
|
Jeroen Ketema
|
7dec819151
|
C++: Expose whether a function was prototyped or not
|
2023-11-28 10:24:43 +01:00 |
|