Skip to content

OpenDDS 3.24.2

Compare
Choose a tag to compare
@iguessthislldo iguessthislldo released this 30 Jun 19:07
· 1093 commits to master since this release
6d63839

Download OpenDDS-3.24.2.zip (Windows) or OpenDDS-3.24.2.tar.gz (Linux/macOS) instead of "Source code (zip)" or "Source code (tar.gz)".

The OpenDDS Developer's Guide for this version is available at https://opendds.readthedocs.io/en/dds-3.24.2

Updates in this version:

Security:

  • Fixed a vulnerability in the rtps_udp transport where an acknowledgement sequence number beyond the maximum expected by the writer leads to an assert and incorrect state. (#4155)
    • Thanks to Seulbae Kim (@squizz617) for discovering this.

Fixes:

  • Fixed leaked shared memory by the shared memory transport. (#4171)
  • Fixed bug introduced by #4120 (#4180, #4184)
    • The fix introduced in #4120 causes the TransportClient to silently drop messages when the client's guid is not initialized.
      This causes issues for TransportClients that send messages to the transport before association.
      One such example is a DataWriter with liveliness configured.
      The DataWriter will send liveliness messages to the transport (which will be dropped) and hang waiting for them to be delivered.
    • The solution was set the guid for a TransportClient before calling any method that uses the guid.

Notes:

  • #4180 required changes in InfoRepoDiscovery's IDL, so InfoRepo compatibility with older versions has been broken.