Re: [PATCH 3/6] topology: Use generic pointer to realloc buffer for private data

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 





On 04/28/2016 10:30 PM, Lin, Mengdong wrote:
-----Original Message-----
From: Takashi Iwai [mailto:tiwai@xxxxxxx]
Sent: Thursday, April 28, 2016 9:55 PM
To: Jaroslav Kysela
Cc: mengdong.lin@xxxxxxxxxxxxxxx; alsa-devel@xxxxxxxxxxxxxxxx;
broonie@xxxxxxxxxx; Girdwood, Liam R; Lin, Mengdong; Shah, Hardik T; Singh,
Guneshwor O
Subject: Re: [PATCH 3/6] topology: Use generic pointer to realloc buffer for
private data

On Thu, 28 Apr 2016 10:48:36 +0200,
Jaroslav Kysela wrote:

Dne 28.4.2016 v 10:41 mengdong.lin@xxxxxxxxxxxxxxx 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...


Okay, we'll fix this. Thanks for pointing out this.


I fixed this issue in v2 series. Would you please have a review?


Thanks again
Mengdong
_______________________________________________
Alsa-devel mailing list
Alsa-devel@xxxxxxxxxxxxxxxx
http://mailman.alsa-project.org/mailman/listinfo/alsa-devel



[Index of Archives]     [ALSA User]     [Linux Audio Users]     [Kernel Archive]     [Asterisk PBX]     [Photo Sharing]     [Linux Sound]     [Video 4 Linux]     [Gimp]     [Yosemite News]

  Powered by Linux