summaryrefslogtreecommitdiffstats
path: root/src/plugins/canbus/systeccan/main.cpp
diff options
context:
space:
mode:
authorAndre Hartmann <aha_1980@gmx.de>2017-10-31 19:09:35 +0100
committerAndré Hartmann <aha_1980@gmx.de>2017-11-08 10:06:36 +0000
commit9de99ca2d395037a092a9003cad3dbb7bb5fde98 (patch)
treee64f63deea118356577f16680af3db8ca12a5368 /src/plugins/canbus/systeccan/main.cpp
parent7272faaa857a31db6b2098af74f7f28202b353d6 (diff)
QCanBusFrame: Validate CAN FD payload lengths
In contrast to CAN 2.0 which allows all payload sizes between 0 and 8, CAN FD only has discrete payload lengths: 0..8, 12, 16, 20, 24, 32, 48, and 64. [ChangeLog][QCanBusFrame] QCanBusFrame::isValid() now checks for invalid CAN FD payload lengths. E.g. 24 is a valid CAN FD payload length, but 28 is not. Frames with invalid data field size may therefore be discarded by QCanBusDevice::writeFrame() as it is impossible to transmit them on a real CAN bus. Task-number: QTBUG-63294 Change-Id: I2598194061f7f8b15f4ee5eabbf41e3134b92d4f Reviewed-by: Alex Blasche <alexander.blasche@qt.io> Reviewed-by: Rolf Eike Beer <eb@emlix.com> Reviewed-by: Denis Shienkov <denis.shienkov@gmail.com>
Diffstat (limited to 'src/plugins/canbus/systeccan/main.cpp')
0 files changed, 0 insertions, 0 deletions