ACPI: x86: s2idle: Catch multiple ACPI_TYPE_PACKAGE objects
authorMario Limonciello <mario.limonciello@amd.com>
Fri, 18 Aug 2023 19:40:03 +0000 (14:40 -0500)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Mon, 21 Aug 2023 18:28:20 +0000 (20:28 +0200)
commit883cf0d4cf288313b71146ddebdf5d647b76c78b
tree546a691f18840f81403048864c8704669ed91f3e
parent3c6b1212d20bbbffcad5709ab0f2d5ed9b5859a8
ACPI: x86: s2idle: Catch multiple ACPI_TYPE_PACKAGE objects

If a badly constructed firmware includes multiple `ACPI_TYPE_PACKAGE`
objects while evaluating the AMD LPS0 _DSM, there will be a memory
leak.  Explicitly guard against this.

Suggested-by: Bjorn Helgaas <helgaas@kernel.org>
Signed-off-by: Mario Limonciello <mario.limonciello@amd.com>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
drivers/acpi/x86/s2idle.c