From e2dc0d9feba4718c0b2eca89afda6526ac326136 Mon Sep 17 00:00:00 2001 From: Michal Sojka Date: Thu, 20 Dec 2012 16:11:47 +0100 Subject: [PATCH] Do not handle packets shorter that sizeof(struct can_frame) --- net/can/canethgw.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/net/can/canethgw.c b/net/can/canethgw.c index c1dac0fd20dd..6dda6f36dcdd 100644 --- a/net/can/canethgw.c +++ b/net/can/canethgw.c @@ -141,7 +141,7 @@ static int cegw_can2udp(void* data) ret = kernel_recvmsg(can_sock, &mh, &vec, 1, sizeof(cf), 0); - if (ret < 1) + if (ret != sizeof(cf)) break; cf.can_id = cpu_to_be32(cf.can_id); -- 2.39.2