Commit 5a3d0732 authored by Libin Yang's avatar Libin Yang Committed by Liu Mingrui
Browse files

ALSA: hda: intel-sdw-acpi: harden detection of controller

mainline inclusion
from mainline-v5.16-rc7
commit 385f287f
category: bugfix
bugzilla: https://gitee.com/src-openeuler/kernel/issues/I947TK
CVE: CVE-2021-46926

Reference: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=385f287f9853da402d94278e59f594501c1d1dad



--------------------------------

The existing code currently sets a pointer to an ACPI handle before
checking that it's actually a SoundWire controller. This can lead to
issues where the graph walk continues and eventually fails, but the
pointer was set already.

This patch changes the logic so that the information provided to
the caller is set when a controller is found.

Reviewed-by: default avatarPéter Ujfalusi <peter.ujfalusi@linux.intel.com>
Signed-off-by: default avatarLibin Yang <libin.yang@intel.com>
Signed-off-by: default avatarPierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
Signed-off-by: default avatarBard Liao <yung-chuan.liao@linux.intel.com>
Link: https://lore.kernel.org/r/20211221010817.23636-2-yung-chuan.liao@linux.intel.com


Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
Conflicts:
	sound/hda/intel-sdw-acpi.c
Signed-off-by: default avatarLiu Mingrui <liumingrui@huawei.com>
parent 96728e18
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment