Bug fix release:
- Provide full content of malformed packets in trace.
- Release a received Iceoryx chunk from an unknown source.
- Allowing use of multicast when data readers exist that get the data via Iceoryx.
- Advertising the correct port number instead of 0 in reader/writer discovery messages when unicast addresses are included in network partitions while the ParticipantIndex is set to
none
. - Fix for incorrectly handling padding in the authentication plugin.
- Fix for memory leaks on invalid input in the authentication plugin.
- Fix to always use the last copy of a property list in the authentication plugin (if multiple copies are present).
- Fixes for a number of calls to
memset
andmemcpy
with size 0 and a null pointer to avoid the potential consequences of undefined behaviour.
Changes affecting compiler diagnostics:
- Various changes to eliminate compiler warnings on
snprintf
format strings that are potentially too short to hold all possible integer values (all in test code, none where this was affected the behaviour). - Fixing a of completely incorrect buffer size passed into
snprintf
. All inputs were internal and the buffer overrun this would allow in principle was not possible in practice with the set of inputs actually used. - Correcting the prototypes of some internal/test functions from
f()
tof(void)
. - Removal of some dead code in
ddsperf
. - Suppression of a some unused arguments by adding a
(void)argument;
to the function. - Fixing of a syntax warnings in doxygen comments.