HID: thrustmaster: fix memory leak in thrustmaster_interrupts()
authorQasim Ijaz <qasdev00@gmail.com>
Thu, 27 Mar 2025 23:11:46 +0000 (23:11 +0000)
committerJiri Kosina <jkosina@suse.com>
Thu, 24 Apr 2025 09:48:13 +0000 (11:48 +0200)
commit09d546303b370113323bfff456c4e8cff8756005
tree69b0ab1af0017b3fea577020ec01258f9efabbca
parentc14e02e68b43f208417891c5e21308723f03e9e6
HID: thrustmaster: fix memory leak in thrustmaster_interrupts()

In thrustmaster_interrupts(), the allocated send_buf is not
freed if the usb_check_int_endpoints() check fails, leading
to a memory leak.

Fix this by ensuring send_buf is freed before returning in
the error path.

Fixes: 50420d7c79c3 ("HID: hid-thrustmaster: Fix warning in thrustmaster_probe by adding endpoint check")
Signed-off-by: Qasim Ijaz <qasdev00@gmail.com>
Signed-off-by: Jiri Kosina <jkosina@suse.com>
drivers/hid/hid-thrustmaster.c