libicsneo/communication
Francesco Valla 31d4a750d8 EthernetPacketizer: do a size check on incoming bytestream
An incoming bytestream can be less than 24 bytes, leading to exceptions
when accessing its data (or allocating the vector for its payload).
Perform a size check before trying to decode the bytestream and discard
invalid incoming streams.

Signed-off-by: Francesco Valla <francesco.valla@mta.it>
2025-07-04 10:57:28 +02:00
..
message Device: Add setValueLiveData() 2025-06-18 21:51:32 +00:00
packet Device: Add setValueLiveData() 2025-06-18 21:51:32 +00:00
communication.cpp Device: Fix heartbeat thread join location 2025-02-19 05:15:23 +00:00
crc32.cpp CI: Add warnings & error on warnings 2025-03-28 17:35:26 +00:00
decoder.cpp Communication: Add LogDataMessage 2025-05-16 19:36:27 +00:00
driver.cpp Driver: Block between read attempts 2024-08-13 13:55:12 +00:00
encoder.cpp Communication: Add missing short format commands 2025-02-19 00:20:49 -05:00
ethernetpacketizer.cpp EthernetPacketizer: do a size check on incoming bytestream 2025-07-04 10:57:28 +02:00
livedata.cpp Device: Add setValueLiveData() 2025-06-18 21:51:32 +00:00
multichannelcommunication.cpp Communication: Add pause feature 2024-05-23 21:23:45 +00:00
packetizer.cpp Replace concurrentqueue with ringbuffer 2024-04-05 17:24:53 +00:00
ringbuffer.cpp Replace concurrentqueue with ringbuffer 2024-04-05 17:24:53 +00:00