Skip to content

0.8.1 (Réplique)

Compare
Choose a tag to compare
@eboasson eboasson released this 15 Oct 13:21
· 5 commits to releases/0.8.x since this release

0.8.1 (Réplique)

This is a patch release containing fixes for the following:

  • Core library
    • vendor id not stored in first two bytes in the GUID on little endian machines
    • configuration parser out-of-bounds write with too deeply nested XML
    • null pointer dereference on invalid environment variable expansion in configuration
    • conversion of Win32 FILETIME to ns in retrieving consumed CPU time
    • incorrect serialization of type consistency QoS in discovery data
  • Builds, integration
    • integration as a subproject in other CMake projects
    • handling of build-time tools (idlc, ddsconf) in cross-platform builds
    • use of a too-common name for IDL compiler library
  • IDL compiler
    • compatibility with bison 3.8
    • use-after-free if union creation fails
    • use-after-free if enum used in multiple unions
    • evualution of bool, char and string literals
    • tokenization of scoped names
    • error message when a compiler plugin fails to load
    • potential out-of-bounds write in constructing plugin library name
    • use-after-free of invalid annotations