cyclonedds/src
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
..
core plist handling of invalid input and keyhashes 2020-04-10 09:51:35 +02:00
ddsrt Clean up representation of discovery messages 2020-03-30 11:13:55 +02:00
idlc Fix install dir of CycloneDDSConfig.cmake (#321) 2019-11-18 14:21:10 +01:00
mpt Change PrismTech references to Adlink 2020-03-18 17:31:20 +01:00
security Disallow junk after optional terminator in string/binprop compare 2020-04-07 11:40:14 +02:00
tools Merge remote-tracking branch 'upstream/master' into sec-plus-master 2020-03-30 12:09:03 +02:00
CMakeLists.txt Generate header with compile-time features 2020-03-26 08:46:26 +01:00
features.h.in Generate header with compile-time features 2020-03-26 08:46:26 +01:00