1
0
forked from drath/libratbag

libratbag-data: fix a memory leak

In driver data of hidpp10 and steelseries drivers `dpi_list` and
`dpi_range` were allocated with calloc, but never got freed.
This commit is contained in:
Yaroslav Chvanov
2022-04-21 12:23:24 +03:00
committed by Ilya guterman
parent 07f0eafa57
commit 9715c5c150

View File

@@ -325,8 +325,18 @@ ratbag_device_data_destroy(struct ratbag_device_data *data)
{
switch (data->drivertype) {
case HIDPP10:
free(data->hidpp10.dpi_list->entries);
free(data->hidpp10.dpi_list);
free(data->hidpp10.dpi_range);
free(data->hidpp10.profile_type);
break;
case STEELSERIES:
free(data->steelseries.dpi_list->entries);
free(data->steelseries.dpi_list);
free(data->steelseries.dpi_range);
break;
default:
break;
}