Mathias Vorreiter Pedersen
|
5270cf6c41
|
C++: Update documentation based on PR feedback.
|
2023-07-21 11:09:01 +01:00 |
|
Mathias Vorreiter Pedersen
|
a7ee27ec22
|
C++: Fix 'begin'/'base' confusion.
|
2023-07-21 10:20:24 +01:00 |
|
Mathias Vorreiter Pedersen
|
6c3c4c302e
|
Update cpp/ql/lib/semmle/code/cpp/security/InvalidPointerDereference/InvalidPointerToDereference.qll
Co-authored-by: Geoffrey White <40627776+geoffw0@users.noreply.github.com>
|
2023-07-21 10:19:04 +01:00 |
|
Mathias Vorreiter Pedersen
|
4075dacd52
|
Update cpp/ql/lib/semmle/code/cpp/security/InvalidPointerDereference/AllocationToInvalidPointer.qll
|
2023-07-21 09:55:23 +01:00 |
|
Mathias Vorreiter Pedersen
|
369cee9ed9
|
Update cpp/ql/lib/semmle/code/cpp/security/InvalidPointerDereference/InvalidPointerToDereference.qll
Co-authored-by: Geoffrey White <40627776+geoffw0@users.noreply.github.com>
|
2023-07-21 09:32:14 +01:00 |
|
github-actions[bot]
|
c936a920b0
|
Release preparation for version 2.14.1
|
2023-07-20 16:32:27 +00:00 |
|
Jeroen Ketema
|
7c429fb924
|
C++: Remove redundant case from shouldPrintDeclaration
A configuration should always exist, because it does not have a charpred
that could prevent this.
|
2023-07-20 16:11:17 +02:00 |
|
Jeroen Ketema
|
e76dc4a1f9
|
C++: Support printing of global and namespace variables in PrintAST
|
2023-07-20 11:43:55 +02:00 |
|
Jeroen Ketema
|
2a63116fc2
|
C++: Rename shouldPrintFunction to shouldPrintDeclaration
|
2023-07-19 16:55:43 +02:00 |
|
Mathias Vorreiter Pedersen
|
922f4d5496
|
C++: Add more documentation to the 'cpp/invalid-pointer-deref' query.
|
2023-07-19 14:42:20 +01:00 |
|
Anders Schack-Mulligen
|
a9c76d4175
|
Merge pull request #13717 from aschackmull/dataflow/neverskipadditionalsteps
Dataflow: Add support for not skipping configuration-specific nodes in big-step
|
2023-07-19 14:06:54 +02:00 |
|
Mathias Vorreiter Pedersen
|
475a892216
|
Merge pull request #13760 from MathiasVP/split-invalid-ptr-deref-into-more-files
C++: Split `cpp/invalid-pointer-deref` into more files
|
2023-07-19 11:36:35 +01:00 |
|
Anders Schack-Mulligen
|
e72a0b2f8c
|
Dataflow: Add change notes.
|
2023-07-19 11:41:15 +02:00 |
|
Anders Schack-Mulligen
|
941aa7ae28
|
C/C++: Don't force-include default steps in DefaultTaintTrackingImpl.
|
2023-07-19 11:41:15 +02:00 |
|
Anders Schack-Mulligen
|
95d17045c9
|
Dataflow: Sync.
|
2023-07-19 11:41:15 +02:00 |
|
Mathias Vorreiter Pedersen
|
2f48cde2e5
|
Update cpp/ql/lib/semmle/code/cpp/security/InvalidPointerDereference/AllocationToInvalidPointer.qll
Co-authored-by: Jeroen Ketema <93738568+jketema@users.noreply.github.com>
|
2023-07-19 10:28:05 +01:00 |
|
Mathias Vorreiter Pedersen
|
9a8fb0b93a
|
Update cpp/ql/lib/semmle/code/cpp/security/InvalidPointerDereference/AllocationToInvalidPointer.qll
Co-authored-by: Jeroen Ketema <93738568+jketema@users.noreply.github.com>
|
2023-07-19 10:27:55 +01:00 |
|
Mathias Vorreiter Pedersen
|
3e1b4d97fe
|
C++: Add QLDoc.
|
2023-07-18 18:15:25 +01:00 |
|
Mathias Vorreiter Pedersen
|
576f021c25
|
C++: Fix Code Scanning errors.
|
2023-07-18 18:15:25 +01:00 |
|
Mathias Vorreiter Pedersen
|
5099de5b3d
|
C++: Split the query into 4 files.
|
2023-07-18 18:15:18 +01:00 |
|
Jeroen Ketema
|
aad094bdd0
|
C++: Handle FunctionAccesses with qualifiers
Also fix the IR generation for these and add more IR tests involving value
categories.
|
2023-07-18 16:35:39 +02:00 |
|
Mathias Vorreiter Pedersen
|
a038b389c3
|
C++: More cleanup.
|
2023-07-18 14:03:04 +01:00 |
|
Jeroen Ketema
|
a426010b06
|
Merge pull request #13621 from MathiasVP/deprecate-ast-dataflow
C++: Deprecate AST dataflow
|
2023-07-18 08:13:47 +02:00 |
|
Mathias Vorreiter Pedersen
|
11f2681904
|
Merge pull request #13740 from MathiasVP/unique-entry-point
C++: Exclude invalid functions from new range analysis
|
2023-07-17 13:32:50 +01:00 |
|
Mathias Vorreiter Pedersen
|
f9db6a9868
|
C++: Don't do range analysis on malformed IR.
|
2023-07-17 10:15:01 +01:00 |
|
Anders Schack-Mulligen
|
837df2ad37
|
Dataflow: Sync.
|
2023-07-13 10:55:39 +02:00 |
|
Ed Minnix
|
63299688d5
|
Add change notes for default implementations of isBarrier and isAdditionalFlowStep
|
2023-07-12 15:21:16 -04:00 |
|
Ed Minnix
|
2c0a456855
|
C++: Add default implementation of StateConfigSig::isAdditionalFlowStep/4
|
2023-07-12 15:06:24 -04:00 |
|
Ed Minnix
|
c73cd73001
|
C++: Add default implementation of StateConfigSig::isBarrier/2
|
2023-07-12 15:06:24 -04:00 |
|
Mathias Vorreiter Pedersen
|
a4c0063ab1
|
Merge pull request #13679 from MathiasVP/speedup-big-step
DataFlow: Speed up the big step relation
|
2023-07-11 09:44:17 +01:00 |
|
Mathias Vorreiter Pedersen
|
44f23bfa59
|
Merge pull request #13690 from github/post-release-prep/codeql-cli-2.14.0
Post-release preparation for codeql-cli-2.14.0
|
2023-07-07 23:39:38 +01:00 |
|
github-actions[bot]
|
13cf054a9d
|
Post-release preparation for codeql-cli-2.14.0
|
2023-07-07 14:55:41 +00:00 |
|
Mathias Vorreiter Pedersen
|
a826c8327a
|
Merge pull request #13682 from jketema/ptr-comp
C++: Support pointer addition and subtraction in the IRGuards library
|
2023-07-07 11:32:43 +01:00 |
|
Jeroen Ketema
|
2c2903d58d
|
C++: Add change note
|
2023-07-07 11:27:46 +02:00 |
|
github-actions[bot]
|
6484ee106e
|
Release preparation for version 2.14.0
|
2023-07-07 08:22:14 +00: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
|
8d05d8a4dc
|
C++: Add change note
|
2023-07-06 17:14:49 +02:00 |
|
Jeroen Ketema
|
8bc8ef4dda
|
C++: Support pointer addition and subtraction in the IRGuards library
It seems this was something supported by the AST Guards library
|
2023-07-06 16:54:44 +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
|
83d0dec0fb
|
DataFlow: Sync identical files.
|
2023-07-06 14:00:00 +01:00 |
|
Mathias Vorreiter Pedersen
|
4cc2771bbf
|
C++: Speed up the big step relation by specializing the 'isUnrachableInCall' predicate.
|
2023-07-06 13:59:52 +01:00 |
|
Chuan-kai Lin
|
ce464a7d69
|
Remove pragma[assume_small_delta]
|
2023-06-30 11:09:29 -07: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
|
8d3e845474
|
C++: Add change note.
|
2023-06-29 15:32:48 +01:00 |
|
Mathias Vorreiter Pedersen
|
cd2f0ecbc8
|
C++: Deprecate AST dataflow.
|
2023-06-29 15:13:36 +01:00 |
|
Mathias Vorreiter Pedersen
|
e4126ae6d4
|
Merge branch 'main' into implement-is-unreachable-in-call-2
|
2023-06-29 14:46:28 +01:00 |
|
github-actions[bot]
|
9d7987f822
|
Release preparation for version 2.13.5
|
2023-06-29 09:26:18 +00:00 |
|
Mathias Vorreiter Pedersen
|
9e82ce8a13
|
C++: Implement 'isUnreachableInCall'.
|
2023-06-28 14:37:35 +01:00 |
|