Browse Source

hidapi: Zero out new hid_device_info structs

Andrew Eikum 6 years ago
parent
commit
0e9560aea2
2 changed files with 2 additions and 2 deletions
  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;
 			struct hid_device_info *tmp;
 
 
 			/* VID/PID match. Create the record. */
 			/* 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) {
 			if (cur_dev) {
 				cur_dev->next = tmp;
 				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;
 			size_t len;
 			
 			
 			/* VID/PID match. Create the record. */
 			/* 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) {
 			if (cur_dev) {
 				cur_dev->next = tmp;
 				cur_dev->next = tmp;
 			}
 			}