Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
PCI/ACPI: Validate acpi_pci_set_power_state() parameter
commit 5557b62 upstream. Previously acpi_pci_set_power_state() assumed the requested power state was valid (PCI_D0 ... PCI_D3cold). If a caller supplied something else, we could index outside the state_conv[] array and pass junk to acpi_device_set_power(). Validate the pci_power_t parameter and return -EINVAL if it's invalid. Link: https://lore.kernel.org/r/20230621222857.GA122930@bhelgaas Signed-off-by: Bjorn Helgaas <bhelgaas@google.com> Reviewed-by: Mario Limonciello <mario.limonciello@amd.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
- linux-6.1.100-mpi
- linux-6.1.101-mpi
- linux-6.1.102-mpi
- linux-6.1.103-mpi
- linux-6.1.104-mpi
- linux-6.1.105-mpi
- linux-6.1.106-mpi
- linux-6.1.107-mpi
- linux-6.1.108-mpi
- linux-6.1.109-mpi
- linux-6.1.110-mpi
- linux-6.1.111-mpi
- linux-6.1.112-mpi
- linux-6.1.113-mpi
- linux-6.1.114-mpi
- linux-6.1.115-mpi
- linux-6.1.116-mpi
- linux-6.1.117-mpi
- linux-6.1.118-mpi
- linux-6.1.119-mpi
- linux-6.1.120-mpi
- linux-6.1.121-mpi
- linux-6.1.122-mpi
- linux-6.1.123-mpi
- linux-6.1.124-mpi
- linux-6.1.125-mpi
- linux-6.1.126-mpi
- linux-6.1.127-mpi
- linux-6.1.128-mpi
- linux-6.1.129-mpi
- linux-6.1.130-mpi
- linux-6.1.131-mpi
- linux-6.1.132-mpi
- linux-6.1.133-mpi
- linux-6.1.134-mpi
- linux-6.1.135-mpi
- linux-6.1.136-mpi
- linux-6.1.137-mpi
- linux-6.1.138-mpi
- linux-6.1.139-mpi
- linux-6.1.140-mpi
- linux-6.1.141-mpi
- linux-6.1.38-mpi
- linux-6.1.39-mpi
- linux-6.1.40-mpi
- linux-6.1.41-mpi
- linux-6.1.42-mpi
- linux-6.1.43-mpi
- linux-6.1.44-mpi
- linux-6.1.45-mpi
- linux-6.1.46-mpi
- linux-6.1.47-mpi
- linux-6.1.48-mpi
- linux-6.1.49-mpi
- linux-6.1.50-mpi
- linux-6.1.51-mpi
- linux-6.1.52-mpi
- linux-6.1.53-mpi
- linux-6.1.54-mpi
- linux-6.1.55-mpi
- linux-6.1.56-mpi
- linux-6.1.57-mpi
- linux-6.1.58-mpi
- linux-6.1.59-mpi
- linux-6.1.60-mpi
- linux-6.1.61-mpi
- linux-6.1.62-mpi
- linux-6.1.63-mpi
- linux-6.1.64-mpi
- linux-6.1.65-mpi
- linux-6.1.66-mpi
- linux-6.1.67-mpi
- linux-6.1.68-mpi
- linux-6.1.69-mpi
- linux-6.1.70-mpi
- linux-6.1.71-mpi
- linux-6.1.72-mpi
- linux-6.1.73-mpi
- linux-6.1.74-mpi
- linux-6.1.75-mpi
- linux-6.1.76-mpi
- linux-6.1.77-mpi
- linux-6.1.78-mpi
- linux-6.1.79-mpi
- linux-6.1.80-mpi
- linux-6.1.81-mpi
- linux-6.1.82-mpi
- linux-6.1.83-mpi
- linux-6.1.84-mpi
- linux-6.1.85-mpi
- linux-6.1.86-mpi
- linux-6.1.87-mpi
- linux-6.1.88-mpi
- linux-6.1.89-mpi
- linux-6.1.90-mpi
- linux-6.1.91-mpi
- linux-6.1.92-mpi
- linux-6.1.93-mpi
- linux-6.1.94-mpi
- linux-6.1.95-mpi
- linux-6.1.96-mpi
- linux-6.1.97-mpi
- linux-6.1.98-mpi
- linux-6.1.99-mpi
- test-2022-09-13