diff options
author | Aleksandr Mishin <amishin@t-argos.ru> | 2024-06-06 10:52:04 +0300 |
---|---|---|
committer | Mathieu Poirier <mathieu.poirier@linaro.org> | 2024-06-11 20:16:40 +0300 |
commit | 2fa26ca8b786888673689ccc9da6094150939982 (patch) | |
tree | 0a57b3ff61a46634bfa77d7d1e9aad986d847927 /rust/helpers/build_bug.c | |
parent | 430e29787fd013500c5907cdf3f7371cc97079ed (diff) | |
download | linux-2fa26ca8b786888673689ccc9da6094150939982.tar.xz |
remoteproc: imx_rproc: Skip over memory region when node value is NULL
In imx_rproc_addr_init() "nph = of_count_phandle_with_args()" just counts
number of phandles. But phandles may be empty. So of_parse_phandle() in
the parsing loop (0 < a < nph) may return NULL which is later dereferenced.
Adjust this issue by adding NULL-return check.
Found by Linux Verification Center (linuxtesting.org) with SVACE.
Fixes: a0ff4aa6f010 ("remoteproc: imx_rproc: add a NXP/Freescale imx_rproc driver")
Signed-off-by: Aleksandr Mishin <amishin@t-argos.ru>
Reviewed-by: Peng Fan <peng.fan@nxp.com>
Cc: stable@vger.kernel.org
Link: https://lore.kernel.org/r/20240606075204.12354-1-amishin@t-argos.ru
[Fixed title to fit within the prescribed 70-75 charcters]
Signed-off-by: Mathieu Poirier <mathieu.poirier@linaro.org>
Diffstat (limited to 'rust/helpers/build_bug.c')
0 files changed, 0 insertions, 0 deletions