From 6cb55ebd46ac95a8da9a505491180eb9c5db8903 Mon Sep 17 00:00:00 2001 From: Sam Lantinga Date: Sat, 20 Sep 2025 09:02:59 -0700 Subject: [PATCH] Fixed a memory leak in fill_device_info_usage() (thanks @digant73) Fixes https://github.com/libsdl-org/SDL/issues/13998 (cherry picked from commit 5503fe1c1b91e0595d86d097f5789a5fededaaff) --- src/hidapi/libusb/hid.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/hidapi/libusb/hid.c b/src/hidapi/libusb/hid.c index 52b45f1f39..b41a0a664b 100644 --- a/src/hidapi/libusb/hid.c +++ b/src/hidapi/libusb/hid.c @@ -671,6 +671,8 @@ static void fill_device_info_usage(struct hid_device_info *cur_dev, libusb_devic cur_dev->usage_page = page; cur_dev->usage = usage; + + free(hid_report_descriptor); } #ifdef INVASIVE_GET_USAGE