cyclonedds/src/core
Erik Boasson 52edbe94e9 plist handling of invalid input and keyhashes
This fixes some issues with the new discovery data ("plist" topics)
discovered on interoperating with some other DDS implementations:

* The interpretation of a keyhash as if it were a valid sample was wrong
  in various ways: inconsistent endianness, incorrect encoding
  identifier and a missing sentinel.  As Cyclone follows the spec and
  always provides a well-formed payload, the problem only surfaces when
  interoperating with implementations that expect the recipient to make
  do with a keyhash.

* Various paths failed to check for failure causing potential null
  pointer dereferences.

Signed-off-by: Erik Boasson <eb@ilities.com>
2020-04-10 09:51:35 +02:00
..
ddsc Merge remote-tracking branch 'upstream/master' into sec-plus-master 2020-03-30 12:09:03 +02:00
ddsi plist handling of invalid input and keyhashes 2020-04-10 09:51:35 +02:00
xtests Move all time support to ddsrt 2020-03-18 17:31:20 +01:00
CMakeLists.txt Moved add_definitions in cmake files to /src/ so that all components and tests use the same definitions when compiling sources 2020-03-05 15:25:16 +01:00