From d44ecffb41a418de5a561027f4ffe7ffde4d341a Mon Sep 17 00:00:00 2001 From: smayzy Date: Mon, 27 Apr 2026 14:39:05 +0200 Subject: [PATCH] prevent can from parsing partial frames --- src/main.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/main.c b/src/main.c index 943775a..2098b2e 100644 --- a/src/main.c +++ b/src/main.c @@ -120,6 +120,8 @@ void read_can(Tel *t, int soc) { if (nbytes < 0) return; // -1 EAGAIN means empty + if (nbytes != sizeof(struct can_frame)) return; + if (nbytes > 0) { switch (frame.can_id) {