remoteproc: qcom_q6v5_mss: Validate p_filesz in ELF loader
authorBjorn Andersson <bjorn.andersson@linaro.org>
Fri, 12 Mar 2021 23:20:02 +0000 (15:20 -0800)
committerBjorn Andersson <bjorn.andersson@linaro.org>
Thu, 18 Mar 2021 12:54:44 +0000 (07:54 -0500)
commit3d2ee78906af5f08d499d6aa3aa504406fa38106
tree8d7a2444cb2e09bf7da8b96daf4e2d0251918a79
parent9af2a2a9c64ee68a5dc8271d54235609191f1cd1
remoteproc: qcom_q6v5_mss: Validate p_filesz in ELF loader

Analog to the issue in the common mdt_loader code the MSS ELF loader
does not validate that p_filesz bytes will fit in the memory region and
that the loaded segments are not truncated. Fix this in the same way
as proposed for the mdt_loader.

Reviewed-by: Mathieu Poirier <mathieu.poirier@linaro.org>
Fixes: 135b9e8d1cd8 ("remoteproc: qcom_q6v5_mss: Validate modem blob firmware size before load")
Link: https://lore.kernel.org/r/20210312232002.3466791-1-bjorn.andersson@linaro.org
Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org>
drivers/remoteproc/qcom_q6v5_mss.c