Calum Grant
|
6472ed7fe0
|
C++: Fix GVN for ImplicitThisFieldAccess
|
2023-10-18 12:40:55 +01:00 |
|
Calum Grant
|
c51efb1477
|
C++: Tighten up definitions of field accesses
|
2023-10-18 11:39:09 +01:00 |
|
Mathias Vorreiter Pedersen
|
bbf9bcde2a
|
Merge pull request #14482 from MathiasVP/additional-call-targets-for-cpp
C++: Add an abstract class that can be used to extend `viableCallable`
|
2023-10-17 14:57:21 +01:00 |
|
Mathias Vorreiter Pedersen
|
9a2c1daebe
|
C++: Add tests for 'AdditionalCallTarget'.
|
2023-10-17 11:48:44 +01:00 |
|
Mathias Vorreiter Pedersen
|
d8a049f5cc
|
C++: Accept test changes.
|
2023-10-16 10:51:47 +01:00 |
|
Mathias Vorreiter Pedersen
|
6a7b2e4aa4
|
C++: Add failing test.
|
2023-10-16 10:47:45 +01:00 |
|
Jeroen Ketema
|
d56a9f0781
|
Merge pull request #14424 from jketema/rewrite-cgi-xss
C++: Rewrite `cpp/cgi-xss` to not use default taint tracking
|
2023-10-13 17:57:04 +02:00 |
|
Calum Grant
|
552221868f
|
C++: Expand ImplicitThisFieldAccess
|
2023-10-13 12:05:20 +01:00 |
|
Alex Eyers-Taylor
|
3ac3169278
|
CPP: Add some range analysis cases
|
2023-10-10 20:01:14 +01:00 |
|
Mathias Vorreiter Pedersen
|
496f190d70
|
C++: Accept test changes.
|
2023-10-10 16:45:31 +01:00 |
|
Jeroen Ketema
|
3b777c2764
|
C++: Rewrite cpp/cgi-xss to not use default taint tracking
Also add a test that demonstrates that we need to look at inidrect expressions
and not direct ones.
|
2023-10-10 11:56:39 +02:00 |
|
Jeroen Ketema
|
6ff8e06ace
|
Revert "C++: Rewrite cpp/cgi-xss to not use default taint tracking"
This reverts commit b6132d2a0f.
|
2023-10-09 16:30:21 +02:00 |
|
Jeroen Ketema
|
b6132d2a0f
|
C++: Rewrite cpp/cgi-xss to not use default taint tracking
|
2023-10-06 16:11:13 +02:00 |
|
Mathias Vorreiter Pedersen
|
eb3f1967a5
|
Merge pull request #14365 from MathiasVP/disable-flow-through-pointer-arith-for-size
C++: Disable size-flow through pointer arithmetics in `cpp/invalid-pointer-deref`
|
2023-10-06 10:14:31 +02:00 |
|
Mathias Vorreiter Pedersen
|
e38f65981e
|
C++: Accept test changes.
|
2023-10-04 20:12:42 +02:00 |
|
Henry Mercer
|
f3847b3f51
|
Merge branch 'main' into henrymercer/rc-3.11-mergeback
|
2023-10-03 16:30:23 +01:00 |
|
Mathias Vorreiter Pedersen
|
9a139ea903
|
C++: Accept test changes.
|
2023-10-03 15:58:35 +02:00 |
|
Alex Eyers-Taylor
|
2860c0c0d4
|
CPP: Move test into correct file.
|
2023-09-27 18:42:26 +01:00 |
|
Alex Eyers-Taylor
|
d0849311a6
|
CPP: Fix use after free FPs by elimnatiing freeing nodes rather than freeing expressions.
|
2023-09-20 18:47:57 +01:00 |
|
Alex Eyers-Taylor
|
9de6230bbf
|
CPP: Add use after free false positive example.
|
2023-09-20 18:34:47 +01:00 |
|
Mathias Vorreiter Pedersen
|
7ef5971337
|
C++: Use 'size_t' explicitly in test.
|
2023-09-19 13:58:08 +01:00 |
|
Mathias Vorreiter Pedersen
|
9b35202d21
|
Merge pull request #14249 from MathiasVP/fix-malloc-decl-in-test
C++: Fix the declaration of `malloc` in test
|
2023-09-19 13:53:23 +01:00 |
|
Mathias Vorreiter Pedersen
|
fda52a568d
|
C++: Accept test changes.
|
2023-09-18 17:55:25 +01:00 |
|
Mathias Vorreiter Pedersen
|
8a2d4852c6
|
C++: Add another testcase.
|
2023-09-18 16:48:03 +01:00 |
|
Mathias Vorreiter Pedersen
|
bc0b2e5318
|
C++: Fix the return type and parameter type of 'malloc' in test.
|
2023-09-18 16:40:46 +01:00 |
|
Mathias Vorreiter Pedersen
|
0e9f5f6b8e
|
C++: Accept test changes.
|
2023-09-18 11:46:19 +01:00 |
|
Mathias Vorreiter Pedersen
|
53561b7883
|
C++: Add tests for sized allocation without a need for a synthesized conversion.
|
2023-09-18 11:45:18 +01:00 |
|
Mathias Vorreiter Pedersen
|
cdf5872eb3
|
Merge pull request #14217 from alexet/is-trivial-built-in
CPP:Make __is_trivial a builtin operation.
|
2023-09-15 16:01:25 +01:00 |
|
Mathias Vorreiter Pedersen
|
b0566af938
|
C++: Accept test changes.
|
2023-09-14 14:04:12 +01:00 |
|
Mathias Vorreiter Pedersen
|
2a55034e55
|
C++: Add failing test.
|
2023-09-14 14:01:48 +01:00 |
|
Alex Eyers-Taylor
|
d79a2c7674
|
CPP:Make __is_trivial a builtin operation.
|
2023-09-14 12:50:36 +01:00 |
|
Mathias Vorreiter Pedersen
|
a0018c92e1
|
Merge pull request #14193 from MathiasVP/fully-converted-expressions-for-flow-after-free
C++: Use fully converted expressions for `cpp/use-after-free` and `cpp/double-free`
|
2023-09-13 12:24:23 +01:00 |
|
Tom Hvitved
|
7400b4741e
|
Merge pull request #14108 from hvitved/dataflow/more-consistency-checks
Data flow: Add `ArgumentNode` consistency checks
|
2023-09-13 11:30:51 +02:00 |
|
Mathias Vorreiter Pedersen
|
05080924de
|
C++: Don't use converted expressions in 'LeapYear.qll'.
|
2023-09-12 19:48:52 +01:00 |
|
Mathias Vorreiter Pedersen
|
b03054b1ed
|
C++: Make sure some instruction also gives back the 'ParenthesisExpr's.
|
2023-09-12 19:46:42 +01:00 |
|
Mathias Vorreiter Pedersen
|
71fe6f5d4b
|
C++: Use fully converted expressions in 'cpp/use-after-free' and 'cpp/double-free'.
|
2023-09-12 19:28:57 +01:00 |
|
Tom Hvitved
|
c9910f5464
|
C++: Update expected test output
|
2023-09-12 20:05:12 +02:00 |
|
Henning Makholm
|
bac175e881
|
C++ tests: fix output of bug-stricken test
The expected output was incorrect and the result of an evaluator bug.
This change should go together with the internal PR that fixes this bug.
|
2023-09-12 16:28:59 +02:00 |
|
Mathias Vorreiter Pedersen
|
ff28f45058
|
C++: Accept test changes.
|
2023-09-12 10:28:46 +01:00 |
|
Mathias Vorreiter Pedersen
|
becb469477
|
Merge branch 'main' into deduplicate-dataflow-results-take-3
|
2023-09-11 09:55:11 +01:00 |
|
Mathias Vorreiter Pedersen
|
9f89c63771
|
C++: Accept test changes.
|
2023-09-08 17:07:26 +01:00 |
|
Mathias Vorreiter Pedersen
|
d5442ec9c5
|
C++: Add regression test.
|
2023-09-08 13:10:04 +01:00 |
|
Alex Eyers-Taylor
|
43a72f2a8e
|
CPP:Add tests for the aliased IR.
|
2023-09-07 13:42:31 +01:00 |
|
Alex Eyers-Taylor
|
404145dd1b
|
CPP: Update tests
|
2023-09-07 13:42:31 +01:00 |
|
Alex Eyers-Taylor
|
b44c4587a4
|
CPP: Remove sucessors of non-returning IR calls.
|
2023-09-07 12:58:20 +01:00 |
|
Alex Eyers-Taylor
|
e8dfecc4a4
|
CPP: Fix test result
|
2023-09-07 12:49:13 +01:00 |
|
Alex Eyers-Taylor
|
d603b7ac3c
|
CPP: Make functions that reach the end return.
This is UB in C++ but not C where it is only bad if the result is used.
|
2023-09-07 12:39:48 +01:00 |
|
Mathias Vorreiter Pedersen
|
2bed77de09
|
Merge branch 'main' into deduplicate-dataflow-results-take-3
|
2023-09-06 14:12:36 +01:00 |
|
Mathias Vorreiter Pedersen
|
4cbe82353f
|
C++: Accept more test changes.
|
2023-09-06 13:58:28 +01:00 |
|
Alex Eyers-Taylor
|
3db384ddc3
|
CPP: Handle globals flowing into "UnreacheachedInstruction"
|
2023-09-05 11:50:32 +01:00 |
|