linux/drivers/soc/qcom
Johan Hovold d26edf4ee3 soc: qcom: pmic_glink_altmode: fix port sanity check
commit c4fb7d2eac upstream.

The PMIC GLINK altmode driver currently supports at most two ports.

Fix the incomplete port sanity check on notifications to avoid
accessing and corrupting memory beyond the port array if we ever get a
notification for an unsupported port.

Fixes: 080b4e2485 ("soc: qcom: pmic_glink: Introduce altmode support")
Cc: stable@vger.kernel.org	# 6.3
Signed-off-by: Johan Hovold <johan+linaro@kernel.org>
Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Reviewed-by: Konrad Dybcio <konrad.dybcio@linaro.org>
Link: https://lore.kernel.org/r/20231109093100.19971-1-johan+linaro@kernel.org
Signed-off-by: Bjorn Andersson <andersson@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
History 2024-01-31 16:20:55 -08:00
..
apr.c soc: qcom: apr: Add __counted_by for struct apr_rx_buf and use struct_size() 2023-10-16 11:45:17 -07:00
cmd-db.c soc: qcom: Switch to EXPORT_SYMBOL_GPL() 2023-09-27 16:08:38 -07:00
icc-bwmon.c soc: qcom: icc-bwmon: Convert to platform remove callback returning void 2023-10-02 11:30:00 -07:00
ice.c soc: qcom: Explicitly include correct DT includes 2023-07-14 14:05:06 -07:00
Kconfig pmdomain: qcom: Move Kconfig options to the pmdomain subsystem 2023-10-04 23:41:18 +02:00
kryo-l2-accessors.c soc: qcom: Switch to EXPORT_SYMBOL_GPL() 2023-09-27 16:08:38 -07:00
llcc-qcom.c soc: qcom: llcc: Fix LLCC_TRP_ATTR2_CFGn offset 2024-01-25 15:44:53 -08:00
Makefile Merge branch 'genpd_create_dir' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm into drivers-for-6.6 2023-08-03 09:27:23 -07:00
mdt_loader.c soc: qcom: mdt_loader: Fix split image detection 2023-06-13 10:13:01 -07:00
ocmem.c soc: qcom: ocmem: Convert to platform remove callback returning void 2023-10-02 11:30:10 -07:00
pdr_interface.c soc: qcom: Switch to EXPORT_SYMBOL_GPL() 2023-09-27 16:08:38 -07:00
pdr_internal.h soc: qcom: pdr: Make QMI message rules const 2022-10-17 13:19:40 -05:00
pmic_glink.c soc: qcom: pmic_glink: Convert to platform remove callback returning void 2023-10-02 11:30:13 -07:00
pmic_glink_altmode.c soc: qcom: pmic_glink_altmode: fix port sanity check 2024-01-31 16:20:55 -08:00
qcom-geni-se.c soc: qcom: Switch to EXPORT_SYMBOL_GPL() 2023-09-27 16:08:38 -07:00
qcom_aoss.c soc: qcom: qcom_aoss: Convert to platform remove callback returning void 2023-10-02 11:30:16 -07:00
qcom_gsbi.c soc: qcom: qcom_gsbi: Convert to platform remove callback returning void 2023-10-02 11:30:19 -07:00
qcom_stats.c soc: qcom: qcom_stats: Convert to platform remove callback returning void 2023-10-02 11:30:22 -07:00
qmi_encdec.c soc: qcom: Switch to EXPORT_SYMBOL_GPL() 2023-09-27 16:08:38 -07:00
qmi_interface.c soc: qcom: Switch to EXPORT_SYMBOL_GPL() 2023-09-27 16:08:38 -07:00
ramp_controller.c ARM: SoC drivers for 6.5 2023-06-29 15:22:19 -07:00
rmtfs_mem.c soc: qcom: rmtfs_mem: Convert to platform remove callback returning void 2023-10-02 11:30:26 -07:00
rpm-proc.c soc: qcom: Add RPM processor/subsystem driver 2023-07-13 22:18:57 -07:00
rpm_master_stats.c soc: qcom: Fix a IS_ERR() vs NULL bug in probe 2023-06-13 11:57:26 -07:00
rpmh-internal.h soc: qcom: rpmh-rsc: Avoid unnecessary checks on irq-done response 2022-12-05 15:12:17 -06:00
rpmh-rsc.c soc: qcom: rpmh-rsc: Include state in trace event 2023-07-09 21:18:35 -07:00
rpmh.c soc: qcom: Switch to EXPORT_SYMBOL_GPL() 2023-09-27 16:08:38 -07:00
smd-rpm.c soc: qcom: Switch to EXPORT_SYMBOL_GPL() 2023-09-27 16:08:38 -07:00
smem.c soc: qcom: smem: Convert to platform remove callback returning void 2023-10-02 11:30:28 -07:00
smem_state.c soc: qcom: smem_state: Add refcounting for the 'state->of_node' 2022-08-18 14:13:46 -05:00
smp2p.c soc: qcom: smp2p: Convert to platform remove callback returning void 2023-10-02 11:30:32 -07:00
smsm.c soc: qcom: smsm: Convert to platform remove callback returning void 2023-10-02 11:30:35 -07:00
socinfo.c soc: qcom: socinfo: Convert to platform remove callback returning void 2023-10-02 11:30:39 -07:00
spm.c soc: qcom: Explicitly include correct DT includes 2023-07-14 14:05:06 -07:00
trace-rpmh.h soc: qcom: rpmh-rsc: Include state in trace event 2023-07-09 21:18:35 -07:00
wcnss_ctrl.c soc: qcom: Switch to EXPORT_SYMBOL_GPL() 2023-09-27 16:08:38 -07:00