Преглед изворни кода

hidapi: Zero out new hid_device_info structs

Andrew Eikum пре 6 година
родитељ
комит
0e9560aea2
2 измењених фајлова са 2 додато и 2 уклоњено
  1. 1 1
      src/hidapi/linux/hid.c
  2. 1 1
      src/hidapi/mac/hid.c

+ 1 - 1
src/hidapi/linux/hid.c

@@ -547,7 +547,7 @@ struct hid_device_info  HID_API_EXPORT *hid_enumerate(unsigned short vendor_id,
 			struct hid_device_info *tmp;
 
 			/* VID/PID match. Create the record. */
-			tmp = (struct hid_device_info *)malloc(sizeof(struct hid_device_info));
+			tmp = (struct hid_device_info *)calloc(1, sizeof(struct hid_device_info));
 			if (cur_dev) {
 				cur_dev->next = tmp;
 			}

+ 1 - 1
src/hidapi/mac/hid.c

@@ -472,7 +472,7 @@ struct hid_device_info  HID_API_EXPORT *hid_enumerate(unsigned short vendor_id,
 			size_t len;
 			
 			/* VID/PID match. Create the record. */
-			tmp = (struct hid_device_info *)malloc(sizeof(struct hid_device_info));
+			tmp = (struct hid_device_info *)calloc(1, sizeof(struct hid_device_info));
 			if (cur_dev) {
 				cur_dev->next = tmp;
 			}