[bsp][loongson] Clamp CAN receive DLC

This commit is contained in:
hanzhijian
2026-08-14 13:02:20 +08:00
committed by Rbb666
parent 7bf01ae18d
commit 0c1a9a429a
+5 -1
View File
@@ -386,9 +386,13 @@ static int recvmsg(struct rt_can_device *can, void *buf, rt_uint32_t boxno)
else
pmsg->id = RxMessage.StdId;
pmsg->len = RxMessage.DLC;
if (pmsg->len > sizeof(RxMessage.Data))
{
pmsg->len = sizeof(RxMessage.Data);
}
pmsg->rtr = RxMessage.RTR;
pmsg->hdr_index = 0;
for(i= 0;i< RxMessage.DLC; i++)
for (i = 0; i < pmsg->len; i++)
{
pmsg->data[i] = RxMessage.Data[i];
}