From 3924c14b74331368fa0193514da5bcf5eb2b2837 Mon Sep 17 00:00:00 2001 From: Shane Smiskol Date: Tue, 18 Apr 2023 13:15:54 -0700 Subject: [PATCH] ecu addrs: check msg length (#27956) check length --- selfdrive/car/ecu_addrs.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/selfdrive/car/ecu_addrs.py b/selfdrive/car/ecu_addrs.py index 86bae91b06..0e5afa1f41 100755 --- a/selfdrive/car/ecu_addrs.py +++ b/selfdrive/car/ecu_addrs.py @@ -55,6 +55,9 @@ def get_ecu_addrs(logcan: messaging.SubSocket, sendcan: messaging.PubSocket, que can_packets = messaging.drain_sock(logcan, wait_for_one=True) for packet in can_packets: for msg in packet.can: + if not len(msg.dat): + continue + subaddr = None if (msg.address, None, msg.src) in responses else msg.dat[0] if (msg.address, subaddr, msg.src) in responses and is_tester_present_response(msg, subaddr): if debug: