28 Apr
2016
28 Apr
'16
10:48 a.m.
Dne 28.4.2016 v 10:41 mengdong.lin@linux.intel.com napsal(a):
priv_data_size = ref->data->size;
- elem->obj = realloc(elem->obj,
elem->size + priv_data_size);
- if (!elem->obj)
return -ENOMEM;
This causes a memory leak when realloc fails. You should free the original pointer when realloc() fails.
Jaroslav
--
Jaroslav Kysela perex@perex.cz
Linux Sound Maintainer; ALSA Project; Red Hat, Inc.