Mathias Vorreiter Pedersen
|
6b851d0529
|
C++: Fix an inconsistency with too many out nodes.
|
2023-02-09 16:55:19 +00:00 |
|
Mathias Vorreiter Pedersen
|
7439de37a3
|
C++: Add a new test that demonstrates multiple out nodes.
|
2023-02-09 16:23:32 +00:00 |
|
Mathias Vorreiter Pedersen
|
946e301ed6
|
Merge pull request #12079 from rdmarsh2/rdmarsh2/use-use-taint-test-reads
C++: allow read steps at the sink in IR taint test
|
2023-02-08 15:08:00 +00:00 |
|
Mathias Vorreiter Pedersen
|
825628675e
|
C++: Only allow implicit reads of fields that exist on the sink node's type.
|
2023-02-08 13:08:22 +00:00 |
|
Mathias Vorreiter Pedersen
|
559c799309
|
C++: Also recognize iterators obtained via a function that doesn't receive the container as a qualiifer.
|
2023-02-03 21:43:21 +00:00 |
|
Mathias Vorreiter Pedersen
|
77250af444
|
Merge pull request #12050 from MathiasVP/flow-out-of-iterators-3
|
2023-02-03 18:43:37 +00:00 |
|
Mathias Vorreiter Pedersen
|
09a7573163
|
C++: Add comments to the new FP.
|
2023-02-03 17:09:19 +00:00 |
|
Mathias Vorreiter Pedersen
|
ae774a6b95
|
C++: Add a test with an indirect source.
|
2023-02-03 16:59:54 +00:00 |
|
Robert Marsh
|
ad8e82ac65
|
C++: allow read steps at the sink in IR taint test
|
2023-02-03 11:38:49 -05:00 |
|
Mathias Vorreiter Pedersen
|
968fff29ac
|
Merge branch 'mathiasvp/replace-ast-with-ir-use-usedataflow' into flow-out-of-iterators-3
|
2023-02-02 09:12:02 +00:00 |
|
Mathias Vorreiter Pedersen
|
eb31160ae0
|
C++: Accept test changes.
|
2023-02-01 13:42:03 +00:00 |
|
Mathias Vorreiter Pedersen
|
702b10ff96
|
Merge branch 'mathiasvp/replace-ast-with-ir-use-usedataflow' into global-flow
|
2023-02-01 13:37:10 +00:00 |
|
Jeroen Ketema
|
24891c3f43
|
C++: Fix missing subpaths when displaying dataflow paths
|
2023-01-31 10:57:06 +01:00 |
|
Mathias Vorreiter Pedersen
|
1b45c5f96a
|
C++: Accept test changes.
|
2023-01-30 09:13:42 +00:00 |
|
Mathias Vorreiter Pedersen
|
2b47e150c6
|
C++: Accept test changes.
|
2023-01-27 11:44:17 +00:00 |
|
Robert Marsh
|
3648f26cca
|
Merge remote-tracking branch 'origin/mathiasvp/replace-ast-with-ir-use-usedataflow' into global-flow
Resolved trivial conflicts.
|
2023-01-26 11:58:53 -05:00 |
|
Mathias Vorreiter Pedersen
|
bfe9ae22ad
|
Merge branch 'main' into mathiasvp/replace-ast-with-ir-use-usedataflow
|
2023-01-26 13:03:49 +00:00 |
|
Mathias Vorreiter Pedersen
|
13baa5b60b
|
C++: Add iterator typedefs to properly instantiate 'int_iterator_by_trait' and 'insert_iterator_by_trait'.
|
2023-01-26 11:43:33 +00:00 |
|
Mathias Vorreiter Pedersen
|
510211a4c7
|
C++: Add testcase with looping behavior in C/C++ def-use flow.
|
2023-01-24 09:44:30 +00:00 |
|
Mathias Vorreiter Pedersen
|
ecbcee5bc8
|
Merge pull request #11945 from MathiasVP/refactor-param-out-nodes-2
|
2023-01-23 21:21:13 +00:00 |
|
Mathias Vorreiter Pedersen
|
79b77b01fd
|
Merge branch 'main' into mathiasvp/replace-ast-with-ir-use-usedataflow
|
2023-01-23 15:49:36 +00:00 |
|
Mathias Vorreiter Pedersen
|
a217017859
|
C++: Add testcase with looping behavior in C/C++ use-use flow.
|
2023-01-23 14:29:39 +00:00 |
|
Mathias Vorreiter Pedersen
|
9dbea539ed
|
Merge branch 'mathiasvp/replace-ast-with-ir-use-usedataflow' into refactor-param-out-nodes-2
|
2023-01-23 10:51:46 +00:00 |
|
Mathias Vorreiter Pedersen
|
da6bbbbc5e
|
C++: Accept test changes.
|
2023-01-21 01:43:23 +00:00 |
|
Jeroen Ketema
|
f628152be1
|
C++: In dataflow use the AST representation of IR Instructions and Operands
|
2023-01-20 10:39:50 +01:00 |
|
Mathias Vorreiter Pedersen
|
cc0371648b
|
C++: Accept test changes.
|
2023-01-11 16:25:21 +00:00 |
|
Mathias Vorreiter Pedersen
|
cd24405a22
|
Merge branch 'mathiasvp/replace-ast-with-ir-use-usedataflow' into global-flow
|
2023-01-11 15:42:34 +00:00 |
|
Mathias Vorreiter Pedersen
|
8b01dfe696
|
Merge branch 'main' into mathiasvp/replace-ast-with-ir-use-usedataflow
|
2023-01-10 17:30:29 +00:00 |
|
Tony Torralba
|
3fcc99e5cb
|
C++: Remove omittable exists variables
|
2023-01-10 13:36:01 +01:00 |
|
Mathias Vorreiter Pedersen
|
e453c7a36e
|
C++: Accept test changes.
|
2022-12-22 10:57:54 +00:00 |
|
Mathias Vorreiter Pedersen
|
a36afc6bff
|
C++: Accept more test changes.
|
2022-12-15 13:29:05 +00:00 |
|
Mathias Vorreiter Pedersen
|
cb47bdd9fd
|
C++: Accept test changes.
|
2022-12-15 11:55:25 +00:00 |
|
Mathias Vorreiter Pedersen
|
22b04af0fa
|
Merge pull request #11658 from MathiasVP/uncertain-writes
C++: Flow through uncertain writes
|
2022-12-14 15:26:28 +00:00 |
|
Jeroen Ketema
|
bb256514c0
|
Merge remote-tracking branch 'upstream/main' into mathiasvp/replace-ast-with-ir-use-usedataflow
|
2022-12-14 15:52:20 +01:00 |
|
Tom Hvitved
|
cfcb3a60ba
|
C++: Update expected test output
|
2022-12-13 09:53:01 +01:00 |
|
Mathias Vorreiter Pedersen
|
a161dddbbf
|
C++: Accept test changes. These happen because these remote flow sources specify that the remote source is both 'isReturnValue' and 'isReturnValueDeref'.
|
2022-12-12 13:39:09 +00:00 |
|
Mathias Vorreiter Pedersen
|
8722fb2cf5
|
C++: Accept test changes.
|
2022-12-12 10:54:40 +00:00 |
|
Mathias Vorreiter Pedersen
|
2999243e34
|
C++: Add failing IR dataflow testcase.
|
2022-12-12 10:42:59 +00:00 |
|
Jeroen Ketema
|
b2091e8632
|
Merge branch 'main' into mathiasvp/replace-ast-with-ir-use-usedataflow
|
2022-12-12 11:40:36 +01:00 |
|
Jeroen Ketema
|
ec0ce56269
|
C++: Model getaddrinfo as flow source
|
2022-12-08 19:20:11 +01:00 |
|
Robert Marsh
|
f235b991db
|
Merge pull request #11374 from MathiasVP/indirect-outnodes-are-post-update-nodes
C++: Field flow through reference-returning functions
|
2022-12-08 10:46:19 -05:00 |
|
Jeroen Ketema
|
f35b7f8fe8
|
C++: Model scanf and fscanf as flow sources
|
2022-12-08 15:22:41 +01:00 |
|
Mathias Vorreiter Pedersen
|
0a1097d735
|
C++: Accept test changes to 'sources-and-sinks.cpp'.
|
2022-12-08 13:17:35 +00:00 |
|
Mathias Vorreiter Pedersen
|
4fd6ac5657
|
Merge branch 'main' into mathiasvp/replace-ast-with-ir-use-usedataflow
|
2022-12-08 13:10:18 +00:00 |
|
Jeroen Ketema
|
a6bc9fd10f
|
Merge pull request #11591 from jketema/getenv
C++: Model `secure_getenv` and `_wgetenv` as local flow sources
|
2022-12-08 10:44:28 +01:00 |
|
Jeroen Ketema
|
a2dac3a41e
|
C++: Move remote flow sink test and also handle local and remote sinks
|
2022-12-08 09:36:19 +01:00 |
|
Jeroen Ketema
|
b5147bbfb0
|
C++: Deprecate DefaultTaintTracking and TaintTrackingImpl
|
2022-12-06 17:45:16 +01:00 |
|
Tom Hvitved
|
7972db68bc
|
C++: Update expected test output
|
2022-12-05 17:07:32 +01:00 |
|
Jeroen Ketema
|
223eeb6921
|
C++: Fix upper bound detection in default taint flow
|
2022-11-24 14:38:36 +01:00 |
|
Mathias Vorreiter Pedersen
|
623372238d
|
C++: Better support for flow-through.
|
2022-11-22 13:54:44 +00:00 |
|