traintasticdiy: fix: hardware io handler dropped bytes of incomplete messages

Dieser Commit ist enthalten in:
Reinder Feenstra 2023-12-05 23:21:04 +01:00
Ursprung a4a1e39c25
Commit 3a3bee66ba

Datei anzeigen

@ -65,7 +65,7 @@ void HardwareIOHandler::processRead(size_t bytesTransferred)
while(drop < bytesTransferred)
{
message = reinterpret_cast<const Message*>(pos);
if(message->size() <= bytesTransferred && isChecksumValid(*message))
if(message->size() > bytesTransferred || isChecksumValid(*message))
break;
drop++;