Jeroen Ketema
|
db1dc6fa2c
|
Merge pull request #15021 from jketema/ir-guards-unreached-fix
C++: Fix handling of unreached instructions in IRGuards
|
2023-12-06 12:46:09 +01:00 |
|
Mathias Vorreiter Pedersen
|
9fa20f5f39
|
Merge pull request #14799 from MathiasVP/solve-modify-copy-problem
DataFlow: Add language-specific predicate for ignoring steps in flow-through calculation
|
2023-12-06 09:55:34 +00:00 |
|
Jeroen Ketema
|
4390e4cad3
|
C++: Fix handling of unreached instructions in IRGuards
|
2023-12-06 10:23:27 +01:00 |
|
Jeroen Ketema
|
d6e30cd828
|
C++: Add test showing unreachable instructions give spurious blocks in IRGuards
|
2023-12-06 10:23:27 +01: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
|
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 |
|
Jeroen Ketema
|
7f1bd499ce
|
C++: Add test annotation
|
2023-12-04 17:53:08 +01:00 |
|
Jeroen Ketema
|
3e2397a3d1
|
C++: Fix chmod prototype in toctou test and additional test
|
2023-12-04 16:15:44 +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
|
c1561e8675
|
Merge branch 'main' into reduce-duplication-from-operators
|
2023-11-30 14:30:50 +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
|
1753a7e146
|
C++: Add tests.
|
2023-11-28 14:27:15 +00:00 |
|
Mathias Vorreiter Pedersen
|
2b36ba33f0
|
C++: Add support for 'data' in the query.
|
2023-11-28 12:57:59 +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 |
|
Mathias Vorreiter Pedersen
|
e10caa68f6
|
C++: Add tests.
|
2023-11-28 09:06:24 +00:00 |
|
Mathias Vorreiter Pedersen
|
e94cde9b4b
|
C++: Move the use-after-free tests to subdirectory.
|
2023-11-28 09:06:24 +00:00 |
|
Mathias Vorreiter Pedersen
|
204acbacc5
|
C++: Add a new query for detecting calls to 'c_str' on temporary objects.
|
2023-11-28 09:06:24 +00:00 |
|
Jeroen Ketema
|
ee35bfb290
|
C++: Do not use isReturnValue in getenv, gets, and fgets models
|
2023-11-24 16:38:15 +01:00 |
|
Mathias Vorreiter Pedersen
|
e438671846
|
Merge pull request #14896 from MathiasVP/no-dtt-in-user-controlled-bypass
C++: Rewrite `cpp/user-controlled-bypass` away from `DefaultTaintTracking`
|
2023-11-24 14:43:10 +00:00 |
|
Mathias Vorreiter Pedersen
|
6b48b3643e
|
Merge branch 'main' into no-dtt-in-user-controlled-bypass
|
2023-11-24 12:50:45 +00:00 |
|
Mathias Vorreiter Pedersen
|
2681617f28
|
C++: Undo the workaround in 'cpp/tainted-permissions-check'.
|
2023-11-24 10:56:11 +00:00 |
|
Mathias Vorreiter Pedersen
|
5604fd7d80
|
C++: Rewrite 'cpp/user-controlled-bypass' away from 'DefaultTaintTracking'.
|
2023-11-23 17:35:54 +00:00 |
|
Mathias Vorreiter Pedersen
|
97319854e2
|
C++: Accept test changes.
|
2023-11-23 16:53:57 +00:00 |
|
Mathias Vorreiter Pedersen
|
98bf748e64
|
C++: Accept test changes.
|
2023-11-23 16:53:57 +00:00 |
|
Mathias Vorreiter Pedersen
|
257d94be20
|
Merge pull request #14886 from jketema/rewrite-tainted-condition
C++: Rewrite `cpp/tainted-permissions-check` to not use `DefaultTaintTracking`
|
2023-11-23 16:18:03 +00:00 |
|
Mathias Vorreiter Pedersen
|
149fb7bbc2
|
Merge pull request #14881 from MathiasVP/no-dtt-in-user-controlled-null-termination-tainted
C++: Rewrite `cpp/user-controlled-null-termination-tainted` away from `DefaultTaintTracking`
|
2023-11-23 14:41:33 +00:00 |
|
Mathias Vorreiter Pedersen
|
401a378598
|
C++: Accept test changes.
|
2023-11-23 14:12:16 +00:00 |
|
Jeroen Ketema
|
7834626e26
|
C++: Rewrite cpp/tainted-permissions-check to not use DefaultTaintTracking
|
2023-11-23 14:52:53 +01:00 |
|
Jeroen Ketema
|
1fbe23228e
|
C++: Update test to reflect updated test results
|
2023-11-22 16:49:13 +01:00 |
|
Jeroen Ketema
|
bb1945f899
|
C++: Rewrite cpp/tainted-format-string away from DefaultTaintTracking
|
2023-11-22 16:49:13 +01:00 |
|
Mathias Vorreiter Pedersen
|
640e2f56d5
|
C++: Accept test changes.
|
2023-11-22 15:43:24 +00:00 |
|
Mathias Vorreiter Pedersen
|
a80dbc5200
|
C++: Accept test changes.
|
2023-11-21 17:50:11 +00:00 |
|
Mathias Vorreiter Pedersen
|
dcba8e5408
|
C++: Fix global variable flow for array types.
|
2023-11-20 12:15:55 +00:00 |
|
Mathias Vorreiter Pedersen
|
8039e117ba
|
C++: Add more global-variable flow tests.
|
2023-11-20 12:15:52 +00:00 |
|
Mathias Vorreiter Pedersen
|
a10f94af81
|
Merge pull request #14810 from MathiasVP/fix-ref-deref-duplication
C++: Fix dataflow duplication from `ReferenceDereference` expressions
|
2023-11-16 16:10:07 +00:00 |
|
Mathias Vorreiter Pedersen
|
c5d2866948
|
Merge pull request #14812 from MathiasVP/no-dtt-in-Integer-overflow-tainted
C++: Convert `cpp/integer-overflow-tainted` away from DefaultTaintTracking
|
2023-11-16 15:24:13 +00:00 |
|
Mathias Vorreiter Pedersen
|
da2215e7e5
|
C++: Accept test changes.
|
2023-11-16 13:54:13 +00:00 |
|
Mathias Vorreiter Pedersen
|
30f0b8ab2b
|
Merge pull request #14808 from jketema/jketema/del-fmt-global
C++: Delete `cpp/tainted-format-string-through-global`
|
2023-11-16 13:44:21 +00:00 |
|
Mathias Vorreiter Pedersen
|
5a7cb8f25a
|
C++: Fix duplication on reference dereference expressions.
|
2023-11-16 10:52:35 +00:00 |
|
Mathias Vorreiter Pedersen
|
799873113f
|
C++: Add a test that demonstrates reference dereference duplication.
|
2023-11-16 10:52:14 +00:00 |
|
Mathias Vorreiter Pedersen
|
f8feb84958
|
C++: Accept test changes from refactoring QL files.
|
2023-11-16 10:52:10 +00:00 |
|
Mathias Vorreiter Pedersen
|
6a1504b91c
|
C++: Slightly refactor test QL files so that we can add a test which tests the nodes being selected.
|
2023-11-16 10:50:56 +00:00 |
|