Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b910d9ae authored by Takashi Iwai's avatar Takashi Iwai
Browse files

ALSA: hda - Add max allocation check in array allocator



Added a check for max allocation size in snd_array_new() for a
debugging purpose.

Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
parent c217429b
Loading
Loading
Loading
Loading
+4 −1
Original line number Diff line number Diff line
@@ -3399,7 +3399,10 @@ void *snd_array_new(struct snd_array *array)
{
	if (array->used >= array->alloced) {
		int num = array->alloced + array->alloc_align;
		void *nlist = kcalloc(num + 1, array->elem_size, GFP_KERNEL);
		void *nlist;
		if (snd_BUG_ON(num >= 4096))
			return NULL;
		nlist = kcalloc(num + 1, array->elem_size, GFP_KERNEL);
		if (!nlist)
			return NULL;
		if (array->list) {