blob: 228e673c0f90db86939c0b5224dca326c4c69bab [file] [log] [blame]
The vulnerability resides in the ALSA (Advanced Linux Sound Architecture) driver, specifically in the `intel-sdw-acpi.c` file. The issue arises from the incorrect ordering of operations when detecting a SoundWire controller using ACPI (Advanced Configuration and Power Interface).
Prior to the patch, the code would set a pointer to an ACPI handle before verifying that it indeed points to a SoundWire controller. This could lead to issues where the graph walk continues despite the pointer being invalid, ultimately resulting in failures.
The patched code rectifies this by only setting the information provided to the caller when a legitimate SoundWire controller is detected. This ensures that the pointer is only set when it points to a valid controller, mitigating potential issues.