Skip to content

Latest commit

 

History

History
19 lines (13 loc) · 1.25 KB

File metadata and controls

19 lines (13 loc) · 1.25 KB

9.0.0

Breaking Changes

  • The SourceModelCsv, SinkModelCsv, and SummaryModelCsv classes and the associated CSV parsing infrastructure have been removed from ExternalFlow.qll. New models should be added as .model.yml files in the ext/ directory.

New Features

  • Added a subclass MesonPrivateTestFile of ConfigurationTestFile that represents files created by Meson to test the build configuration.
  • Added a class ConstructorDirectFieldInit to represent field initializations that occur in member initializer lists.
  • Added a class ConstructorDefaultFieldInit to represent default field initializations.
  • Added a class DataFlow::IndirectParameterNode to represent the indirection of a parameter as a dataflow node.
  • Added a predicate Node::asIndirectInstruction which returns the Instruction that defines the indirect dataflow node, if any.
  • Added a class IndirectUninitializedNode to represent the indirection of an uninitialized local variable as a dataflow node.

Minor Analysis Improvements

  • Added HttpReceiveHttpRequest, HttpReceiveRequestEntityBody, and HttpReceiveClientCertificate from Win32's http.h as remote flow sources.
  • Added dataflow through members initialized via non-static data member initialization (NSDMI).