5.6.23. Interoperability

5.6.23.1. [Critical] Incorrect handling of RTPS messages with submessages from different participants

When an RTPS message that contained submessages from multiple participants was received, Connext incorrectly treated each submessage as though it were from the participant whose GUID prefix was in the RTPS header. Connext does not send RTPS messages with submessages from different participants, but other DDS vendors may do this, which would have led to various communication issues and a lack of interoperability.

[RTI Issue ID CORE-8336]

5.6.23.2. [Critical] RTPS checksums incorrect for multiple RTPS messages received in a single datagram

The value of RTPS checksums calculated upon message reception was incorrect when multiple RTPS messages were present in a single datagram. This led to discarding all messages in the datagram and in severe cases could prevent communication. This issue affected all available RTPS checksum mechanisms.

[RTI Issue ID CORE-14684]