From 85737feb4f18f139e628332cf200785b6212b797 Mon Sep 17 00:00:00 2001 From: Mifacopy Date: Sun, 15 Mar 2026 13:36:34 +0800 Subject: [PATCH] slcan: Don't transmit uninitialized stack data in padding Backported from https://github.com/torvalds/linux/commit/b9258a2cece4ec1f020715fe3554bc2e360f6264 --- drivers/net/can/slcan.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/drivers/net/can/slcan.c b/drivers/net/can/slcan.c index acb5b92ace..1da129407c 100644 --- a/drivers/net/can/slcan.c +++ b/drivers/net/can/slcan.c @@ -150,7 +150,7 @@ static void slc_bump(struct slcan *sl) u32 tmpid; char *cmd = sl->rbuff; - cf.can_id = 0; + memset(&cf, 0, sizeof(cf)); switch (*cmd) { case 'r': @@ -189,8 +189,6 @@ static void slc_bump(struct slcan *sl) else return; - *(u64 *) (&cf.data) = 0; /* clear payload */ - /* RTR frames may have a dlc > 0 but they never have any data bytes */ if (!(cf.can_id & CAN_RTR_FLAG)) { for (i = 0; i < cf.can_dlc; i++) {