Anders Schack-Mulligen
|
ba13d7fffe
|
C++: Remove superfluous disjunct.
|
2025-03-14 10:51:26 +01:00 |
|
Anders Schack-Mulligen
|
ecb5e7ad07
|
C++: Fix spurious ExprNode fanout in DataFlowIntegration.
|
2025-03-14 10:51:26 +01:00 |
|
Anders Schack-Mulligen
|
b5a2f5d3ff
|
C++: Remove useless ipa wrapper.
|
2025-03-14 10:51:25 +01:00 |
|
Anders Schack-Mulligen
|
4bd35b10fc
|
C++: Delete dead code.
|
2025-03-14 10:51:25 +01:00 |
|
Anders Schack-Mulligen
|
6ba1d2ef14
|
C++: Replace DefinitionExt usage with Definition.
|
2025-03-14 10:51:24 +01:00 |
|
Anders Schack-Mulligen
|
9375e571b1
|
C++: Use SSA data flow integration module.
|
2025-03-14 10:51:24 +01:00 |
|
Anders Schack-Mulligen
|
c7ff2f55b5
|
C++: Remove yet another DefinitionExt reference.
|
2025-03-14 10:51:23 +01:00 |
|
Anders Schack-Mulligen
|
e01552c3f0
|
C++: Remove another DefinitionExt reference.
|
2025-03-14 10:51:23 +01:00 |
|
Anders Schack-Mulligen
|
c5755ba8d4
|
C++: Remove a DefinitionExt reference.
|
2025-03-14 10:51:23 +01:00 |
|
Anders Schack-Mulligen
|
0c17786ed0
|
C++: Delete unused predicate
|
2025-03-14 10:51:22 +01:00 |
|
Mathias Vorreiter Pedersen
|
6f4e9ed136
|
Update cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowUtil.qll
Co-authored-by: Jeroen Ketema <93738568+jketema@users.noreply.github.com>
|
2025-03-13 16:00:36 +00:00 |
|
Mathias Vorreiter Pedersen
|
0e5fa1b5eb
|
Update cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowUtil.qll
Co-authored-by: Jeroen Ketema <93738568+jketema@users.noreply.github.com>
|
2025-03-13 16:00:23 +00:00 |
|
Mathias Vorreiter Pedersen
|
470321e8b6
|
Update cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowUtil.qll
Co-authored-by: Jeroen Ketema <93738568+jketema@users.noreply.github.com>
|
2025-03-13 16:00:15 +00:00 |
|
Mathias Vorreiter Pedersen
|
9cde2bb94d
|
Update cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowUtil.qll
Co-authored-by: Jeroen Ketema <93738568+jketema@users.noreply.github.com>
|
2025-03-13 15:59:57 +00:00 |
|
Mathias Vorreiter Pedersen
|
68b414d169
|
Update cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowUtil.qll
Co-authored-by: Jeroen Ketema <93738568+jketema@users.noreply.github.com>
|
2025-03-13 15:59:48 +00:00 |
|
Mathias Vorreiter Pedersen
|
0fe77154e1
|
C++: Add library change note.
|
2025-03-13 14:29:34 +00:00 |
|
Mathias Vorreiter Pedersen
|
66e8b2d7e5
|
C++: Add an 'asDefinition' overload to check if a definition is certain or not.
|
2025-03-12 17:07:07 +00:00 |
|
REDMOND\brodes
|
8a7671dc2a
|
Adding block mode models to openssl.
|
2025-03-11 15:20:05 -04:00 |
|
REDMOND\brodes
|
c98e6d7c56
|
Adding a stub EVP_CIpher_Operation for EVP_PKEY, this probably should be made into it's own class, hence it is a stub with comments.
|
2025-03-11 14:49:07 -04:00 |
|
REDMOND\brodes
|
a9458ba762
|
Formatting, removing dead comments,
|
2025-03-11 14:48:38 -04:00 |
|
REDMOND\brodes
|
d988afd4a4
|
Adding an EVP_AASYM_CIPHER_fetch getter.
|
2025-03-11 14:47:10 -04:00 |
|
REDMOND\brodes
|
7757279908
|
Adding a KDF algorithm getter.
|
2025-03-11 14:46:36 -04:00 |
|
REDMOND\brodes
|
44b1e921d6
|
commenting out hash size for now, TODO
|
2025-03-11 14:10:04 -04:00 |
|
REDMOND\brodes
|
f69b057893
|
Updating OpenSSLKnownAlgorithmConstants.qll (a few bugs) and also enforcing that known key sizes are on the normalized name (need to re-visit for GOST).
|
2025-03-11 13:35:44 -04:00 |
|
REDMOND\brodes
|
ae574f7cf2
|
Resolving hash and cipher types for openssl not using literals but KnownOpenSSLAlgorithmConstant.
|
2025-03-11 13:35:02 -04:00 |
|
REDMOND\brodes
|
f72efa638a
|
Uncommenting out generic dataflow
|
2025-03-10 16:12:53 -04:00 |
|
REDMOND\brodes
|
c83cb533ce
|
Adding an instantiation of the additional flow step class to automatically apply to generic dataflow. Flow step passthrough comes from the algorithm to getter flow passthroughs.
|
2025-03-10 15:56:01 -04:00 |
|
REDMOND\brodes
|
036035b6a2
|
Adding modeling for OpenSSL random number generation.
|
2025-03-10 15:04:19 -04:00 |
|
REDMOND\brodes
|
73368ea59a
|
Adding hashes to openssl library import
|
2025-03-10 13:27:39 -04:00 |
|
REDMOND\brodes
|
0672027822
|
Tracing new notion of known getters, which now includes direct getters for cipher and hash. Removed a redundant hash qll, and fixed misplacement of has type in model.
|
2025-03-10 11:46:26 -04:00 |
|
REDMOND\brodes
|
451808616e
|
Getting rid of commented out code.
|
2025-03-10 11:35:16 -04:00 |
|
REDMOND\brodes
|
bd07b8a4c7
|
Making getter flow through 'copy' more general (copy can appear in any part of the call name now.
|
2025-03-10 11:34:26 -04:00 |
|
REDMOND\brodes
|
6a4659fc7e
|
Updating known constants for OpenSSL to handle direct algorithm getters from older versions of openssl (e.g., EVP_md5())
|
2025-03-10 11:33:46 -04:00 |
|
REDMOND\brodes
|
3316d6135d
|
Ctx flow comments.
|
2025-03-10 11:32:14 -04:00 |
|
Mathias Vorreiter Pedersen
|
b06902a3b1
|
C++: Share more indirect operands and instructions.
|
2025-03-07 19:59:05 +00:00 |
|
REDMOND\brodes
|
bac0a635f9
|
Initial hash models for openssl.
|
2025-03-07 14:24:01 -05:00 |
|
REDMOND\brodes
|
32d29ffde3
|
Changed casing on TCipherType, Added some initial fixes for hash support, started developing openssl hashing modeling.
|
2025-03-07 10:02:36 -05:00 |
|
REDMOND\brodes
|
6083df2b7f
|
Completed tying algorithm instances to consumers. Now the model should have known literals for cipher instances, and it traces those instances to consumers (inits) and those inits are traced to cipher operations.
|
2025-03-05 15:48:08 -05:00 |
|
REDMOND\brodes
|
de3ff45cba
|
Misc updates for OpenSSL modeling to trace algorithm literals to known alg getters, and converting the literal to a TCipherType.
|
2025-03-05 15:17:52 -05:00 |
|
Mathias Vorreiter Pedersen
|
38bf9c6835
|
Merge pull request #18908 from aschackmull/cpp/branchlimit-adjustment-refactor
C++: Change countNumberOfBranchesUsingParameter to match qldoc closer.
|
2025-03-05 11:21:38 +00:00 |
|
REDMOND\brodes
|
cce5f24b38
|
Initial OpenSSL modeling work.
|
2025-03-04 15:52:57 -05:00 |
|
github-actions[bot]
|
58f355ae5a
|
Post-release preparation for codeql-cli-2.20.6
|
2025-03-03 18:18:15 +00:00 |
|
github-actions[bot]
|
fa850cccb1
|
Release preparation for version 2.20.6
|
2025-03-03 17:13:19 +00:00 |
|
Geoffrey White
|
7f56c67544
|
Merge pull request #18837 from geoffw0/overflowbuffer
C++: Improve and promote cpp/overflow-buffer
|
2025-03-03 14:17:12 +00:00 |
|
Anders Schack-Mulligen
|
5d91f2e119
|
C++: Change countNumberOfBranchesUsingParameter to match qldoc closer.
|
2025-03-03 15:14:28 +01:00 |
|
Geoffrey White
|
7169c4be48
|
C++: Another attempt to make the fix more solid. I believe it can't produce negative numbers now.
|
2025-02-28 14:21:58 +00:00 |
|
Geoffrey White
|
998bec1efb
|
C++: Fix the bug.
|
2025-02-27 21:24:07 +00:00 |
|
Geoffrey White
|
1354bebd7c
|
C++: Fix an issue with padding.
|
2025-02-26 17:43:25 +00:00 |
|
Geoffrey White
|
a7ac6b137b
|
C++: Second change note.
|
2025-02-25 17:02:23 +00:00 |
|
Geoffrey White
|
7d7498ee32
|
C++: Avoid problems when a variable has multiple types.
|
2025-02-25 16:55:13 +00:00 |
|