ASoC: topology: Fix memory corruption in soc_tplg_denum_create_values()
authorDan Carpenter <dan.carpenter@oracle.com>
Wed, 20 Jan 2021 09:59:13 +0000 (12:59 +0300)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 3 Feb 2021 22:28:51 +0000 (23:28 +0100)
commit1e3a8d94dd6b7e7571c276aeaa89bf643905f079
tree04fc63652bffb8a06ec2f46d8a30f276c4ae3643
parent4a97f42a6690ea8b81c4b17bc422934dfd505821
ASoC: topology: Fix memory corruption in soc_tplg_denum_create_values()

commit 543466ef3571069b8eb13a8ff7c7cfc8d8a75c43 upstream.

The allocation uses sizeof(u32) when it should use sizeof(unsigned long)
so it leads to memory corruption later in the function when the data is
initialized.

Fixes: 5aebe7c7f9c2 ("ASoC: topology: fix endianness issues")
Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
Link: https://lore.kernel.org/r/YAf+8QZoOv+ct526@mwanda
Signed-off-by: Mark Brown <broonie@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
sound/soc/soc-topology.c