[alsa-devel] [PATCH 3/6] topology: Use generic pointer to realloc buffer for private data
Takashi Iwai
tiwai at suse.de
Thu Apr 28 15:55:17 CEST 2016
On Thu, 28 Apr 2016 10:48:36 +0200,
Jaroslav Kysela wrote:
>
> Dne 28.4.2016 v 10:41 mengdong.lin at 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.
Right, and the bug (the leak) has been already present before the
patch...
thanks,
Takashi
More information about the Alsa-devel
mailing list