]> www.infradead.org Git - users/jedix/linux-maple.git/commit
spi: spi-qpic-snand: avoid memleak in qcom_spi_ecc_init_ctx_pipelined()
authorGabor Juhos <j4g8y7@gmail.com>
Thu, 13 Mar 2025 18:31:21 +0000 (19:31 +0100)
committerMark Brown <broonie@kernel.org>
Sun, 16 Mar 2025 23:34:25 +0000 (23:34 +0000)
commitd450cdd9c4398add1f2aa7200f2c95f1e3b9f9fa
tree88008938106b37221adeb5e175157bc03eb9c61b
parent5a5fc308418aca275a898d638bc38c093d101855
spi: spi-qpic-snand: avoid memleak in qcom_spi_ecc_init_ctx_pipelined()

When the allocation of the OOB buffer fails, the
qcom_spi_ecc_init_ctx_pipelined() function returns without freeing
the memory allocated for 'ecc_cfg' thus it can cause a memory leak.

Call kfree() to free 'ecc_cfg' before returning from the function
to avoid that.

Fixes: 7304d1909080 ("spi: spi-qpic: add driver for QCOM SPI NAND flash Interface")
Signed-off-by: Gabor Juhos <j4g8y7@gmail.com>
Link: https://patch.msgid.link/20250313-qpic-snand-memleak-fix-v1-1-e54e78d1da3a@gmail.com
Signed-off-by: Mark Brown <broonie@kernel.org>
drivers/spi/spi-qpic-snand.c