瀏覽代碼

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)
Sam Lantinga 5 月之前
父節點
當前提交
6cb55ebd46
共有 1 個文件被更改,包括 2 次插入0 次删除
  1. 2 0
      src/hidapi/libusb/hid.c

+ 2 - 0
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_page = page;
 	cur_dev->usage = usage;
 	cur_dev->usage = usage;
+
+	free(hid_report_descriptor);
 }
 }
 
 
 #ifdef INVASIVE_GET_USAGE
 #ifdef INVASIVE_GET_USAGE