]> git.baikalelectronics.ru Git - kernel.git/commit
can: gs_usb: gs_make_candev(): fix memory leak for devices with extended bit timing...
authorMarc Kleine-Budde <mkl@pengutronix.de>
Tue, 29 Mar 2022 19:29:43 +0000 (21:29 +0200)
committerMarc Kleine-Budde <mkl@pengutronix.de>
Thu, 31 Mar 2022 07:55:27 +0000 (09:55 +0200)
commitf1287bf2b8581925c8fcf7a272bd09b6efb5f2af
tree1332ce4f42624ffd542727ebb36701e47c121bcc
parent20af6f96fb3c134e765e7acbc51c870af7964988
can: gs_usb: gs_make_candev(): fix memory leak for devices with extended bit timing configuration

Some CAN-FD capable devices offer extended bit timing information for
the data bit timing. The information must be read with an USB control
message. The memory for this message is allocated but not free()ed (in
the non error case). This patch adds the missing free.

Fixes: 7ebd33d2756b ("can: gs_usb: add extended bt_const feature")
Link: https://lore.kernel.org/all/20220329193450.659726-1-mkl@pengutronix.de
Reported-by: syzbot+4d0ae90a195b269f102d@syzkaller.appspotmail.com
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
drivers/net/can/usb/gs_usb.c