Merge pull request #4234 from geoffw0/stringstream

C++: Tests and initial models for taint through std::stringstream / std::ostream.
This commit is contained in:
Mathias Vorreiter Pedersen
2020-09-09 15:31:46 +02:00
committed by GitHub
12 changed files with 757 additions and 74 deletions

View File

@@ -23,5 +23,6 @@ The following changes in version 1.26 affect C/C++ analysis in all applications.
* The QL class `Block`, denoting the `{ ... }` statement, is renamed to `BlockStmt`.
* The models library now models many taint flows through `std::array`, `std::vector`, `std::deque`, `std::list` and `std::forward_list`.
* The models library now models many more taint flows through `std::string`.
* The models library now models some taint flows through `std::ostream`.
* The `SimpleRangeAnalysis` library now supports multiplications of the form
`e1 * e2` and `x *= e2` when `e1` and `e2` are unsigned or constant.