Mathias Vorreiter Pedersen
5acd2bb2fb
C++: Adjust the result type at 'NotExpr' and at comparisons.
2025-01-16 00:39:17 +00:00
Mathias Vorreiter Pedersen
9429b03896
C++: Provide a hook for overriding 'getResultType'.
2025-01-16 00:39:16 +00:00
Mathias Vorreiter Pedersen
6dd1c5e809
C++: Split out 'NotExpr' to its own class.
2025-01-16 00:39:14 +00:00
Mathias Vorreiter Pedersen
a0d2213268
Merge pull request #18503 from MathiasVP/scanf-check-prepare-fix
...
C++: Harden `checkedForEof`
2025-01-16 00:38:51 +00:00
Mathias Vorreiter Pedersen
01cbd2f7f1
C++: Ensure that the instruction being compared is the result of the 'CallInstruction'.
2025-01-15 19:27:28 +00:00
Geoffrey White
90faab456d
Merge pull request #18473 from geoffw0/sensitive2
...
Improve shared sensitive data library handling of snake_case variable names
2025-01-15 18:02:33 +00:00
Jeroen Ketema
02ac61f328
Merge pull request #18483 from jketema/extractor-fixes
...
C++: Fix types of struct/union templates and fix assumptions on proxy classes
2025-01-15 12:01:25 +01:00
Jeroen Ketema
a3cd66844c
C++: Add change note
2025-01-15 11:38:09 +01:00
Jeroen Ketema
cd5e77348b
C++: Add upgrade and downgrade scripts
2025-01-15 11:38:07 +01:00
Jeroen Ketema
8e39eb9020
C++: Fix incorrect dbscheme assumptions on proxy classes
2025-01-15 11:38:05 +01:00
Jeroen Ketema
13e8853277
C++: Update expected test results after extractor changes
2025-01-15 11:38:03 +01:00
Jeroen Ketema
537feddf06
C++: Introduce usertypes for structs and unions
2025-01-15 11:38:01 +01:00
Paolo Tranquilli
f62a3ace9a
Merge pull request #18491 from hvitved/rust/ql-test-recurse
...
Rust: Include nested `.rs` files in `codeql test run`
2025-01-15 10:10:55 +01:00
Paolo Tranquilli
e60468e2c7
Rust: add nested test file example
2025-01-15 09:21:57 +01:00
Tom Hvitved
3ceec93499
Merge pull request #18462 from hvitved/rust/variable-without-location
...
Rust: Avoid location-based variable analysis
2025-01-15 09:20:10 +01:00
Geoffrey White
6402aa5332
Merge pull request #18471 from geoffw0/weakhash
...
Rust: Weak hashing query
2025-01-14 15:54:42 +00:00
Chris Smowton
b2bb143689
Merge pull request #18305 from smowton/smowton/admin/agent-extracted-file-test
...
Java: Add test for a JavacTool-based compiler that doesn't use standard JavaFileObjects
2025-01-14 15:52:55 +00:00
Chris Smowton
060161cd5e
Add change note
2025-01-14 14:22:27 +00:00
Chris Smowton
5ca7d26cf3
Add test for a JavacTool-based compiler that doesn't use standard JavaFileObjects
2025-01-14 14:22:26 +00:00
Tom Hvitved
ed07da4327
Rust: Include nested .rs files in codeql test run
2025-01-14 14:35:34 +01:00
Chris Smowton
3e10e78c95
Merge pull request #18480 from github/smowton/admin/document-serialization-proxy
...
Java: document serialization proxy pattern
2025-01-14 12:34:01 +00:00
Mathias Vorreiter Pedersen
0ff37f1205
Merge pull request #18486 from MathiasVP/indirect-instruction-barriers
...
C++: Add a `BarrierGuard` module for indirect instruction/operand nodes.
2025-01-14 11:37:58 +00:00
Simon Friis Vindum
7196892867
Merge pull request #18461 from paldepind/cpp-conditional-expr-range-analysis
...
C++: Only propagate smallest/largest range bound in conditional expressions
2025-01-14 12:31:21 +01:00
Mathias Vorreiter Pedersen
aa55b8e726
Merge pull request #18485 from MathiasVP/speed-up-cpp-unbounded-write
...
C++: Speed up the `cpp/unbounded-write` query for an upcoming change
2025-01-14 10:39:03 +00:00
Jeroen Ketema
a2aefc9d61
Merge pull request #18478 from jketema/stats-try
...
C++: Update stats file
2025-01-14 10:47:20 +01:00
Jeroen Ketema
4951571dd4
Merge pull request #18488 from geoffw0/cleanup
...
C++: Fix a couple of typos.
2025-01-14 10:46:56 +01:00
Geoffrey White
96008469d4
C++: QLDoc correction.
2025-01-14 09:19:50 +00:00
Paolo Tranquilli
23612b47a4
Merge pull request #18484 from github/redsun82/rust-discover-once
...
Rust: run sysroot discovery once
2025-01-14 09:54:58 +01:00
Owen Mansel-Chan
883301938b
Merge pull request #18161 from owen-mc/java/weak-crypto-algo-more-informative
...
Java: Make `java/weak-cryptographic-algorithm` give a reason why the algo is insecure
2025-01-13 23:43:04 +00:00
yoff
599411b440
Merge pull request #17787 from yoff/shared/add-location-to-typetracking-nodes
...
shared: Add locations to type tracking nodes
2025-01-13 23:06:09 +01:00
Mathias Vorreiter Pedersen
d9d0d9348c
C++: Add change note.
2025-01-13 18:53:59 +00:00
Mathias Vorreiter Pedersen
91992e2f3f
C++: Accept test changes.
2025-01-13 18:34:42 +00:00
Mathias Vorreiter Pedersen
6f3a2c41b3
C++: Fill in skeleton for indirect instruction/operand barrier nodes.
2025-01-13 18:34:32 +00:00
Mathias Vorreiter Pedersen
4e3b27e920
C++: Add a testcase that needs indirect instruction/operand nodes.
2025-01-13 18:33:52 +00:00
Mathias Vorreiter Pedersen
d63b73406c
C++: Add dataflow skeleton for barrier guards on indirect instruction/operand nodes.
2025-01-13 18:33:18 +00:00
Mathias Vorreiter Pedersen
2d44b33598
C++: Speed up the 'cpp/unbounded-write' query.
2025-01-13 16:03:30 +00:00
Paolo Tranquilli
7988729ee6
Rust: run sysroot discovery once
2025-01-13 16:13:55 +01:00
Ian Lynagh
6b182c5ebd
Merge pull request #18396 from igfoo/igfoo/path_transformer
...
Kotlin: Add CODEQL_PATH_TRANSFORMER support
2025-01-13 15:11:41 +00:00
Michael Nebel
c68b55b957
Merge pull request #18385 from michaelnebel/csharp/allowsrefstruct
...
C# 13: Allows ref struct.
2025-01-13 16:04:03 +01:00
Michael Nebel
d0d5e0d157
C#: Address review comment.
2025-01-13 14:56:24 +01:00
Paolo Tranquilli
ca28087a16
Merge pull request #18479 from github/redsun82/rust-upgrade
...
Rust: update dependencies
2025-01-13 14:31:49 +01:00
Simon Friis Vindum
e9f2a8b017
C++: Extend nested ternary test with two more terms in the addition
2025-01-13 13:54:05 +01:00
Chris Smowton
0b62338cda
Java: document serialization proxy pattern
...
Note I haven't included a reference because I can't find a sufficiently-authoritative source -- only a blog quoting Effective Java seems close to appropriate, and I suspect that's pirated.
2025-01-13 11:49:36 +00:00
Paolo Tranquilli
cae7236f61
Rust: update dependencies
2025-01-13 12:43:43 +01:00
Simon Friis Vindum
dcdc43933b
C++: Minor refactor and documentation tweak to simple range analysis
2025-01-13 12:15:09 +01:00
Simon Friis Vindum
0c9ee4d029
C++: Only propagate smallest/largest bound in conditional expressions
2025-01-13 12:11:45 +01:00
Simon Friis Vindum
847f3f1fc2
C++: Add test for nested ternary expressions of literals
2025-01-13 12:08:50 +01:00
Geoffrey White
e61d6aec22
Rust: Autoformat.
2025-01-13 10:51:49 +00:00
Geoffrey White
676141bbb9
Rust: More suggestions from review.
2025-01-13 10:45:30 +00:00
Geoffrey White
722b7bb55b
Apply suggestions from code review
...
Co-authored-by: mc <42146119+mchammer01@users.noreply.github.com >
2025-01-13 10:28:08 +00:00